Adecuaciones en generación de documento y XML de Factura Global para CFDI 3.3.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFAT - Facturación.

SIGALOJA - Control de Tiendas.

Función:

RutinaNombre Técnico
LOCXFUNAFunciones de Cálculo.
LOJXFUNCFunciones Genéricas para Documentos Fiscales de SIGALOJA.
LOJA480Generación de Factura Global.
FATSMEX.INIGeneración de XML para Documentos de Salida.

Situación/Requisito:

Acorde a la legislación actual del SAT para CFDI 3.3 se requiere que la Factura Global sea considerada bajo el Guía de llenado del CFDI global Versión 3.3 del CFDI (Anexo20 de Factura Global).

Consulta la guía de llenado de la factura global de operaciones con el público en general (en versión 3.3.)

El XML de factura global deberá contener los siguientes puntos de acuerdo al Anexo20 de Factura Global publicado por el SAT.

FormaPago: Se debe registrar la clave de forma de pago con la que se liquidó el comprobante simplificado de mayor monto de entre los contenidos en el CFDI global.

TipoDeComprobante: Se debe registrar la clave "I".

TipoRelacion: Se debe registrar la clave “04”.

Nodo: Receptor

RFC: Se debe registrar el valor "XAXX010101000".

Nombre: Este campo no debe existir.

ResidenciaFiscal: Este campo no debe existir.

NumRegIdTrib: Este campo no debe existir.

UsoCFDI: Se debe registrar la clave “04”.

Nodo: Concepto

En este nodo se debe expresar la información detallada de cada uno de los comprobantes de operaciones con el público en general."

ClaveProdServ: En este campo se debe registrar “01010101”.

Cantidad: Se debe registrar el valor “1”.

ClaveUnidad: Se debe registrar la clave “ACT”.

Unidad: No debe existir.

Descripcion: Se debe registrar el valor “Venta”.

ValorUnitario: En este campo se debe registrar el subtotal del comprobante de operaciones con el público en general.

Solución/Implementación:

LOCXFUNA: Se creó función FormPagGlo, en la cual se obtiene forma de pago con la que se liquidó el comprobante simplificado de monto mayor de entre los contenidos en el CFDI global, retornando código de forma de pago del SAT.

LOJXFUNC: En funciones LjGrvFin y LjGrvTudo se agregó bifurcación para país BRA en utilización del campo L4_ACRSFIN, ya que mostraba error log al intentar generar Venta Asistida, debido a que dicho campo no aplica para el país MEX.

FATSMEX: Se utiliza campo F2_GLOBAL para determinar si documento pertenece a una Factura Global, y mostrar los siguientes elementos de acuerdo a guía de llenado Anexo20 de Factura Global, para obtener el elemento FormaPago se hace llamado a la función FormPagGlo.

NOTA:

Para el grupo de preguntas LJA480 las preguntas 05 - ¿Uso CFDI? y 04 - ¿Tipo de Relación?, deben visualizarse con valores fijos sin opción de modificación, para lo cual las propiedades F3, Objeto y Contenido deben estar configurados de la siguiente manera.


PreguntaMV_PAR04
GrupoLJA480
Nombre¿Uso CFDI?
Orden4
F3Se debe eliminar
ObjetoTexto
ContenidoP01
PreguntaMV_PAR05
GrupoLJA480
Nombre¿Tipo de Relación?
Orden5
F3Se debe eliminar
ObjetoTexto
Contenido04


El XML generado para Factura Global tendrá la siguiente estructura:


Requisito (Issue):DMINA-2274 (v 12.1.14), DMINA-2624 (v 12.1.17)