A Symfony project created on September 29, 2015, 8:54 pm.
matudelatower / logiautos Goto Github PK
View Code? Open in Web Editor NEWGestion de automoviles y CRM
License: MIT License
Gestion de automoviles y CRM
License: MIT License
Controlar en listado recibidos que no se pueda realizar el checklist de pre entrega en caso de que el vehiculo tenga algun daño de GM sin solucionar.
Una vez que se realiza la encuesta de alerta temprana, en el show de vehiculo dentro del modulo "otros", hay un link "Ver encuesta de alerta temprana". el link debe visualizar un pdf semejante al pdf de la encuesta de alerta temprana con los resultados de la misma.
Agregar filtro de combo dependientes para modelos de vehiculos
combos:
año
codigo
version
idem tarea #13 . pero con daños internos. las fechas a consultar en este caso son las fechas en que se registra en daño.
Todos los vehiculos que esten asignados a un reventa (clientes de tipo reventa)
filtros: reventa (para el filtro se trae todos los clientes de tipo reventa), facturado si /no, rango de fechas entre fecha factura de gm (la fecha de emision del documento, que figura en el alta del vehiculo y la fecha actual).
cuando se registra un daño de gm (al actualizar el remito cuando se recibe el vehiculo), el mismo debe registrarse en estado = "registrado"
descargar las librerias a las que la plantilla consulta por internet y guardarla en el proyecto.
Aquellos autos que estan asignados a un reventa. se les puede hacer check list de control interno antes de facturar ya que el reventa se los puede llevar y luego cuando lo vende registramos la factura
una vez facturado agregar boton en listado que permita registrar cupon de garantia
agregar al final del reporte, seguido de los datos del cliente, el VIN del vehículo y la fecha en que se hizo la encuesta
Al modal se debe poder agregar la fecha de pago del vehiculo
identico al reporte de vehiculos en stock, con la diferencia que se consulta sin importar el estado del vehiculo. y se debe agregar un filtro de tipo de venta especial
1_ cuando se visualiza la agenda en el calendario debe mostrar hora de entrega - vin - cliente .
2_ distinguir con colores en el calendario: azul: vehiculos que ya fueron entregados, verde: vehiculos por entregar.
3_ agregar en algun lugar, arriba o abajo del calendario la referencia de colores
Cambiar la columna 1 de los listados (que actualmente muestra el ID) por un contador.
en reporte de stock en el filtro modelo, permitir seleccionar año del modelo y o codigo del modelo y o version.
agregar filtro por rango de dias en stock ejemplo: de x dias a x
en la visualizacion de este reporte se debe hacer cortes por modelo. Ejemplo
celtas
celta 1
celta 2
.....
classics
classics1
classics 2
Se debe poder editar el estado de daños de gm. Los daños se registran (si los hubiere) al actualizar el remito, cuando llega la unidad.
Los daños tienen 3 estados (ver modelo tabla tipos_estados_danios_gm)
1 registrado
2 informado
3 solucionado
Al registrar el daño el mismo toma el estado de registrado, luego debe ser posible editar este estado y registrar cuando se informa a GM y cuando se lo soluciona.
Esta funcionalidad puede ser agregada en el mismo formulario de edición de vehículo. Tener en cuenta que los datos del vehículo se pueden editar en cualquier instancia, por lo tanto debe de tener un formulario de edición para cada uno de sus estados. Por ejemplo si se intenta editar el vehículo cuando esta en estado "pendiente", únicamente los datos ingresados hasta ese momento se podrán editar.
Por lo tanto el estado de los daños se podrían cambiar en el formulario de edición de los vehiculos que estén en estado recibido o recibido con daños, junto con todos los demás datos del vehículo cargado hasta ese momento.
cuando un vehiculo se asigna a un cliente, luego se debe poder quitar la asignación (es decir dejar sin cliente) actualmente solo se puede cambiar de cliente
al entrar al modal de cambio de deposito, en el combo de los depositos no esta seteando el deposito actual
Filtro de reporte de patentamientos:
*estado :pendientes,iniciados,patentados. (pendientes son los vehiculos que no se iniciaron patentamiento y esten en estado pendiente por entregar y entregado).
*rango de fechas para iniciado y patentado (las fechas a consultar son fecha de iniciado (para el caso de los iniciado) y fecha de patentado (para el caso de los patentados)
*tipo de venta especial.
Los datos a mostrar son:
cliente,modelo,vin,agente iniciador del patentamiento, fecha de inicio, dominio,fecha patentamiento,numero de registro,provincia,tel del cliente.
al hacer click en boton ver fotos en el show de vehiculo, el mismo no carga las fotos o carga una de ellas.
Agregar datos del vehículo al que se le vaya a realizar un cambio en cada modal
Se debe agregar un botón en listado vehiculos recibidos (al estilo botón de actualizar remito en listado de vehiculos pendientes) que permita realizar el check list de preentrega.
En la pantalla del check list debe tener todos los check y al final debe permitir agregar daños (codificación interna que la voy a realizar hoy) al estilo de daños gm.
una vez que se guarde el check-list el vehículo pasa a estado "stock" (esto por el momento, tendríamos que agregar un estado mas donde diga en stock con daños o algo asi como cuando recibís con daños o ver algo parecido).
crear boton que limpie los filtros de los listados, teniendo en cuenta los campos hidden
Agregar nueva entidad tipo_factura segun modelo. la misma por el momento va tener 2 campos (A y B).
En el formulario de registro de factura se debe agregar tipo de factura.
En el mismo formulario se debe agregar mascara para el numero de factura con el sgte formato:
0000-00000000
se debe agregar al reporte el cliente, el vendedor y la fecha y hora de entrega se debe mostrar en la ultima columna (y en el pdf esta columna debe estar en negrita).
Cancelar los order de los datatable de manera que respete siempre el order de las query.
Aumentar 2 puntos a la fuente de los reportes.
Reporte de cantidad de vehiculos recibidos con algun daño de fabrica (daño gm) en un periodo de tiempo.
El reporte debe mostrar: fechas entre las que se realiza la consulta, cantidad total de automóviles recibidos, cantidad de automóviles recibidos con daños, cantidad de vehiculos recibidos SIN daños, porcentaje de automóviles con daños y porcentaje de automóviles sin daños. La fecha de consulta es la fecha en que se registra el daño
El campo ENTREGO, actualmente muestra el numero de VIN debe mostrar el apellido y nombre de usuario que creo el check list
Los listados de vehiculos, al pasar a una segunda pagina, el conteo de la primer columna vuelve a 1. Debe continuar al conteo de la pagina anterior
Crear formularionque permita agregar y editar daños internos. El botón debe estar en listado de stock y pendientes por entregar
En el alta y edicion del vehiculo debe crearse una mascara de tipo moneda para el ingreso de estos dos campos. se debe modificar el tipo de dato en la bd para que tome este tipo de valores.
Una vez que se guarda el check de control interno, mostrar un boton en el formulario, que permita imprimir el check (con el mismo formato al que se muestra en dropbox con el nombre "check control interno"). y visualizar en el show de vehiculo este mismo boton en el modulo "otros"
Controlar acceso a las URL por usuarios.
Se debe modificar el modal donde se registra la fecha de entrega de un vehiculo. En el mismo se debe visualizar el calendario (tal cual se muestra en reportes->ver agenda o mas chico) y abajo el mismo formulario con el cual estamos registrando las fechas de entrega. La razon es que la persona que setea la fecha de entrega de un vehiculo pueda visualizar qu entregas tiene ese dia y poder ir acomodando las entregas de manera mas amigable.
Se debera crear el alta de vehiculos para los rodados que esten pendientes de recibir
agregar un indicador en listado para los vehiculos que tengan un daño de gm sin solucionar
Crear reporte de autos vendidos por un vendedor en un periodo. el mismo debe exportarse a excel y pdf.
Cabecera del reporte debe tener los datos del vendedor, sucursal a la que pertenece y periodo del reporte.
los datos a visualizar en el reporte son: vin,nombre vehiculo (ver columna "modelo" en listado de vehiculos), color y fecha de facturación de la unidad.
modificar reporte de check de control interno.
debe tener una vista identica al expuesto en el dropbox.
al reporte se accede desde el show con el boton "ver inspeccion del vehiculo - control interno"
los planes de ahorro propio pasan de recibido a stock y se puede tanto facturar como hacer sesion de factura. la sesion de factura es poder asignar a un cliente y pasa a listo para entregar
Cuando se registra que se firmo el check list de control interno, al guardar no debe volver a mostrar la pantalla de edición, debe direccionar al listado de entregados
se debe sacar acceso directo en el logo de gonzalez de manera que no permita volver al sistema al cliente.
Al borrar un daño de gm, el mismo no se borra de la bd, unicamente desvincula del codigo, tipo y la gravedad del daño, tampoco borra el registro de la foto en caso de tenerlo. al hacer un show esto produce un error ya que tiene el daño registrado pero no encuentra los datos del mismo.
El listado debe estar ordenado por fecha de entrega, las mas proximas a entregar en primer orden. Actualmente el datatable ordena la columna pero lo toma como string y no como date.
Cuando un vehiculo tiene un daño interno, si eliminamos este daño, el sistema no elimina al daño. idem tarea #43
Crear formulario para encuesta de alerta temprana, el mismo debe estar en el listado de vehiculos entregados. Una vez que se guarda la encuesta, se debe bloquear la pantalla con contraseña. La encuesta no es editable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.