Terminado

Base de datos web online con acceso multiusuario (Extensión)

Publicado el 01 Septiembre, 2021 en Programación y Tecnología

Sobre este proyecto

Abierto

Se precisa de agregar una extensión a una base datos online pre-existente.
La misma consta de:
Usuarios, en tres niveles:
-    Admin
-    Jefe
-    Técnico
Donde los usuarios son generados con el admin.
El objetivo de la misma es el registro de vehículos realizados por los técnicos.
Cada vehículo es ingresado por estos de forma firmada (cada vehículo queda asignado a quien lo ingreso), llenando los siguientes campos
I Técnico (automático por el sistema) I Fecha I Cliente I Lugar I Marca I Modelo I Matricula I Chasis I Precio 1 I Precio 2 I Precio 3 I Comentarios I Ref.
Contable I Estado I Hora de registro/edición/eliminación
Los Clientes y lugares son a elegir de tablas precargadas por los usuarios Jefes.
Marcas también es una tabla precargada.
Los jefes tienen acceso a listar los vehículos de todos los técnicos, como así también crearlos, editarlos, y eliminarlos.

Los estados solo pueden ser modificados por los jefes.
Precio 1 y Precio 2 son insertables por los técnicos, pero no consultables.
Al listar los vehículos son filtrables por todos los campos, como también exportables a Excel.

Como es la web.
-    Hay un login
-    Logueado como Jefe/admin
o    Acceso a listado/creación/edición de usuarios
o    Acceso a listado/creación/edición de clientes
o    Acceso a listado/creación/edición de lugares
o    Acceso a listado/creación/edición de vehículos
-    Logueado como Técnico
o    Acceso a listado/creación de vehículos.
Que es lo que se necesita:
Modificar los campos de precios actuales:
-    En este momento existen dos campos de precio: Precio, y Precio Técnico.
Habría que cambiarlo por Precio Referencia, Precio PDRA, y Precio Técnico.
O    Precio Referencia: Insertable por el técnico, pero no lo debería poder ver al momento de la consulta. (Solo Jefes)
o    Precio PDRA: Ídem anterior.

O    Precio Técnico: Insertable y consultable para todos los usuarios
-    Agregar una función de contabilidad a la plataforma. Hasta el momento solo lleva registro de los trabajos realizados.
Se diagramaría de la siguiente forma:
A todos los usuarios se les debería aparecer un acceso adicional en la pantalla principal después del loguin, que seria CONTABILIDAD.
Y dentro de este deberían aparecer determinadas funciones.
-    Para los jefes:
o    EXPENSAS
1.    Agregar expensa
o    tipo (empleo; logístico, financiero)
o    fecha
o    tecnico (listado – posibilidad de selección múltiple)
o    concepto (comisiones; cargas sociales; acomodación; movilidad; otro)
o    detalle
o    importe
o    caja
o    forma de pago
o    ref.
contable
o    archivo (file upload)
2.    Filtro EXPENSAS
3.    Lista EXPENSAS
4.
Exportar excel
o    pagos
    agregar pago
•    fecha
•    tecnico (listado)
•    concepto (pago a cuenta, adelanto, factura)
•    detalle
•    importe
•    caja
•    forma de pago (efectivo, transferencia bancaria, otro)
•    ref. Contable
•    archivo (file upload)
    filtro pago
    lista pago
    exportar excel
o    facturas
    agregar factura
•    numero
•    fecha
•    cliente (de listado)
•    lugar (de listado)
•    importe
•    estado (enviada, pago total, pago parcial)
    filtro factura
    lista factura
    exportar excel
o    cobros
    agregar cobro
•    nro factura
•    tipo (parcial; total)
•    importe
•    caja
•    ver como conectar con facturas.
O    movimientos de caja
    ver movimientos de caja
    agregar movimiento de caja
o    facturas recibidas
    listar facturas (subidas por tecnicos)
    posibilidad de marcar como (aceptada, pagada, rechazada)
o    reporte por tecnico
    estado contable total por tecnico
o    reporte por caja
    estado contable de una/las cajas.

-    Para los TECNICOS
o    EXPENSAS
    LISTADO
    FILTRO
    TOTAL
o    PAGOS
    LISTADO PAGOS RECIBIDOS
o    FACTURAS
    Cargar FACTURA
•    NUMERO
•    FECHA
•    IMPORTE
•    ARCHIVO (File upload)
    Listar FACTURAS
•    ESTADO (Aceptada, Pagada, Rechazada) según allá marcado el JEFE

Contexto general del proyecto

Tiene que ser sencillo, accesible vía web. La empresa se hace cargo del hosting. Posibilidad de hacer backup periódico. El registro de usuario puede ser online o hecho directamente en la database. Se requiere concreción de proyecto a la brevedad y se deja abierta la posibilidad de seguir haciendo crecer la base de datos con mas opciones.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 16 Septiembre, 2021

Habilidades necesarias