Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO - CONSOLA ADM PB v2
PROYECTO - CONSOLA ADM PB v2
DESCRIPCION:
ES UNA PLATAFORMA QUE DEBE PERMITIR AL EQUIPO TECNICO GESTIONAR LAS CUENTAS DE LOS
CLIENTES, COMO TAMBIEN BRINDAR EL SOPORTE NECESARIO DE NIVEL 2 Y 3.
SOPORTE DE NIVEL 2, ES UNA ASISTENCIA CON ACCESO MAS TECNICO, PERMITE RESETEAR CLAVES,
SUSPENDER O ACTIVAR USUARIOS O CUENTAS, TIENE ACCESO AUTORIZADO POR EL CLIENTE PARA VER
DENTRO DE SU CUENTA, AGREGAR ADDONS, ETC.
TABLA: cuentas_configuracion
Nombre Tipo
id_cuenta (Primaria )
(AUTO_INCREMENT) int(11)
instalacion_privada char(1)
empresa text
rnc varchar(20)
telefono varchar(12)
direccion text
descripcion text
fecha_inicio text
activa char(1)
id_interfaz int(11)
correo varchar(55)
url text
id_usuario_owner int(11)
id_cuenta_db int(11)
retirar_logo_probills char(1)
retirar_promo_pie_documentos_probills char(1)
id_plan_servicios int(11)
id_ejecutivo_cuenta int(11)
comentarios text
key_maestra text
acceso_modulos_full char(1)
mod_restbar char(1)
mod_colegio char(1)
mod_laboratorio char(1)
mod_ordenes_servicio char(1)
mod_impresora_fiscal char(1)
mod_rrhh char(1)
mod_tareas char(1)
mod_crm char(1)
mod_ecommerce char(1)
url_ecomm text
disponible_hasta_fecha Date()
id_idioma int(11)
id_categoria_cap int(11)
No se puede eliminar cuentas, en su defecto debe tener una opción para desactivar la cuenta
cambiando el valor del campo active = N
Este módulo debe permitir agregar días al campo disponible_hasta_fecha., se debe crear un archivo
para colocarlo accesible desde un crom_job que todos los días corra este script, y toda cuenta que tenga
la fecha limite o que ya la haya superado, debe cambiar su estatus de activa, Cambiando el valor del
campo active = N
Idea 1: Confirmar si usando el Api de Cpanel se pueden crear réplicas de una base de datos matriz, o en
su defecto poder crear una base de datos vacía y asignarle los permisos con un usuario determinado,
para entonces correr el script SQL que cree los campos de la tabla.
Nombre Tipo
id_cuenta_db
(Primaria )
(AUTO_INCREMENT) int(11)
varchar(3
nombre 5)
descripcion text
usuario text
clave text
servidor text
base_datos text
uso char(1)
ultimo_mantenimien
to date()
El campo uso debe tener las opciones: p = Privada / C = Compartida en un select o especie de switch tipo
Apple.
(No se debe poder asignar la misma base de datos a más de una cuenta probills, por lo que debe
mostrar en este módulo cuando se listen los datos en esta tabla, cual está disponible o en uso al
confirmar si está asignada a una cuenta)
Se debe poder agregar y modificar todos los datos, datos que no se deben modificar son: id_cuenta_db
y base_datos.
MANTENIMIENTO DB: REPLICAR DB MAESTRA, PODER LOGRAR QUE TODAS LAS CUENTAS DE
DB ESTAN ACTUALIZADAS BASADO EN UNA DB MAESTRA O EN SU DEFECTO, CREAR UN
MECANISMO QUE TODAS LAS NOCHES A X HORA O POR UN CLICK DIRECTO EN UN BOTON
CORRA SCRIPTS QUE SE IRIAN GUARDARNDO PARA CORRER ENTONCES UN BUCLE CON ESTOS
CRIPTS SQL EN TODAS LAS CUENTAS. EL PRIMER ESQUEMA SERIA EL IDEAL, UN METODO QUE
COMPARA LAS DB Y EL MISMO GENERE EL SCRIPT SQL NECESARIO Y LO CORRA.
Idea 1: Tener función vía código que pueda comparar y actualizar los campos.
Idea 2: Configurar crom_job que corra una vez al día a las 3 AM, que ejecutara un script que correría en
cada basa de datos que este en la tabla de cuentas_db y que no tenga registrado que se le aplico este
mantenimiento en la tabla de histórico.
Nombre Tipo
id_mantenimiento historico (Primaria ) (AUTO_INCREMENT) int(11)
script text
fecha date
id_usuario int(11)
Una vez se aplica el mantenimiento a cada base de datos, se debe insertar en la tabla de históricos de
mantenimiento.
Nombre Tipo
id_historico (Primaria ) (AUTO_INCREMENT) int(11)
id_mantenimiento int(11)
id_cuenta_db int(11)
fecha date
Se debe configurar un crom_job que todos los días corra un script que valide si en la cuenta oficial de
facturación que use la misma empresa probills para su uso, este cliente (propietario de la cuenta) tenga
2 facturas sin pagar debe cambiar el estatus de active = N, a menos que tenga la fecha limite asignada
mayor la fecha actual, lo cual puede significar que le dieron a ese cliente días de prorroga aunque no ha
pagado.
GESTION DE USUARIOS CONSOLA: PODRA GESTIONAR LOS USUARIOS QUE TENDRAN ACCESO A
LA CONSOLA, TENDREMOS USUARIOS ADMINISTRADOR, SOPORTE TECNICO NIVEL 2, SOPORTE
TECNICO NIVEL 3.
Nombre Tipo
Id (Primaria ) (AUTO_INCREMENT) int(11)
nombre varchar(55)
correo text
clave text
Id_rol int(11)
El campo rol debe estar vinculado con la tabla de roles_cap. CAP = Consola Administración Probills. La
Clave debe ser encriptado con md5, la cual luego sería comparada cuando el usuario acceda al login.
Sugerir mejor mecanismo para una réplica de la base de datos a un vps espejo de emergencia y un
mecanismo de backup del archivo. La idea es un mecanismo de seguridad. Si es posible vía FTP hacer un
back zip a otro vps que permita almacenar 30 copias y luego sobre escriba la más vieja, así como hace
Windows backup, puede ser interesante.
CATEGORIAS: GESTIONAR CATEGORIAS QUE NOS PERMITAN USARLAS PARA FILTRAR LAS
CUENTAS EN LOS REPRTES O MANDARLES UN MENSAJE MASIVO DE ALGUNA NOTIFICACION
POR CORREO.
CRUD de las categorías, debe poder crear, editar y eliminar categorías. Si eliminara una debe solicitar a
que categoría migrar los registros que actualmente tengan ese registro.
Nombre Tipo
id_categoria_cap (Primaria ) (AUTO_INCREMENT) int(11)
categoria varchar(55)
CRUD de los planes, debe poder crear, editar y eliminar. Si eliminara uno debe solicitar migrar los
registros que actualmente tengan este plan.
Nombre Tipo
id_plan_servicios (Primaria ) (AUTO_INCREMENT) int(11)
nombre_plan varchar(55)
detalle text
precio decimal(10,2)
(DE MOMENTO SOLO SE REQUIERE QUE VINCULE LA CUENTA Y EL PLAN, LUEGO VAMOS A
PROGRAMAR COMO LOS PLANES LIMITARAN LA CUENTA SEGÚN LO QUE INCLUYE.)
REPORTES: REPORTES DE CUENTAS CON FILTROS PARA VER LAS ACTIVAS, INACTIVAS O EN FASE
DE PRUEBA, O FILTRAR POR ESTATUS DE PAGO O POR REVENDEDOR.
Generar Reportes de las cuentas utilizando como filtro las categorías, fechas de registro,
disponible_hasta_fecha, los planes y otros elementos como filtrar por campos de acceso a módulos
especiales.
Estos campos manejan Y / N
CAMPO NOMBRE
mod_restbar RESTBAR
mod_colegio COLEGIO
mod_laboratorio LABORATORIO
mod_ordenes_servicio ORDENES DE SERVICIO
mod_impresora_fiscal IMPRESORAS FISCALES
mod_rrhh RRHH
mod_tareas TAREAS
mod_crm CRM
mod_ecommerce ECOMMERCE
REQUERIMIENTOS: