Cálculo de existencias de todos los artículos
Nueva opción del menú Supervisor/Utilidades que permite ejecutar el proceso de cálculo de existencias de todos los artículos.
Para poder gestionar existencia multiempresa ha sido necesario realizar modificaciones en las tablas de líneas de detalle de los documentos.
Objetos que intervienen:
- Tablas COM_PED_LIN_G (Línea de pedido de compra) y VTA_PED_LIN_G (Línea de pedido de venta)
- Añadido campo puntero a empresa (EMP) cuyo contenido inicial es la empresa de la cabecera.
- Añadido el índice EMP_ART_ALM (Empresa/Artículo/Almacén). Clave única, incluye la parte ID.
- Añadido el índice EMP_ART_ALM_PDT (Empresa/Artículo/Almacén pendientes de recibir o servir). Clave única, incluye la parte ID.
- El campo puntero indirecto a EXS se resuelve ahora con la empresa de línea de detalle.
- En los triggers anterior a alta y modificación la función de alta de existencias usa el nuevo campo empresa.
- Modificada la fórmula de los campos IMP e IMP_PDT para que aplique el redondea a los decimales usando el nuevo campo puntero a empresa.
- Tablas COM_PED_G (Pedidos de compra) y VTA_PED_G (Pedidos de venta)
- Se modifica el trigger posterior a modificación añadiendo en el refresco de datos de las líneas que si cambia la empresa se refresque en las líneas del documento.
- Tablas VTA_PRE_LIN_G (Línea de presupuesto de venta)
- Añadido campo puntero a empresa (EMP) cuyo contenido inicial es la empresa de la cabecera.
- Añadido el índice EMP_ART (Empresa/Artículo). Clave única, incluye la parte ID.
- En la tabla VTA_PRE_LIN_G se ha eliminado el campo VTA_PRE_ORD, no se usa.
- Modificada la fórmula de los campos IMP para que aplique el redondea a los decimales usando el nuevo campo puntero a empresa.
Índices modificados:
- Tabla COM_PED_LIN_G (Líneas de pedidos de compra)
- Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única.
- Modificado ART_PDT (Artículo pendientes), añadidas partes FCH y ID, modificado a clave única.
- Modificado COM_PED (Pedido de compra) pasa a ser de clave única al añadir la parte de índice ID.
- Eliminado COM_PED_EST (Pedido de compra y estado), no se usa el enlace plural.
- Renombrado COM_PED_PTE a COM_PED_PDT, pasa a ser de clave única, añadidas las partes NUM_LIN y ID, condición para indexar modifica a REC = 0.
- Eliminado EST (Estado), no se usa.
- Eliminado LIN_PDT (Líneas pendientes), se funde con el índice COM_PED_PDT.
- Eliminado LIN_RCB (Líneas recibidas), no se usa el enlace plural.
- Renombrado PRV_ENT a PRV (Proveedor).
- Eliminado RCB (Recibido Sí/No), no se usa.
- Tabla VTA_PED_LIN_G (Líneas de pedidos de venta)
- Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única.
- Modificado ART_PDT (Artículo pendientes), añadidas partes FCH y ID, modificado a clave única.
- Eliminado EST (Estado), no se usa.
- Eliminado LIN_PDT (Líneas pendientes), se funde con el índice VTA_PED_PDT.
- Eliminado LIN_SRV (Líneas servidas), no se usa el enlace plural.
- Modificado VTA_PED (Pedido de venta) pasa a ser de clave única al añadir la parte de índice ID.
- Renombrado VTA_PED_PTE a VTA_PED_PDT, pasa a ser de clave única, añadidas las partes NUM_LIN y ID, condición para indexar modifica a SRV = 0.
- Eliminado SRV (Servido Sí/No), no se usa.
- Tabla VTA_PRE_LIN_G (Líneas de presupuestos de venta)
- Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única.
- Modificado VTA_PRE (Presupuesto de venta) pasa a ser de clave única al añadir la parte de índice ID.
- Nuevo proceso EXS_G_CAL (Cálculo de existencias)
- Este proceso se encarga de ejecutar el proceso de cálculo de existencia en el servidor (3º plano).
- Nuevo proceso EXS_G_CAL_3P (Cálculo de existencias)
- Limpia todos los registros de la tabla EXS_G.
- Poner a cero los campos EXS, PDT_REC y PDT_SRV de todos los artículos.
- Calcula las unidades pendientes de recibir y crea o modifica el registros EXS_G.
- Calcula las unidades pendientes de servir y crea o modifica el registros EXS_G.
- Calcula las unidades de existencia física en el almacén y crea o modifica el registros EXS_G.
- Calcula las existencias generales a nivel de artículo en la tabla ART_M.
- Nueva constante PRG_CAL_EXS
- ¿Desea calcular las existencias de todos los artículos?
- Nueva opción del menú Supervisor/Utilidades
- Cálculo de existencias de todos los artículos
- Se ejecuta el proceso en 4º plano