Cantidad en Proceso de Compra incorrecta al realizar el proceso Solicitud Almacén / Pre-requisicion / Solicitud de Compra / Orden de Compra / Remisión ó Factura de Entrada.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAEST - Stock/Costos.

Función:

RutinaNombre Técnico
COMXFUNFunciones Genéricas de Compras
LOCXNF2Funciones Genéricas para Documentos Fiscales.
Rutina InvolucradaNombre Técnico
LOCXNFGeneración Documentos Fiscales.

Situación/Requisito:

Se reporta un problema al generar un Documento de Entrada (Remisión o Factura), siguiendo el proceso Solicitud Almacén / Pre-requisicion / Solicitud de Compra / Orden de Compra / Remisión de Entrada ó Factura de Entrada, el sistema no está actualizando la Cantidad Disponible para Entrega en la tabla Requisiciones Previas (SCQ), lo que provoca que se muestre una Cantidad en Proceso de Compra incorrecta.

Solución/Implementación:

Solución:

Se realiza modificación a la rutina COMXFUN, en el cual se actualizan los campos Número de Solicitud de Compra (CQ_NUMSC) y Número de Ítem ( CQ_ITSC) con el número de solicitud de compra (C1_NUM / C1_ITEM) ya que al quedar vacíos no se encontraba la relación con el valor de los campos C1_NUM a CQ_NUMSC contra  C1_ITEM a CQ_ITSC.

También se realiza modificación en la rutina LOCXNF2, para que al revertir un Remito a partir del proceso Solicitud Almacén / Pre-requisicion / Solicitud de Compra / Orden de Compra / Remisión de Entrada, se reviertan correctamente las cantidades del producto en las tablas Requisiciones Previas (SCQ) y Saldos Físico y Financiero (SB2).

Implementación para validación de la solución:

  1. En el módulo Stock/Costos (SIGAEST), crear un Producto desde Actualizaciones - Producto - Productos (MATA010).
  2. En el módulo Stock/Costos (SIGAEST), crear una Solicitud de Almacén utilizando el Producto creado anteriormente desde Actualizaciones - Movimientos - Internas - Almacén - Solicitar.
  3. En el módulo Stock/Costos (SIGAEST), crear una Pre-requisición utilizando la Solicitud de Almacén creada anteriormente desde Actualizaciones - Movimientos - Internas - Almacén - Generar Sol. Prev..
  4. En el módulo Compras (SIGACOM), crear un Pedido de Compra a partir de la Pre-requisición creada anteriormente desde Actualizaciones - Pedidos - Pedidos de Compra.
  5. En módulo Compras (SIGACOM) crear una Remisión de Entrada a partir del Pedido de Compra creado anteriormente desde Actualizaciones - Movimientos - Remisión.
  6. Ingresar a la rutina Productos (MATA010), seleccionar el producto utilizado y presionar la tecla <F4>, para consultar saldos del producto.
  7. Eliminar la Remisión de entrada creada anteriormente y realizar el punto 6 nuevamente para validar que los saldos hayan sido actualizados correctamente.
Requisito (Issue):DMINA-2717
Versión:12.1.17.