01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGACOM - Compras.
Función:
FunciónNombre Técnico
MATA143Despacho de importación.
Ticket:4306078
Requisito/Story/Issue:DMINA-5672 (12.1.17)


02. SITUACIÓN/REQUISITO

Error al generar una Factura de Seguro desde la rutina de Despacho de Importación (MATA143):

array out of bounds ( 0 of 24 ) on M143CALIMP(MATA143.PRW) 27/08/2018 17:08:14 line : 8162


Actualmente, para grabar el campo de descuento (F1_DESCONT), solo se consideran los documentos 6 y A, Flete y Gastos respectivamente.

03. SOLUCIÓN

Se corrige la función A143GeraNF de la rutina MATA143, para que considere el campo F1_DESCONT dentro del arreglo aCabs cuando el tipo de documento sea 7, Seguro.
También se corrige:

  • A143RatDesp() – Generar D1_SEGUM en todos los ítems
  • A143GeraNF() – No marcar despacho como "Todos los documentos generados" si hay error en la generación de documentos al ejecutar GravaNfGeral() en vez de msExecAuto de MATA101N

Requisitos previos:

  • TES para importaciones a utilizar en factura de mercancías y otra para factura de seguro.
  • Proveedor extranjero.

Pasos para probar la solución:

  1. Registrar una solicitud de importación; SIGACOM | Actualizaciones | Importaciones | Solicitación de Importación (MATA113).
  2. Registrar una orden de compra; SIGACOM | Actualizaciones | Importaciones | Purchase Order (MATA123).
    . Vincular a la solicitud capturada.
  3. Registrar un proceso de despacho; SIGACOM | Actualizaciones | Importaciones | Despacho (MATA143).
    . Capturar una factura de tipo FOB, vincular ítems de la orden de compra registrada.
    . Capturar una factura de tipo seguro con un ítem del gasto.
    . Guardar el proceso de despacho y proceder a generar los documentos:
        * Factura tipo FOB
        * Factura de seguro
  4. Revisar las facturas de entrada generadas; SIGACOM | Actualizaciones | Movimientos | Factura de Entrada (MATA101N).
    . Factura tipo FOB
    . Factura de seguro