Detalle de los cambios para la nueva versión CFDI 4.0

Detalle de los cambios para la nueva versión CFDI 4.0

Conoce más a detalle los cambios que vienen para la nueva versión del CFDI 4.0

Cambios al nodo comprobante

Se agrega un nuevo atributo Exportacion el cual sirve para expresar si el CFDI ampara una operación de exportación, su valor viene de un nuevo catálogo del SAT c_Exportacion

Ej. de valores del nuevo catálogo c_Exportacion

No aplica

Definitiva

Temporal

Se validará que el valor de este atributo contenga un valor del catálogo c_Exportacion

Se validará si el tipo de exportación es Definitiva, de ser así se deberá capturar el complemento de Comercio Exterior.

Se agrega un nuevo nodo InformacionGlobal el cual sirve para especificar información de facturas emitidas al público en general, dentro de este nuevo nodo se incorporan los siguientes atributos:

Periodicidad.-  El cual sirve para expresar el periodo al que corresponde la información de la factura global, su valor viene de un nuevo catálogo del SAT c_Periodicidad

Ej. de valores del nuevo catálogo c_Periodicidad

Diario

Semanal

Quincenal

Se validará que el valor de este atributo contenga un valor del catálogo c_Periodicidad

Se validará que el régimen fiscal sea 621(Incorporación Fiscal) si la periodicidad es Bimestral

Meses.- El cual sirve para expresar el o los meses a los que corresponde la información de la factura global, su valor viene de un nuevo catálogo del SAT c_Meses

Ej. de valores del nuevo catálogo c_Meses

Enero

Febrero

Julio-Agosto

Se validará que el valor de este atributo contenga un valor del catálogo c_Meses

Se validará que el valor de este atributo tenga un mes único cuando el valor de la Periodicidad sea diferente de Bimestral, en caso contrario deberá tener un valor bimestral como Enero-Febrero.

Año.- El cual sirve para expresar el año al que corresponde la información de la factura global.

Se validará que el valor de este atributo sea igual al año en curso o al año inmediato anterior

Se agrega un nuevo nodo ACuentaDeTerceros el cual sirve para registrar la información del Tercero, a cuenta del que se realiza la operación, este nuevo nodo reemplaza al Complemento por cuenta de terceros, dentro de este nuevo nodo se incorporan los siguientes atributos:

RfcACuentaTerceros.- El cual sirve para expresar el RFC del Tercero, a cuenta del que se realiza la operación.

Se validará que el RFC se encuentre en la lista LCO (Lista de Contribuyentes Obligados) del SAT

Se validará que el valor de este atributo sea diferente al RFC del Emisor y el RFC del Receptor

NombreACuentaTerceros.- El cual sirve para expresar el nombre del Tercero, a cuenta del que se realiza la operación.

Se validará que el nombre se encuentre en las listas de RFCs inscritos no cancelados del SAT

Se validará que el nombre coincida con las listas de RFCs inscritos no cancelados del SAT

RegimenFiscalACuentaTerceros.– El cual sirve para expresar el régimen fiscal del Tercero, a cuenta del que se realiza la operación.

Se validará que el valor de este atributo contenga un valor del catálogo c_RegimenFiscal

DomicilioFiscalACuentaTerceros.El cual sirve para expresar el código postal del Tercero, a cuenta del que se realiza la operación.

Se validará que el valor del atributo contenga un valor del catálogo c_CodigoPostal

Se validará que el código postal se encuentre en la lista de RFCs inscritos no cancelados del SAT

Se validará que el código postal pertenezca al nombre asociado con el RFC del Tercero

Cambios al nodo CfdiRelacionados

El nodo CfdiRelacionados cambia su estructura para poder relacionar múltiples CFDIs (Folios Fiscales) con diferentes tipos de relación.

Cambios al nodo Emisor

El atributo Nombre se vuelve requerido

Se validará que el valor de este atributo coincida con el publicado en las listas de RFC del SAT.

Cambios al nodo Receptor

El atributo Nombre se vuelve requerido

Se validará que el nombre se encuentre en las listas de RFCs inscritos no cancelados del SAT

Se validará que el nombre coincida con las listas de RFCs inscritos no cancelados del SAT

Se validará si el nombre es PUBLICO EN GENERAL el RFC deberá ser XAXX010101000

Se validará si el nombre no es PUBLICO EN GENERAL y el RFC es XAXX010101000 o XEXX010101000, entonces el nombre no deberá coincidir con las listas de RFCs inscritos no cancelados del SAT

Se agrega un nuevo atributo DomicilioFiscalReceptor el cual sirve para especificar el código postal del receptor, su valor viene del catálogo c_CodigoPostal

Se validará que el valor de este atributo contenga un valor del catálogo c_CodigoPostal

Se validará si el nombre es PUBLICO EN GENERAL el valor de este atributo deberá ser igual al valor del atributo LugarExpedicion.

Se validará que el código postal se encuentre en la lista de RFCs inscritos no cancelados del SAT

Se validará que el código postal pertenezca al nombre asociado con el RFC del Receptor

Se agrega un nuevo atributo RegimenFiscalReceptor el cual sirve para especificar el régimen fiscal del receptor del CFDI, su valor viene del catálogo c_RegimenFiscal.

Se validará que el valor de este atributo contenga un valor del catálogo c_RegimenFiscal

Se validará que el régimen fiscal coincida con el tipo de persona física o moral

Se validará si el RFC del receptor es genérico, en este caso el régimen fiscal deberá ser 616 (Sin obligaciones fiscales)

Se modifica la validación del atributo UsoCFDI, el cual deberá corresponder con el tipo de persona física o moral, adicionalmente se validará que corresponda con un valor del catálogo c_UsoCFDI

Cambios al nodo Conceptos

Se agrega un nuevo atributo ObjetoImp, sirve para expresar si la operación es o no objeto de impuestos, viene de un nuevo catálogo del SAT c_ObjetoImp.

Ej. de valores del nuevo catálogo c_ObjetoImp

No objeto de impuesto

Sí objeto de impuesto

Sí objeto de impuesto y no obligado al desglose

Se validará que el valor de este atributo contenga un valor del catálogo c_ObjetoImp

Se validará si el valor de este atributo es igual a Sí objeto de impuesto, entonces deberá existir el nodo hijo Concepto/Impuestos.

Cambios al nodo Impuestos/Traslados/Traslado

Se agrega un nueva atributo Base, sirve para expresar la sumatoria de los importes Base de los conceptos con traslado.

Se validará que este atributo tenga hasta la cantidad de decimales que soporte la moneda

Se validará que el valor de este atributo sea igual al redondeo de la sumatoria de las bases trasladadas de los conceptos agrupados por tipo de impuesto y tasa

Se agrega una nueva regla de validación, si sólo existen conceptos con impuesto de tipo Exento en este nodo solo deberán existir los atributos Base, Impuesto y TipoFactor.

En ProFact seguimos trabajando para ofrecerte el mejor servicio.

 

Artículos relacionados
Abrir chat
Hola, bienvenido/a a ProFact.
¿En qué podemos ayudarte?