01. DATOS GENERALES


Línea de producto: Microsiga Protheus
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFAT - Facturación.
Función:
Rutina(s)Nombre Técnico
MATV410A.PRWFunciones genéricas de Pedidos de Venta.
MATA468N.PRXGeneración de Notas Fiscales.
LOCXNF2.PRWCálculos de Notas Fiscales.
LOCXNF.PRWNotas Fiscales.
FATSMEX.INIScript de generación de factura electrónica - NF/NDC.
Ticket:6652226
Pacote:006543
Issue :DMINA-7313 | DMINA-7440
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Bajo los requisitos de los CFDI en transferencia de mercancías “Facturas de exportación”:

Con fecha 24 de junio de 2019 se publicaron en el Diario Oficial de la Federación las Reglas Generales en Materia de Comercio Exterior 2019, mismas que tienen vigencia desde el 25 de junio de 2019 y sin fecha definida de terminación.
Una de las modificaciones realizadas en esta resolución, es a la Regla 4.3.21 que regula el procedimiento para la transferencia de mercancías temporales.

Por lo cual, bajo la nueva obligación, se requiere incorporar en el complemento de 'Leyendas Fiscales' del CFDI que expida el número de Programa IMMEX o el número de autorización, según se trate, y el que corresponda a la empresa que recibe las mercancías.

Con el fin de cumplir las reglas fiscales indicadas por el SAT, se requiere lo siguiente:

Incluir en el CFDI el "Complemento de Leyendas fiscales" en el XML dentro de la propiedad textoLeyenda del nodo de complemento, el cual se deberá informar de acuerdo a:

  •  Leyenda A – “EMPRESA QUE VENDE NO CUENTA CON REGISTRO IMMEX”
    IMMEX: XXXX-XXXX OPERACIÓN DE CONFORMIDAD CON EL ART. 29 FRACCIÓN I DE LIVA Y LO ESTIPULADO EN LAS RGCE 5.2.6. FRACCIÓN II, 5.2.7 Y 4.3.21.
  •  Leyenda B – “EMPRESA QUE VENDE CUENTA CON REGISTRO IMMEX”
    IMMEX: XXXX-XXXX OPERACIÓN DE CONFORMIDAD CON EL ART. 29 FRACCIÓN I DE LIVA Y LO ESTIPULADO EN LAS RGCE 5.2.6. FRACCIÓN I, 5.2.7 Y 4.3.21.
    **Estos datos deberán incluirse tanto en el nodo de Complemento como en la cadena original del XML.

03. SOLUCIÓN

Se añadió en el Generador de XML "FATSMEX.INI" dentro del nodo de "Complemento" un nuevo nodo que incluye el IMMEX del Cliente y descripción de las Leyendas Fiscales. 

Se agregaron nuevas validaciones para la Factura de Venta y el Pedido de Venta, donde cumplen la siguiente regla: 

  • Si el Cliente tiene configurado el campo ¿IMMEX? (A1_CONTRBE) = 1 - Sí; el campo Reg. IMMEX en el encabezado de la Factura de Venta, será un campo habilitado para edición y obligatorio.
  • Si el Cliente tiene configurado el campo ¿IMMEX? (A1_CONTRBE) = 2 - No o "Vacío"; el campo Reg. IMMEX en el encabezado de la Factura de Venta, será un campo deshabilitado para edición y por lo tanto "No" será obligatorio.

Pasos para probar la solución.

  1. Ir al Configurador - SIGACFG.
  2. Ir a los parámetros.
  3. Indicar en el parámetro MV_CFDIEXP = .T.:


  4. Ir al módulo Facturación - "SIGAFAT".
  5. Ir al menú "Actualizaciones >> Archivos >> Clientes (MATA030)".
  6. Crear un cliente e indicarle en el campo ¿IMMEX? (A1_CONTRBE) = 1- Si e informar el campo No. IMMEX (A1_PFISICA).


  7. Ir al menú "Actualizaciones >> Facturación >> Facturaciones (MATA467N)".
  8. Dar clic en "Incluir".
  9. Indicar el cliente que se configuró anteriormente en el punto 6 con ¿IMMEX? (A1_CONTRBE) = 1 - Si.
  10. Observar que el campo Reg. IMMEX (F2_CONUNI), se encuentra habilitado en el encabezado de la Factura de Venta.
  11. Se indica en el campo Reg. IMMEX (F2_CONUNI) la opción "Si/No", según aplique el caso de la empresa.
    1. En caso de que el Cliente se encuentre ¿IMMEX? (A1_CONTRBE) =1 - Si y en el encabezado de la Factura se indique Reg. IMMEX (F2_CONUNI) = 2 - No; se mostrará en el XML la siguiente leyenda:
      1. IMMEX: (No. de IMMEX del cliente) OPERACIÓN DE CONFORMIDAD CON EL ART. 29 FRACCIÓN I DE LIVA Y LO ESTIPULADO EN LAS RGCE 5.2.6. FRACCIÓN II, 5.2.7 Y 4.3.21.
    2. En caso de que el Cliente se encuentre ¿IMMEX? (A1_CONTRBE) =1 - Si y en la Factura se indique Reg. IMMEX (F2_CONUNI) =1 -; se mostrará en el XML la siguiente leyenda:
      1. IMMEX: (No. de IMMEX del cliente) OPERACIÓN DE CONFORMIDAD CON EL ART. 29 FRACCIÓN I DE LIVA Y LO ESTIPULADO EN LAS RGCE 5.2.6. FRACCIÓN I, 5.2.7 Y 4.3.21.
    3. En caso de que el Cliente se encuentre ¿IMMEX? (A1_CONTRBE) = 2 - No (Variante del paso 9) y en la Factura el Reg. IMMEX (F2_CONUNI) ="Vacío":
      1. No mostrará ninguna leyenda.
  12. Llenar los campos relacionados al Complemento de Comercio Exterior.
  13. LLenar sección de ítems.
  14. Guardar la Factura dando clic en el botón "Confirmar".
  15. En la pregunta mostrada ¿Confirma la generación del Comprobante Fiscal Digital?, dar clic en "Si".
  16. En la pregunta mostrada ¿Confirma el timbrado del Comprobante Fiscal Digital (CFDI)?, dar clic en "Si".
  17. Verificar que se realice el timbrado de manera exitosa.
  18. Visualizar el XML y validar que se muestre según lo indicado en la regla.
    1. Ejemplo:

IMPORTANTE

Para la funcionalidad de la activación del parámetro MV_FEXML, para que la generación del XML de la Factura de Venta (NF) se realice a través de la rutina FATSMEX.PRW,  se activó la funcionalidad del Complemento de Comercio Exterior y Leyendas Fiscales (IMMEX), para lo cual se deben tener actualizadas las siguientes Rutinas con fecha igual o superior:

RutinaNombre TécnicoFecha
LOCXFUNAFunciones Genéricas para Notas Fiscales
FATSMEXGeneración de XML para Documentos de Salida21/03/2023
FATXFUMIFunciones genéricas para Facturación - Mercado Internacional21/03/2023


04. DICCIONARIO DE DATOS

El usuario debe realizar las siguientes actualizaciones al diccionario de datos, a través del módulo Configurador de Protheus (SIGACFG).

NOTA: Las siguientes actualizaciones fueron incorporadas en el pacote 006543 - DMINA-7313 - COMPLEMENTO LEYENDAS FISCALES.


 1.- Creación de campos en el archivo SX3 - Campos:

CampoA1_CONTRBE
TipoCarácter
Tamaño1
Decimal0
Formato@!
Título¿IMMEX?
Descripción¿IMMEX?
Nivel1
UtilizadoSi
ObligatorioNo
BrowseNo
Val. SistemaNo aplica
Opciones1-Si;2-No
When"2"
Help

Cliente registrado en el programa IMMEX.

Campo usado para la factura de venta de Exportación para indicar si incluye o no el Complemento de Leyendas Fiscales.

CampoA1_PFISICA
TipoCarácter
Tamaño10
Decimal0
Formato@!
TítuloNo IMMEX
DescripciónNo IMMEX
Nivel1
UtilizadoSi
ObligatorioNo
BrowseNo
Val. SistemaNo aplica
OpcionesNo aplica
WhenNo aplica
HelpEn caso de que el Cliente esté registrado en el programa IMMEX indicar el número de este.
CampoF2_CONUNI
TipoCarácter
Tamaño1
Decimal0
Formato@!
TítuloReg IMMEX
DescripciónReg IMMEX
Nivel1
UtilizadoSi
ObligatorioNo
BrowseNo
Val. SistemaNo aplica
Opciones1=Si;2=No
WhenValIMMEX(M->F2_CONUNI,M->F2_CLIENTE,M->F2_LOJA,'2','F2')
Help

Si - Mi empresa cuenta con registro IMMEX, No - Mi empresa No cuentas con registro IMMEX.

De esta respuesta depende la leyenda que colocará en el XML del Complemento de Leyendas Fiscales.