Se modifica el programa de compras para integrar validaciones al momento de cargar información desde un inventario en excel. Se desarrollan los procedimientos almacenados para buscar por texto los catalogos de marcas, departamentos, familias, presentaciones y unidades de medida.
Se modifica el programa de catalogo de productos, evitando duplicidad en los productos mostrados y un manejo mas intuitivo para las modificaciones, consultas o modificacion de precios, se incluye programa de mensaje de espera.
Se incluye el programa de validacion de valores, y reporte general de compras, se corrige el programa de ofertas, se incluye comunicacion ApiRest de evaluación básica.
Se incluye el programa de reporte de Flujo de Efectivo, se crean los procedimientos almacenados y vistas correspondientes para el funcionamiento del reporte.
Se agregan campos en la base de datos para generar reportes por periodos definidos y por rango de fechas en las tablas de compras y ventas principales. Se agrega el programa reporte general de ventas y sus 7 diferentes archivos de impresión.
Se crearón los video tutoriales para los programas de Categorías, Subcategorías, Productos y Servicios. Se corrige la operacion del programa de Categorias, ya que no se mostraba completa la pantalla.
Se crearón los video tutoriales para los programas de Membretes, Leyendas, Cotizadores y Cajas. Se corrige la operacion del programa de membretes y leyendas, permitiendo modificar cualquier linea ingresada para su impresion.
Se crearón los video tutoriales para los programas de Departamentos, Familias, Marcas, Presentaciones y Tipos de Merma. Se crea el video tutorial explicando la idea de la Distribucion interna del sistema AVI7.
Se crean los procedimientos almacenados para grabar y borrar cuentas financieras. Se integran los archivos para facturacion en las carpetas correspondientes.
Se crearon los video tutoriales de Almacenes, Anaqueles y Tipos de documento. Se realizan modificaciones que resultaron de la revision de los procesos generales.
Se creo el programa clsVTIndice. Se crearon los video tutoriales para Naves, Zonas, Anaqueles, TiposDeDocumento. Se integra el boton [Consultar] en todas los programas de catalogos. Se revisan los programas de la opcion Almacenes. Se modifica el programa de VideoTutoriales para permitir maximizar la ventana.
Creacion de los programas clsCrearUsTKN, clsBuscarProveedor, aviSubDivisionDeProductos. Se crean los procedimientos almacenados sp_PaginarProductoParaProcesar, sp_GrabarSubdivisionEncabezado,
sp_GrabarSubdivisionDetalle, sp_RegrabarSubdivisionEncabezado, sp_RegrabarSubdivisionDetalle, sp_GrabarSubdivisionDetalleR. Se modifican los procedimientos almacenados sp_ConsultaProductosPorProducto, sp_ConsultaListasDePreciosPorIdCompraEyD. Se modifica la vista
vw_PiezasConvertidasAPorCompraEDyProducto.
Creacion del programa de reportes de movimientos de compras. Creacion de los reportes rptDetalleCompras y rptDetallePagos. Se crea la vista vw_AcumuladoPagosPorCompraPUEAbonoPagoYFDP. Se crean los procedimientos almacenados sp_DetalleDeMovimientosCompras y sp_DetalleDeMovimientosPagos .
Se genera el reporte de pago de servicios y su correspondiente programa. Se crean las vistas vw_ProductosYServiciosCompleto y vw_CategoriasYSubCategoriasPYS. Se crea el procedimiento almacenado para generar el reporte sp_ProductosYServiciosEgresados. Se modifica la captura de Productos y servicios eliminando los combos de Categoria y SubCategoria.
Se agrega el manejo de SQLite para dar velocidad a algunos procesos. Se elimina el campo de CodigoDelProveedor en la captura de productos ya que resulta innecesario. Se modifica el programa de Captura de productos para solicitar la descripcion del producto. Verificar si ya se tiene registrado y de ser cierto preguntar si se desea usar la informacion del producto registrado. Se crea un nuevo DLL para la creacion de la base de datos, indice y borrado. í como el manejo de productos en SQLite.
Se integra funcionalidad para que el sistema muestre el precio del producto asignado cuando el cliente en cuestion tenga precios asignados por producto. Cuando el cliente no tenga una lista asignada o un precio de producto asignado, el vendedor podrá seleccionar el precio que corresponda. Se modifican los reportes rptClientesCPA, rptProductosXC para que el numero de cliente y clave del producto quepan bien en la impresion.
Se crea el programa clsRptProductosXC para generar un reporte desde el punto de vista producto para ver a que clientes se tiene asignado X producto y que precio. Se genera el reporte rptProductoXC.
Se integran 7 listas de precios adicionales para manejar todas las variantes conocidas en el producto AR. Se asignan los productos por cliente segun su precio. Se corrigen problemas de relaciones en el procedimiento almacenado de consulta de precios. Se modifica el programa de listas de precios para mostrar todas las listas al momento de modificar el precio.
Se modifica el programa de proveedores para corregir un fallo en el envio de datos, asi como limitar el ingreso a 10 posiciones de los numeros telefonicos.
Se crean los programas clsVideoTutorial y clsArmaEstructuraPPV para mostrar los videos que muestren la forma de manejar cada una de las opciones del menú, y para crear la estructura de proceso PPV. Se modifica el programa de clientes para integrar un proceso para asignacion de precios por producto por cliente. Afectando de forma automatica la seleccion del precio por cliente de acuerdo al producto que se haya asignado dentro de esta opcion.
Se cambian algunos datos del reporte de cotizaciones para operar en forma similar al ticket de venta. Se actualiza el programa de busqueda de proveedores para maximizar los controles internos cuando la ventana se maximice. Se crea el procedimiento almacenado sp_BorrarProveedor. Se corrige lel programa de seleccion de impresoras en el programa de cotizacion para enviar el reporte en el tamaño seleccionado 48, 58, 80
Se recrea el reporte de cotizaciones operando en forma similar al ticket de venta. Se crean los subinformes rptEncabezadoCot48.rpt, rptEncabezadoCot58.rpt, rptEncabezadoCot80.rpt, rptLeyendaCot48.rpt, rptLeyendaCot58.rpt, rptLeyendaCot80.rpt, rptLogotipoCot48.rpt, rptLogotipoCot58.rpt y rptLogotipoCot80.rpt
Se modifica la DLL de impresion de ticket, ticketPOS y Cotizaciones para generar lecturas rapidas afectando el performance de las impresiones mencionadas.
Se crean reportes independientes para el saludo de las impresoras de tickets en los tamaños 48, 58 y 80, evitando que las impresoras se atoren por utilizar reportes mas anchos que su capacidad.
Se crea la tabla AVI024COT, AVI024IMP, AVI024BAS. Se crea la vista vw_AVI024COT, vwCotizadoresMembretesYLeyendasSoloTitulos. Se crea el procedimiento almacenado sp_CotizadoresPorAlmacen, sp_ConfiguracionDispositivosPorCotizador, sp_GrabarDispositivosDeUnCotizador, sp_BorrarCotizador, sp_GrabarCotizador, sp_RegrabarCotizador, sp_DatosDelCotizador. Se crea el proyecto aviCotizacionConfiguracion. Se crea la opcion AlmCajCotizadores. Se crea el proyecto aviCotizadores.
Se cambia la vista vw_AVI024C01 y vw_AVI028V01 para enlazar con la tabla AVI085EMP para tomar el numero de empleado que realiza la venta. Se protegen los botones de seleccion de impresion una vez que se da clic en cualquier boton, para evitar un doble clic por error.
Se cambian los reportes de cotizacion 48, 58, 80 y H para concatenar en el codigo de barras 39 un asterisco de inicio y final para poder leer el codigo con el lector de codigos de barra.
Se graban todas las listas de precios que maneje la empresa, al registrar cualquier producto, con el fin de que los espacios vacios puedan ser utilizados posteriormente o eliminados si se desea.
Se integra logistica para comercializar kits armados con sub productos requeridos o kit simple. Se agrega calculo de kits en base a existencias. Se agrega el programa de catalogo y mantenimiento a productos kit. Se integra en base de datos todo lo relacionado a los productos kit.
Se crearon las vistas vw_ExistenciasPorCompraPorAlmacen, vw_ExistenciasPorProductoPorAlmacen, vw_ExistenciasTotalesPorAlmacenYProducto y vw_WxistenciasTotalesPorProducto. Se crean los procedimientos almacenados sp_ConsultaExistenciasXAPFV, sp_ConsultaExistenciasXA. Se crean los programas ucExistenciaPorAlmacen, ucExistenciaPorCompra y ucExistenciaPorVenta, se crean los reportes rptExistenciasXA, rptExistenciasXC y rptExistenciasXV.
Se integra la funcionalidad de pesar usando bascula (Torrey) modificando los programas de cajas y cotizador. Se crean las funciones de configuracion de la bascula. Se crean los procedimientos almacenados para registrar los dispositivos bascula. Se crea la tabla AVI022BAS para registro de la configuracion de la bascula por caja. Se modifican los programas de reportes para cotizaciones tamaño 48, 58, 80 y H para imprimir correctamente el numero de cotizacion en tipo codigo de barras 39.
Cambio de fuente para impresion de codigo39, utilizando la fuente 3of9.ttf, Modificacion a los reportes rptCotizacion48, 58, 80 y H para incluir el nuevo tipo de codigo de barras.
Cambio de fuente para impresion de codigo39 e inclusion de la fuente EAN13. Integracion del programa de reimpresion de cotizaciones. Modificacion a los reportes rptCotizacion48, 58, 80 y H para incluir el nuevo tipo de codigo de barras.
Revision valores en el ticket de venta (precio unitario e importe total). Se cambia la actualizacion de precios en productos a grabacion en segundo plano para evitar el error de bloqueo. Se creo el programa y reporte de Costo, Venta y Utilidad X dia a detalle. Se modifica el programa de compras para dar por ingresado el producto cuando se realiza por captura directa.
Creacion de los reportes rptEncabezadoCOT48, 58, 80. Creacion de los reportes rptCotizacion48, 58, 80 y H para emitir tickets en el programa de cotizaciones. Se verifica que el proceso de transformacion de cotizacion en venta funcione de forma adecuada. Se verifica que la modificacion o borrado de productos en Cotizaciones y en Cajas sea correcta. Se restaura el campo tbIdVentaE al iniciar una nueva venta y que los registros de la nueva venta no se revuelvan con la anterior. Se verifica con el fabricante de Basculas Torrey la capacidad de las basculas de 40 kilos para conectarse a una computadora. Se crea el programa de apertura de cotizaciones para la configuracion de impresoras de tickets a 48, 58 y 80 milimetros de ancho. Se integra el tipo de letra Codigo 39 para instalarse en los equipos de computo.
Creacion de los reportes rptEncabezadoTkt48. rptLeyendaTkt48, rptLogotipoTkt48, rptTicket48, rptTicketPOS48, rptCorteDeCaja48, rptEncabezadoCDC48. Se eliminan los campos Ticket58 y Ticket80 de la tabla de cajas y se integran los campos EAITT, ITT48, ITT58, ITT80, EAIMT, IMT48, IMT58, IMT80 en la tabla de Dispositivos de impresion para configurar en forma independiente cada impresora que se asigne al equipo que funcionara como caja, se modifica la estructura de la ventana de seleccion de impresoras para establecer el ancho del ticket que la miniprinter utiliza, se integra una ventana en la reimpresion de ticket para obtener el ancho del ticket que se desea imprimir. Se modifican todos los procedimientos almacenados y vistas que se vieron impactados en la modificacion de las tablas AVI022CAJ y AVI022IMP
Se modifica la ventana de login para poder visualizar la contraseña y su verificacion. Se corrige la ventana de captura de mermas para que se cierre automaticamente despues de grabar, regrabar, consultar o borrar. En membretes y leyendas se configura el ancho de las columnas automaticamente y se centra el texto de la descripcion ingresada. Se elimina el boton de desasignar impresoras en la ventana de cajas y se elimina la validacion de configuracion de impresoras. Se reorganiza la tabulacion entre campos del programa de proveedores. Se quita el boton buscar empleado en el programa de empleados. Se crean los procedimientos almacenados correspondientes para registrar, modificar y eliminar las categorias de servicios. Se corrige el programa de empleados por error de conversion de cadena a integer en el CURP.