Línea de producto: | Microsiga Protheus. | ||||||||
---|---|---|---|---|---|---|---|---|---|
Segmento: | Servicios - Mercado Internacional. | ||||||||
Módulo: | SIGACOM - Compras | ||||||||
Función: |
| ||||||||
Ticket: | 6614978 | ||||||||
Issue: | DMINA-7282 | ||||||||
Versión: | 12.1.17 | 12.1.23 | 12.1.25 |
Se reporta error al intentar borrar una factura de compra vinculada a un pedido de compra, el error ocurre cuando existen registros para otros productos en las tabas SCQ y SC1.
Cuando se genera la solicitud previa de un producto (MATA106) el sistema genera registro en la tabla SC1 dejando vacíos los campos C1_PEDIDO Y C1_ITEMPED, esto ocasiona que dentro de la función LxA103SCQ (LOCXNF2) en el seek a la tabla SC1 no retorne valores por consecuencia la variable cCondicao llega vacía a la condición del ciclo While y ocasione el error.
También se reporta error en la generación de la factura de entrada cuando se asigna un TES relacionado al cálculo de IVA e IVA incluido, el sistema informa que no existen las funciones M100IVACO y M100IVAICO.
Dentro del fuente LOCXNF2 en la función LxA103SCQ() cuando la opción es nOpc == 2 se asigna una condición (dentro de la condiciones del ciclo While ) que valida que la variable cCondicao sea diferente a vacío para poder ejecutar mediante la macro-sustitución, de lo contrario se asigna el valor booleano .T.
En la rutina M100IVA.PRX se agrega la función M100IVACO para cálculo de IVA para Colombia.
En la rutina M100IVAI.PRW se agrega la función M100IVAICO para el cálculo de IVA incluido para Colombia.
Configuraciones previas:
Dentro de módulo de Compras (SIGACOM) en el menú Actualizaciones > Archivos > Productos (MATA010).
Dar de alta dos productos: A y B.
Pasos para probar la solución.
Dentro de módulo de Stock y Costos (SIGAEST) en el menú Actualizaciones > Movimientos > Internas > Almacén > Solicitar (MATA105)
Dentro de módulo de Stock y Costos (SIGAEST) en el menú Actualizaciones > Movimientos > Internas > Almacén > Generar Sol. Prev. (MATA106)
Dentro de módulo de Compras (SIGACOM) en el menú Actualizaciones > Pedidos > Pedidos de Compra (MATA121)
Dentro de módulo de Compras (SIGACOM) en el menú Actualizaciones > Movimientos > Factura de Entrada (MATA101N)