A partir del 1o. de enero de 2022, deben aplicarse los cambios que se generaron en el Anexo 20 de la RMISC 2022 en materia de los requisitos que deben cumplir los CFDI´S, por lo que a continuación se muestran cuales son.
CFDI general
Elemento comprobante
En este punto se modifican los atributos de la versión y se incorpora el denominado “Exportación, por lo que queda de la siguiente forma:
Atributo
|
Obligatorio
|
Descripción
|
Versión
|
Sí
|
Valor prefijado a 4.0 que indica la versión del estándar bajo el que se encuentra expresado el CFDI
|
Serie
|
No
|
Para precisar la serie para control interno del contribuyente
|
Folio
|
No
|
Para control interno del contribuyente que expresa el folio del comprobante
|
Fecha
|
Sí
|
Expresión de la fecha y hora de expedición en la forma
AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se emite
|
Sello
|
Sí
|
Sello digital del comprobante
|
FormaPago
|
No
|
Clave de la forma de pago de los bienes o servicios amparados por el comprobante
|
NoCertificado
|
Sí
|
Número de serie del certificado de sello digital que ampara al comprobante, de acuerdo con el acuse correspondiente a 20 posiciones otorgado por el sistema del SAT
|
Certificado
|
Sí
|
Incorporar el certificado de sello digital que ampara al comprobante, en formato base 64
|
CondicionesDePago
|
No
|
Condiciones comerciales aplicables para el pago
|
SubTotal
|
Sí
|
Suma de los importes de los conceptos antes de descuentos e impuesto. No se permiten valores negativos
|
Descuento
|
No
|
importe total de los descuentos aplicables antes de impuestos. No se permiten valores negativos
|
Moneda
|
Sí
|
Para identificar la clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra MXN
|
TipoCambio
|
No
|
Para representar el tipo de cambio FIX conforme con la moneda usada. Es requerido cuando la clave de moneda es distinta de MXN y de XXX. El valor debe reflejar el número de pesos mexicanos que equivalen a una unidad de la divisa señalada en el atributo moneda. Si el valor está fuera del porcentaje aplicable a la moneda tomado del catálogo c_Moneda, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion
|
Total
|
Sí
|
Representa la suma del subtotal, menos los descuentos aplicables, más las contribuciones recibidas menos los impuestos retenidos federales y locales. Si el valor es superior al límite que establezca el SAT en la RMISC, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion. No se permiten valores negativos
|
TipoDeComprobante
|
Sí
|
Expresar la clave del efecto del comprobante fiscal para el contribuyente emisor
|
Exportacion
|
Sí
|
Este nuevo elemento es para expresar si el comprobante ampara una operación de exportación
|
MetodoPago
|
No
|
Precisar la clave del método de pago que aplica para este comprobante
|
LugarExpedicion
|
Sí
|
Incorporar el código postal del lugar de expedición del comprobante
|
Confirmacion
|
No
|
Registrar la clave de confirmación que entregue el PAC para expedir el comprobante con importes grandes, con un tipo de cambio fuera del rango establecido o con ambos casos. Es requerido cuando se registra un tipo de cambio o un total fuera del rango establecido
|
El elemento comprobante presentaba hasta 2021 los elementos hijo:
- Cfdi Relacionados
- Emisor
- Receptor
- Conceptos
- Impuestos
- Complemento
- Addenda
A partir del 2022, se incorpora el elemento hijo condicional “InformacionGlobal”, el cual es un nodo condicional para precisar la información relacionada con el comprobante enfocado a la emisión de los CFDI´S globales por las operaciones realizadas con el público en general, que se regulan en la regla 2.7.1.21. de la RMISC 2022, cuyos atributos presentan las siguientes características:
Atributo
|
Obligatorio
|
Descripción
|
Periodicidad
|
Sí
|
Periodo al que corresponde la información
|
Meses
|
Sí
|
Mes o los meses al que corresponde la información
|
Año
|
Sí
|
Año al que corresponde la información
|
CfdiRelacionados (elemento hijo opcional)
Este nodo opcional para precisar la información de los comprobantes relacionados, no sufre cambios.
|
Obligatorio
|
Descripción
|
TipoRelacion
|
Sí
|
clave de la relación que existe entre este que se está generando y el o los CFDI´S previos
|
CfdiRelacionado
Precisar la información de los comprobantes relacionados
Atributo
|
Obligatorio
|
Descripción
|
UUID
|
Sí
|
Para registrar el folio fiscal (UUID) de un CFDI relacionado con el que se emite, por ejemplo:
el CFDI relacionado es un comprobante de traslado que sirve para registrar el movimiento de la mercancía
este comprobante se usa como nota de crédito o nota de débito del comprobante relacionado
es una devolución sobre el comprobante relacionado
sustituye a una factura cancelada
|
Emisor (elemento hijo)
En este nodo requerido para expresar la información del contribuyente emisor, se incorpora el atributo para señalar de forma obligatoria el nombre del emisor.
Atributo
|
Obligatorio
|
Descripción
|
Rfc
|
Sí
|
Para registrar la clave del RFC correspondiente al contribuyente emisor
|
Nombre
|
Sí
|
Registrar el nombre, denominación o razón social del contribuyente inscrito en el RFC, del emisor
|
RegimenFiscal
|
Sí
|
Para incorporar la clave del régimen del contribuyente emisor al que aplicará el efecto fiscal del comprobante
|
FacAtrAdquirente
|
No
|
Nuevo elemento para indicar el número de operación proporcionado por el SAT cuando se trate de un comprobante a través de un PCECFDI o un PCGCFDISP
|
Receptor (elemento hijo)
Nodo requerido para precisar la información del contribuyente receptor, en el que se adiciona el atributo nombre del receptor de forma obligatoria; aunque la autoridad aun no a precisado el dato que debe ponerse en el caso de una factura global por operaciones con el público en general, lo más recomendable seria señalarlo así.
También se modifica el atributo del domicilio del receptor como un campo de forma obligatoria; y que también falta precisar que se pondrá en una factura global por operaciones con el público en general, que mientras no se defina algo especifico podría indicarse el mismo domicilio del emisor.
Atributo
|
Obligatorio
|
Descripción
|
Rfc
|
Sí
|
Clave del RFC correspondiente al contribuyente receptor
|
Nombre
|
Sí
|
Nombre(s), primer apellido, segundo apellido, según corresponda, denominación o razón social del contribuyente, inscrito en el RFC, del receptor
|
DomicilioFiscalReceptor
|
Sí
|
Código postal del domicilio fiscal del receptor del comprobante
|
ResidenciaFiscal
|
No
|
Registrar la clave del país de residencia para efectos fiscales del receptor del comprobante, cuando se trate de un extranjero.
Es requerido cuando se incluya el complemento de comercio exterior o se registre el atributo NumRegIdTrib
|
NumRegIdTrib
|
No
|
Número de registro de identidad fiscal del receptor cuando sea residente en el extranjero. Es requerido cuando se incluya el complemento de comercio exterior
|
RegimenFiscalReceptor
|
Sí
|
Incorporar la clave del régimen fiscal del contribuyente receptor al que aplicará el efecto fiscal de este comprobante
|
UsoCFDI
|
Sí
|
Clave del uso que dará a esta factura el receptor
|
Conceptos (elemento hijo)
Este nodo es requerido para listar los conceptos cubiertos por el comprobante, que se compone por otro elemento hijo denominado “Concepto”, el cual es un nodo requerido para registrar la información detallada de un bien o servicio amparado, se modifica al incorporarse un nuevo atributo para indicar si la operación que ampara el CFDI es o no objeto de impuesto.
Este cambio obedece a la adición del numeral 4-A de la LIVA para 2022, en el que se definen los actos o actividades no objeto del impuesto.
Atributo
|
Obligatorio
|
Descripción
|
ClaveProdServ
|
Sí
|
Clave del producto o del servicio.
Deben utilizar las claves del catálogo de productos y servicios, cuando los conceptos que registren por sus actividades correspondan con dichos conceptos
|
NoIdentificacion
|
No
|
Número de parte, identificador del producto o del servicio, la clave de producto o servicio, SKU o equivalente, propia de la operación del emisor
|
Cantidad
|
Sí
|
Precisar la cantidad de bienes o servicios del tipo particular
|
ClaveUnidad
|
Sí
|
Clave de unidad de medida estandarizada aplicable para la cantidad expresada en el concepto.
La unidad debe corresponder con la descripción del concepto
|
Unidad
|
No
|
Precisar la unidad de medida propia de la operación del emisor, aplicable para la cantidad expresada en el concepto.
La unidad debe corresponder con la descripción del concepto
|
Descripcion
|
Sí
|
Precisar la descripción del bien o servicio cubierto
|
ValorUnitario
|
Sí
|
Valor o precio unitario del bien o servicio
|
Importe
|
Sí
|
Precisar el importe total de los bienes o servicios.
Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en el concepto. No se permiten valores negativos
|
Descuento
|
No
|
Importe de los descuentos aplicables al concepto. No se permiten valores negativos
|
ObjetoImp
|
Sí
|
Para expresar si la operación comercial es objeto o no de impuesto
|
Impuestos (elemento hijo)
Este nodo condicional para capturar los impuestos aplicables, se integra de los siguientes elementos hijo:
- Impuestos
- ACuentaTerceros
- InformacionAduanera
- CuentaPredial
- ComplementoConcepto
- Parte
Como se observa, el elemento hijo “ACuentaTerceros” es nuevo, cuyas características se muestran más adelante.
Impuestos (elemento hijo)
No sufre cambios este ni los dos elementos hijos que lo componen:
- Traslados
- Retenciones
- Traslados (elemento hijo)
- Nodo opcional para asentar los impuestos trasladados aplicables.
- Traslados
Nodo requerido para asentar la información detallada de un traslado de impuestos aplicable.
Atributo
|
Obligatorio
|
Descripción
|
Base
|
Sí
|
Señalar la base para el cálculo del impuesto. No se permiten valores negativos
|
Impuesto
|
Sí
|
Clave del tipo de impuesto trasladado aplicable al concepto
|
TipoFactor
|
Sí
|
Clave del tipo de factor que se aplica a la base del impuesto
|
TasaOCuota
|
No
|
Valor de la tasa o cuota del impuesto que se traslada para el presente concepto. Es requerido cuando el atributo TipoFactor tenga una clave que corresponda a
Tasa o Cuota
|
Importe
|
No
|
Importe del impuesto trasladado que aplica al concepto. No se permiten valores negativos. Es requerido cuando TipoFactor sea Tasa o Cuota
|
Retenciones (elemento hijo)
Nodo opcional para asentar los impuestos retenidos aplicables.
Retenciones
Nodo requerido para asentar la información detallada de una retención de impuestos aplicable.
Atributo
|
Obligatorio
|
Descripción
|
Base
|
Sí
|
Base para el cálculo de la retención. No se permiten valores negativos
|
Impuesto
|
Sí
|
Clave del tipo de impuesto retenido aplicable
|
TipoFactor
|
Sí
|
Clave del tipo de factor que se aplica a la base del impuesto
|
TasaOCuota
|
Sí
|
Tasa o cuota del impuesto que se retiene
|
Importe
|
Sí
|
Importe del impuesto retenido que aplica. No se permiten valores negativos
|
ACuentaTerceros (elemento hijo)
Se incorpora este nodo opcional para registrar información del contribuyente tercero, a cuenta del que se realiza la operación.
Atributo
|
Obligatorio
|
Descripción
|
RfcACuentaTerceros
|
Sí
|
Clave del RFC del contribuyente tercero, a cuenta del que se realiza
la operación
|
NombreACuentaTerceros
|
Sí
|
Nombre, denominación o razón social del contribuyente tercero correspondiente con el RFC, a cuenta del que se realiza la operación
|
RegimenFiscalACuentaTerceros
|
Sí
|
Clave del régimen del contribuyente tercero, a cuenta del que se realiza la operación
|
DomicilioFiscalACuentaTerceros
|
Sí
|
Código postal del domicilio fiscal del tercero, a cuenta del que se realiza la operación
|
Los siguientes elementos hijo no tienen ningún cambio para 2022, por lo que continúan con las siguientes características.
Información Aduanera (elemento hijo)
Nodo opcional para introducir la información aduanera aplicable cuando se trate de ventas de primera mano de mercancías importadas o se trate de operaciones de comercio exterior con bienes o servicios.
Atributo
|
Obligatorio
|
Descripción
|
NumeroPedimento
|
Sí
|
Número del pedimento que ampara la importación del bien
|
Cuenta Predial (elemento hijo)
Nodo opcional para asentar el número de cuenta predial con el que fue registrado el inmueble, en el sistema catastral de la entidad federativa de que trate, o bien para incorporar los datos de identificación del certificado de participación inmobiliaria no amortizable.
Atributo
|
Obligatorio
|
Descripción
|
CuentaPredial
|
Sí
|
Número de la cuenta predial del inmueble cubierto por el presente concepto, o bien para incorporar los datos de identificación del certificado de participación inmobiliaria no amortizable, tratándose de arrendamiento
|
Complemento Concepto (elemento hijo)
Nodo opcional donde se incluyen los nodos complementarios de extensión al concepto definidos por el SAT, de acuerdo con las disposiciones particulares para un sector o actividad específica.
Parte (elemento hijo)
Nodo opcional para expresar las partes o componentes que integran la totalidad del concepto expresado en el CFDI.
Atributo
|
Obligatorio
|
Descripción
|
ClaveProdServ
|
Sí
|
Clave del producto o del servicio.
Es requerido y deben utilizar las claves del catálogo de productos y servicios, cuando los conceptos que registren por sus actividades correspondan con dichos conceptos
|
NoIdentificacion
|
No
|
Número de serie, número de parte del bien o identificador del producto o del servicio amparado por la presente parte. Opcionalmente se puede utilizar claves del estándar GTIN
|
Cantidad
|
Sí
|
Cantidad de bienes o servicios del tipo particular definido por la presente parte
|
Unidad
|
No
|
Unidad de medida propia de la operación del emisor, aplicable para la cantidad expresada en la parte. La unidad debe corresponder con la descripción de la parte
|
Descripcion
|
Sí
|
Descripción del bien o servicio cubierto por la presente parte
|
ValorUnitario
|
No
|
Valor o precio unitario del bien o servicio cubierto por la presente parte. No se permiten valores negativos
|
Importe
|
No
|
Importe total de los bienes o servicios de la presente parte. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en la parte. No se permiten valores negativos
|
Informacion Aduanera (elemento hijo)
Nodo opcional para introducir la información aduanera aplicable cuando se trate de ventas de primera mano de mercancías importadas o se trate de operaciones de comercio exterior con bienes o servicios.
Atributo
|
Obligatorio
|
Descripción
|
NumeroPedimento
|
Sí
|
Número del pedimento que ampara la importación del bien
|
Impuestos (elemento hijo)
Nodo condicional para expresar el resumen de los impuestos aplicables.
Atributo
|
Obligatorio
|
Descripción
|
TotalImpuestosRetenidos
|
No
|
Total de los impuestos retenidos que se desprenden de los conceptos expresados. No se permiten valores negativos. Es requerido cuando en los conceptos se registren impuestos retenidos
|
TotalImpuestosTrasladados
|
No
|
Total de los impuestos trasladados que se desprenden de los conceptos expresados en el comprobante. No se permiten valores negativos. Es requerido cuando en los conceptos se registren impuestos trasladados
|
Elementos hijos:
- Retenciones
- Traslados
Retenciones (elemento hijo)
Nodo condicional para capturar los impuestos retenidos aplicables. Es requerido cuando en los conceptos se registre algún impuesto retenido.
Retención (elemento hijo)
Nodo requerido para la información detallada de una retención de impuesto específico.
Atributo
|
Obligatorio
|
Descripción
|
Impuesto
|
Sí
|
Clave del tipo de impuesto retenido
|
Importe
|
Sí
|
Monto del impuesto retenido. No se permiten valores negativos
|
Traslados (elemento hijo)
Nodo condicional para capturar los impuestos trasladados aplicables. Es requerido cuando en los conceptos se registre un impuesto trasladado.
Traslado
Nodo requerido para la información detallada de un traslado de impuesto específico.
Atributo
|
Obligatorio
|
Descripción
|
Base
|
Sí
|
Suma de los atributos base de los conceptos del impuesto trasladado. No se permiten valores negativos
|
Impuesto
|
Sí
|
Clave del tipo de impuesto trasladado
|
TipoFactor
|
Sí
|
Clave del tipo de factor que se aplica a la base del impuesto
|
TasaOCuota
|
No
|
Valor de la tasa o cuota del impuesto que se traslada
|
Importe
|
No
|
Importe del impuesto trasladado, agrupado por impuesto, TipoFactor y TasaOCuota. No se permiten valores negativos
|
Complemento (elemento hijo)
Nodo opcional donde se incluye el complemento timbre fiscal digital de manera obligatoria y los nodos complementarios determinados por el SAT, de acuerdo con las disposiciones particulares para un sector o actividad específica.
Addenda (elemento hijo)
Nodo opcional para recibir las extensiones al presente formato que sean de utilidad al contribuyente. Para las reglas de uso del mismo, referirse al formato origen.
CFDI retenciones e información de pagos:
- La versión será la 2.0.
- Incluirá de manera obligatoria el nombre y domicilio fiscal del emisor y del receptor
- Permitirá relacionar otros CFDI´S
Este comprobante se utiliza para amparar retenciones e información de pagos, debiendo expresar los importes en la moneda de pesos mexicanos.
Se compone de los elementos hijos:
- CfdiRetenRelacionados
- Emisor
- Receptor
- Periodo
- Totales
- Complemento
- Addenda
Contiene los siguientes atributos:
Atributo
|
Obligatorio
|
Descripción
|
Version
|
Sí
|
Valor prefijado 2.0. que indica la versión
|
FolioInt
|
No
|
Para control interno del contribuyente que expresa el folio del comprobante
|
Sello
|
Sí
|
Sello digital del comprobante
|
NoCertificado
|
Sí
|
Número de serie del certificado de sello digital que ampara al comprobante, de acuerdo con el acuse correspondiente a 20 posiciones otorgado por el sistema del SAT
|
Certificado
|
Sí
|
Certificado de sello digital que ampara el comprobante, el cual debe ser expresado como una cadena de texto en formato Base 64
|
FechaExp
|
Sí
|
Fecha y hora de expedición. Se expresa en la forma AAAA-MM-DDThh:mm:ss y debe
corresponder con la hora local donde se expide el comprobante
|
LugarExpRetenc
|
Sí
|
Código postal del lugar de expedición del comprobante
|
CveRetenc
|
Sí
|
Clave de la retención e información de pagos de acuerdo al catálogo publicado en internet
por el SAT
|
DescRetenc
|
No
|
Descripción de la retención e información de pagos
|
CfdiRetenRelacionados (elemento hijo)
Nodo opcional para precisar la información de los comprobantes relacionados.
Atributo
|
Obligatorio
|
Descripción
|
TipoRelacion
|
Sí
|
Clave de la relación que existe entre el CFDI que se está generando y el comprobante que ampara retenciones e información de pagos previos
|
UUID
|
Sí
|
Folio fiscal (UUID) de un comprobante que ampara retención e información de pagos,
relacionado con el presente, ejemplo: Si este sustituye a un comprobante cancelado
|
Emisor (elemento hijo)
Es un nodo requerido para expresar la información del contribuyente emisor.
Atributo
|
Obligatorio
|
Descripción
|
RfcE
|
Sí
|
Clave del RFC correspondiente al contribuyente emisor
|
NomDenRazSocE
|
Sí
|
Nombre, denominación o razón social del emisor
|
RegimenFiscalE
|
Sí
|
Clave del régimen del emisor
|
Receptor (elemento hijo)
Este nodo es requerido para expresar la información del contribuyente receptor del comprobante.
Elementos hijos:
- Nacional
- Extranjero
Atributo
|
Obligatorio
|
Descripción
|
NacionalidadR
|
Sí
|
Nacionalidad del receptor del comprobante
|
Nacional (elemento hijo)
Nodo requerido para expresar la información del contribuyente receptor en caso de que sea de nacionalidad mexicana.
Atributo
|
Obligatorio
|
Descripción
|
RfcR
|
Sí
|
RFC del receptor
|
NomDenRazSocR
|
Sí
|
El nombre, primer apellido, segundo apellido, o denominación o razón social del contribuyente receptor
|
CurpR
|
No
|
CURP del receptor
|
DomicilioFiscalR
|
Sí
|
Código postal del domicilio fiscal del receptor
|
Extranjero (elemento hijo)
Es un nodo requerido para expresar la información del contribuyente receptor del comprobante, cuando sea residente en el extranjero.
Atributo
|
Obligatorio
|
Descripción
|
NumRegIdTribR
|
No
|
Número de registro de identificación fiscal del receptor del comprobante, cuando sea residente en el extranjero
|
NomDenRazSocR
|
Sí
|
Nombre, denominación o razón social del receptor del comprobante, cuando sea residente en el extranjero
|
Periodo (elemento hijo)
Este nodo es requerido para expresar el periodo que corresponde al comprobante.
Atributo
|
Obligatorio
|
Descripción
|
MesIni
|
Sí
|
Clave del mes inicial del periodo de la retención
|
MesFin
|
Sí
|
Clave del mes final del periodo de la retención
|
Ejercicio
|
Sí
|
Ejercicio fiscal de la retención
|
Totales (elemento hijo)
Nodo requerido para expresar el total de las retenciones e información de los pagos efectuados en el periodo que ampara el comprobante.
Elemento hijo:
- ImpRetenidos
Atributo
|
Obligatorio
|
Descripción
|
MontoTotOperacion
|
Sí
|
Total del monto de la operación
|
MontoTotGrav
|
Sí
|
Total del monto gravado de la operación. No se permiten valores negativos
|
MontoTotExent
|
Sí
|
Total del monto exento de la operación. No se permiten valores negativos
|
MontoTotRet
|
Sí
|
Monto total de las retenciones.
Sumatoria de los montos de retención del nodo ImpRetenidos. No se permiten valores negativos
|
UtilidadBimestral
|
No
|
Monto de la utilidad bimestral
|
ISRCorrespondiente
|
No
|
ISR correspondiente al bimestre
|
ImpRetenidos (elemento hijo)
Es un nodo opcional para expresar el total de los impuestos retenidos que se desprenden de los conceptos expresados en el comprobante.
Atributo
|
Obligatorio
|
Descripción
|
BaseRet
|
No
|
Base del impuesto, que puede ser la diferencia entre los ingresos percibidos y las deducciones
autorizadas. No se permiten valores negativos
|
ImpuestoRet
|
No
|
Tipo de impuesto retenido del periodo o ejercicio conforme al catálogo
|
MontoRet
|
Sí
|
Importe del impuesto retenido en el periodo o ejercicio que se relaciona. No se permiten valores negativos
|
TipoPagoRet
|
Sí
|
Clave del tipo del efecto que se le da al monto de la retención
|
Complemento (elemento hijo)
Es un nodo opcional donde se incluye el complemento “III.B Fiscal Digital” de manera obligatoria y los nodos complementarios determinados por el SAT, de acuerdo a las disposiciones particulares a un sector o actividad específica.
Addenda (elemento hijo)
Nodo opcional para recibir las extensiones al formato que sean de utilidad al contribuyente. Para las reglas de su uso, deben aplicarse las del formato de origen.
Complemento para recepción de pagos
El complemento del CFDI sobre la recepción de pagos presenta una reestructura casi total, quedando de la siguiente forma:
Se adiciona un elemento hijo denominado “Totales, por lo que actualmente tiene los siguientes:
- Totales
- Pago
Atributo
|
Obligatorio
|
Descripción
|
Version
|
Sí
|
Indica la versión del complemento para recepción de pagos 2.0.
|
Totales (elemento hijo)
Este nuevo nodo es de carácter requerido y sirve para especificar el monto total de los pagos y el total de los impuestos, que deben expresars en moneda nacional, cuyos atributos son:
Atributo
|
Obligatorio
|
Descripción
|
TotalRetencionesIVA
|
No
|
Total de la retención de IVA. No se permiten valores negativos
|
TotalRetencionesISR
|
No
|
Total de la retención de ISR. No se permiten valores negativos
|
TotalRetencionesIEPS
|
No
|
Total de la retención de IEPS. No se permiten valores negativos
|
TotalTrasladosBaseIVA16
|
No
|
Base de IVA trasladado a la tasa del 16 %. No se permiten valores negativos
|
TotalTrasladosImpuestoIVA16
|
No
|
Total del IVA trasladado a la tasa del 16 %. No se permiten valores negativos
|
TotalTrasladosBaseIVA8
|
No
|
Base de IVA trasladado a la tasa del 8 %. No se permiten valores negativos
|
TotalTrasladosImpuestoIVA8
|
No
|
Total del IVA trasladado a la tasa del 8 %. No se permiten valores negativos
|
TotalTrasladosBaseIVA0
|
No
|
Base de IVA trasladado a la tasa del 0 %. No se permiten valores negativos
|
TotalTrasladosImpuestoIVA0
|
No
|
Total del IVA trasladado a la tasa del 0 %. No se permiten valores negativos
|
TotalTrasladosBaseIVAExento
|
No
|
Base de IVA trasladado exento. No se permiten valores negativos
|
MontoTotalPagos
|
Sí
|
Total de los pagos que se desprenden de los nodos Pago. No se permiten valores negativos
|
Pago (elemento)
Es un elemento requerido para incorporar la información de la recepción de pagos y tine los siguientes elementos hijos:
- DoctoRelacionado
- ImpuestosP
Atributo
|
Obligatorio
|
Descripción
|
FechaPago
|
Sí
|
Fecha y hora en la que el beneficiario recibe el pago, en formato aaaamm-
ddThh:mm:ss; y si no se tiene la hora se debe registrar 12:00:00
|
FormaDePagoP
|
Sí
|
Clave de la forma en que se realiza el pago
|
MonedaP
|
Sí
|
Clave de la moneda utilizada para realizar el pago. Cuando se usa moneda nacional se registra MXN. El atributo Pagos:Pago:Monto debe ser expresado
en la moneda registrada en este atributo
|
TipoCambioP
|
No
|
Tipo de cambio de la moneda a la fecha en que se realizó el pago. El valor debe
reflejar el número de pesos mexicanos que equivalen a una unidad de la divisa
señalada en el atributo MonedaP. Es obligatorio solo cuando el atributo MonedaP es diferente a MXN
|
Monto
|
Sí
|
Importe del pago
|
NumOperacion
|
No
|
Número de cheque, número de autorización, número de referencia, clave de
rastreo en caso de ser SPEI, línea de captura o algún número de referencia análogo que identifique la operación que ampara el pago
|
RfcEmisorCtaOrd
|
No
|
RFC de la entidad emisora de la cuenta origen; es decir, la operadora, el banco, la institución financiera, emisor de monedero electrónico, etc., en caso de ser extranjero colocar XEXX010101000, considerar las reglas de obligatoriedad publicadas en la página del SAT para este atributo (catálogo catCFDI:c_FormaPago)
|
NomBancoOrdExt
|
No
|
Nombre del banco ordenante, es requerido en caso de ser extranjero.
Atendiendo a las reglas de obligatoriedad publicadas en la página del SAT para este atributo (catálogo catCFDI:c_FormaPago)
|
CtaOrdenante
|
No
|
Número de la cuenta con la que se realiza el pago. Aplicando las reglas de
obligatoriedad publicadas en la página del SAT para este atributo (catálogo catCFDI:c_FormaPago)
|
RfcEmisorCtaBen
|
No
|
RFC de la entidad operadora de la cuenta destino; como la operadora, el banco, la institución financiera, emisor de monedero electrónico, etc. De conformidad con las reglas de obligatoriedad publicadas en la página del SAT para este atributo (catálogo catCFDI:c_FormaPago)
|
CtaBeneficiario
|
No
|
Número de cuenta en donde se recibió el pago. Según las las reglas de
obligatoriedad publicadas en la página del SAT para este atributo (catálogo catCFDI:c_FormaPago)
|
TipoCadPago
|
No
|
Clave del tipo de cadena de pago que genera la entidad receptora del pago, considerando las reglas de obligatoriedad publicadas en la página del SAT para este atributo (catálogo catCFDI:c_FormaPago)
|
CertPago
|
No
|
Certificado que ampara al pago, como una cadena de texto en formato base 64. Es requerido en caso de que el atributo TipoCadPago contenga información
|
CadPago
|
No
|
Cadena original del comprobante de pago generado por la entidad emisora de
la cuenta beneficiaria. Es requerido en caso de que el atributo TipoCadPago contenga información
|
SelloPago
|
No
|
Sello digital que se asocie al pago. La entidad que emite el comprobante de
pago, ingresa una cadena original y el sello digital en una sección de dicho comprobante, este sello digital es el que se debe registrar en este atributo. Debe ser expresado como una cadena de texto en formato base 64. Es requerido en caso de que el atributo TipoCadPago contenga información
|
DoctoRelacionado (elemento hijo)
Es un nodo requerido para expresar la lista de documentos relacionados con los pagos. Por cada documento que se relacione se debe generar un nodo DoctoRelacionado.
Se incluye un nuevo atributo denominado “ObjetoImpDR” cuyas caracteristicas se muestran adelante.
Atributo
|
Obligatorio
|
Descripción
|
IdDocumento
|
Sí
|
Identificador del documento relacionado con el pago. Este dato puede ser
un Folio Fiscal de la Factura Electrónica o bien el número de operación de un documento digital
|
Serie
|
No
|
Serie del comprobante para control interno del contribuyente
|
Folio
|
No
|
Folio del comprobante para control interno del contribuyente
|
MonedaDR
|
Sí
|
Clave de la moneda utilizada en los importes del documento relacionado,
cuando se usa moneda nacional o el documento relacionado no especifica la moneda se registra MXN. Los importes registrados en los atributos “ImpSaldoAnt”,
“ImpPagado” e “ImpSaldoInsoluto” de este nodo, deben corresponder a esta moneda
|
EquivalenciaDR
|
No
|
Cambia el nombre del atributo, pero sigue siendo utilizado para informar el tipo de cambio conforme con la moneda registrada en el documento relacionado. Es requerido cuando la moneda del documento relacionado es distinta de la moneda de pago. Se debe registrar el número de unidades de la moneda
señalada en el documento relacionado que equivalen a una unidad de la moneda del pago
|
NumParcialidad
|
Sí
|
Número de parcialidad que corresponde al pago
|
ImpSaldoAnt
|
Sí
|
Monto del saldo insoluto de la parcialidad anterior. En el caso de que sea
la primer parcialidad este atributo debe contener el importe total del documento relacionado
|
ImpPagado
|
Sí
|
Importe pagado para el documento relacionado
|
ImpSaldoInsoluto
|
Sí
|
Diferencia entre el importe del saldo anterior y el monto del pago
|
ObjetoImpDR
|
Sí
|
Para señalar si el pago del documento relacionado es objeto o no de impuesto
|
Nuevos elementos
Los nodos que se muestran de aquí en adelante son nuevos, aunque algunos de sus atributos son muy similares a los elementos hijos “Impuestos” y “Traslados” que contenia la versión 1.0, por lo que es indispensable conocerlos.
ImpuestosDR (elemento hijo)
Es un nodo condicional para registrar los impuestos aplicables conforme al monto del pago recibido, expresados a la moneda del documento relacionado, que se compone de los elementos hijos:
- RetencionesDR
- TrasladosDR
RetencionesDR (elemento hijo)
Nodo opcional para capturar los impuestos retenidos aplicables conforme al monto del pago recibido y tiene un elemento hijo “RetencionDR”.
RetencionDR (elemento hijo)
Se trata de un nodo requerido para registrar la información detallada de una retención de impuesto específico conforme al monto del pago recibido.
Atributo
|
Obligatorio
|
Descripción
|
BaseDR
|
Sí
|
Base para el cálculo de la retención conforme al monto del pago, aplicable al
documento relacionado. No se permiten valores negativos
|
ImpuestoDR
|
Sí
|
Clave del tipo de impuesto retenido conforme al monto del pago, aplicable al
documento relacionado
|
TipoFactorDR
|
Sí
|
Clave del tipo de factor que se aplica a la base del impuesto
|
TasaOCuotaDR
|
Sí
|
Valor de la tasa o cuota del impuesto que se retiene
|
ImporteDR
|
Sí
|
Importe del impuesto retenido conforme al monto del pago, aplicable al
documento relacionado. No se permiten valores negativos
|
TrasladosDR (elemento)
Nodo opcional para capturar los impuestos trasladados aplicables conforme al monto del pago recibido y se integra de un elemento hijo “TrasladoDR”.
TrasladoDR (elemento hijo)
Es el nodo requerido para asentar la información detallada de un traslado de impuesto específico conforme al monto del pago recibido.
Atributo
|
Obligatorio
|
Descripción
|
BaseDR
|
Sí
|
Base para el cálculo del impuesto trasladado conforme al monto del pago, aplicable
al documento relacionado. No se permiten valores negativos
|
ImpuestoDR
|
Sí
|
Clave del tipo de impuesto trasladado conforme al monto del pago, aplicable
al documento relacionado
|
TipoFactorDR
|
Sí
|
Clave del tipo de factor que se aplica a la base del impuesto
|
TasaOCuotaDR
|
No
|
Valor de la tasa o cuota del impuesto que se traslada. Es requerido cuando el
atributo TipoFactorDR contenga una clave que corresponda a tasa o cuota
|
ImporteDR
|
No
|
Importe del impuesto trasladado conforme al monto del pago, aplicable al documento relacionado. No se permiten valores negativos. Es requerido cuando el tipo factor sea Tasa o cuota
|
ImpuestosP (elemento hijo)
Nodo condicional para registrar el resumen de los impuestos aplicables conforme al monto del pago recibido, expresados a la moneda de pago. Cuenta con los elementos hijos:
- RetencionesP
- TrasladosP
RetencionesP (elemento hijo)
Es un nodo condicional para indicar los impuestos retenidos aplicables conforme al monto del pago recibido. Es requerido cuando en los documentos relacionados se registre algún impuesto retenido, tiene el elemento hijo “RetencionP”.
RetencionP (elemento hijo)
Este nodo es requerido para señalar la información detallada de una retención de impuesto específico conforme al monto del pago recibido.
Atributo
|
Obligatorio
|
Descripción
|
ImpuestoP
|
Sí
|
Clave del tipo de impuesto retenido conforme al monto del pago
|
ImporteP
|
Sí
|
Importe del impuesto retenido conforme al monto del pago. No se permiten
valores negativos
|
TrasladosP (elemento hijo)
Es un nodo condicional para capturar los impuestos trasladados aplicables conforme al monto del pago recibido. Es requerido cuando en los documentos relacionados se registre un impuesto trasladado y se compone de un elemento hijo “TrasladoP”, que es el nodo requerido para precisar la información detallada de un traslado de impuesto específico conforme al monto del pago recibido.
Atributo
|
Obligatorio
|
Descripción
|
BaseP
|
Sí
|
Suma de los atributos BaseDR de los documentos relacionados del impuesto
trasladado. No se permiten valores negativos
|
ImpuestoP
|
Sí
|
Clave del tipo de impuesto trasladado conforme al monto del pago
|
TipoFactorP
|
Sí
|
Clave del tipo de factor que se aplica a la base del impuesto
|
TasaOCuotaP
|
No
|
Valor de la tasa o cuota del impuesto que se traslada en los documentos relacionados
|
ImporteP
|
No
|
Suma del impuesto trasladado, agrupado por ImpuestoP, TipoFactorP y TasaOCuotaP. No se permiten valores negativos
|
Cancelación de CFDI 4.0
Este nuevo apartado se compone de los elementos:
- Cancelacion
- Folios
Cancelación
Es la raíz para realizar una solicitud de cancelación de CFDI, con los siguientes atributos:
Atributo
|
Obligatorio
|
Descripción
|
RfcEmisor
|
Sí
|
RFC del emisor del (os) CFDI a cancelar
|
Fecha
|
Sí
|
fecha de la operación
|
Folios (elemento)
Contendrá la colección de folios fiscales (UUID) a ser cancelados y se compone del elemento hijo “Folio”.
Folio (elemento hijo)
Es el folio fiscal (UUID) a ser cancelado.
Atributo
|
Obligatorio
|
Descripción
|
UUID
|
Sí
|
UUID generado en la operación de timbrado del comprobante solicitado
|
Motivo
|
Sí
|
Clave del motivo de cancelación del comprobante
|
FolioSustitucion
|
No
|
UUID que sustituye al folio fiscal cancelado. Es requerido cuando la clave del motivo de cancelación es “01”
|
Cancelación del CFDI que ampara retenciones e información de pagos
Se incorpora este elemento para efectos de poder cancelar los citados comprobantes, el cual se integra por los elementos:
- Cancelacion
- Folios
Cancelación
Elemento raíz para realizar una solicitud de cancelación de Retenciones
Atributo
|
Obligatorio
|
Descripción
|
RfcEmisor
|
Sí
|
RFC del emisor de la retención a cancelarse
|
Fecha
|
Sí
|
fecha de la operación
|
Folios (elemento)
Contendrá la colección de folios fiscales (UUID) a ser cancelados y se compone del elemento hijo “Folio”.
- Folio (elemento hijo)
Es el folio fiscal (UUID) a ser cancelado.
Atributo
|
Obligatorio
|
Descripción
|
UUID
|
Sí
|
UUID generado en la operación de timbrado del comprobante solicitado
|
Motivo
|
Sí
|
Clave del motivo de cancelación del comprobante
|
FolioSustitucion
|
No
|
UUID que sustituye al folio fiscal cancelado. Es requerido cuando la clave del motivo de cancelación es “01”
|
Conclusión
Es necesario saber la nueva información que debe incluirse en los CFDI´S que se emitan y se reciban, pues de ello depende el correcto cumplimiento de la obligación de expedir comprobantes fiscales, lo cual evitará la imposición de multas como emisor de ellos; así como salvaguardar la deducibilidad y acreditamiento de los importes que ellos contienen por parte del receptor de estos documentos.