01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:

SIGACOM - Compras.

Función:
RutinaNombre Técnico
MATA447BGeneración de documentos de Pedimentos.
Ticket:7912012.
Issue:DMINA-8323.
Versiones:12.1.23 | 12.1.25 | 12.1.27.


02. SITUACIÓN/REQUISITO

En la rutina de Registro de Pedimentos (MATA447), al momento de generar los documentos de un pedimento en el cual se uso solo fracciones arancelarias con IVA tipo cero (RSB_IVA="2") se muestra el siguiente error log= "Gen Doctos: array out of bounds ( 0 of 1 ) on GENFACPED (MATA447B.PRW)".


03. SOLUCIÓN

Dentro de la rutina Generación de documentos para compras (MATA447B), en la función GenFacPed() se agrega una bifurcación para validar cuando no se tiene IVA diferentes de tipo cero (RSB_IVA<>"2") usando la variable nPosIvaNCero.


Parámetros:

MV_COMPINT  = ".T." // Habilita el uso de funcionalidades de Importación del SIGACOM, la integración con el módulo SIGAEIC.

MV_EASY         = "N" //Los módulos de Compras e Importación serán integrados.

MV_MXCPFI = 130 //Código de condición de pago de Factura de impuestos de Importación. 

MV_MXCTASA = IVP //Código de Tasa de IVA para el calculo de impuestos de importación.

MV_MXDEPFI = A4,A5 //Lista de claves de pedimento que son para Deposito Fiscal.

MV_MXEXTRA = G1,E3 // Lista de claves de pedimento que son para Extracción de Deposito fiscal.

MV_MXIVAIM = IVP //Código de IVA de importación contenido en la tabla SFB.

MV_MXRECTI = R1  // Lista de claves de pedimentos de Rectificación.

MV_MXSECFI = 0000002 //Consecutivo de facturas para Impuestos, generada por el pedimento de importación.

MV_MXTESIM = 208// Código de TES para la factura de impuestos de importación.

MV_MXTESMI = 200 // Código de Tipo de movimiento interno generados para la factura de impuestos y los incrementables.

MV_MXTESNC = 511 //Cod. de TES para notas de crédito para pedimentos.

MV_MXSECMI = IMPED0E //Consecutivo de documentos de movimientos internos, generados por el Pedimento de importación.


Pre-condiciones:

  • Contar con la configuración de los parámetros para generar pedimentos. 
  • Configurar el impuesto de IVA para pedimentos:


  • Contar con la siguiente configuración de TES :
    • Para la factura de gastos extranjeros.



    • Para la factura de mercancía en pedimentos.




    • Para la factura con impuesto de IVA pedimentos.


  • Configurar la fracción arancelaria con Tipo de IVA = 2 - Cero.


  • Configurar los impuestos de DTA8%, IVA/PRV y PRV.


  • Registrar un pedimento (SIGACOM >> Actualizaciones | Importaciones | Pedimentos) con la siguiente información:
    • Registro:
      • % I.V.A = 0.00,
      • Pedimento = "194737529066258"
      • Cve Pediment = "A1"
      • Régimen = "IMD"
      • Tipo Cambio = 19.5352
      • Agente Aduan = "001"
    • Impuestos a nivel Pedimento DTA8%, IVA/PRV y PRV.
    • Factura de Mercancía con un ítem que usa la fracción arancelaria con Tipo de IVA cero, y con TES de impuesto de mercancía (TES 400).
    • Factura de Gastos Extranjeros con 2 items usando la TES para impuesto de gastos extranjeros (TES 402).

          

Pasos para realizar la solución

  1. Ingresar al modulo SIGACOM "Actualizaciones | Importaciones | Pedimentos"(MATA447).
  2. Seleccionar el Pedimento registrado anteriormente(Ver pre-condiciones).
  3. Clic en "Otras opciones | Generar Documentos".
  4. Al aparecer el help "Generar las facturas de entrada y afectar los costos?", dar clic en "Si"
  5. Confirmar que no aparezca el mensaje del error log y verificar la correcta generación de las facturas de entrada.




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>