I. Guía de llenado del Comprobante Fiscal Digital por Internet (CFDI)
Cuando se emita un CFDI, se debe realizar con las especificaciones señaladas en cada uno de los campos expresados en lenguaje no informático que se incluyen en esta sección.
En el presente documento se hace referencia a la descripción de la información que debe contener el citado comprobante fiscal.
Cuando en las siguientes descripciones se establezca el uso de un valor, éste se señala entre comillas, pero en el CFDI debe registrarse sin incluir las comillas, respetando mayúsculas, minúsculas, números, espacios y signos de puntuación.
Nombre del nodo o atributo | Descripción | |||||||||||||||||||||
Nodo: Comprobante | Formato estándar del Comprobante Fiscal Digital por Internet. | |||||||||||||||||||||
Version |
Debe tener el valor “4.0”. Este dato lo integra el sistema que utiliza el contribuyente para la emisión del comprobante fiscal. |
|||||||||||||||||||||
Serie | Es el número de serie que utiliza el contribuyente para control interno de su información. Este campo acepta de 1 hasta 25 caracteres alfanuméricos. | |||||||||||||||||||||
Folio | Es el folio de control interno que asigna el contribuyente al comprobante, puede conformarse desde 1 hasta 40 caracteres alfanuméricos. | |||||||||||||||||||||
Fecha |
Es la fecha y hora de expedición del comprobante fiscal. Se expresa en la forma AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante. Este dato lo integra el sistema que utiliza el contribuyente para la emisión del comprobante fiscal. Ejemplo: Fecha= 2022-01-27T11:49:48 |
|||||||||||||||||||||
Sello | Es el sello digital del comprobante fiscal generado con el certificado de sello digital del contribuyente emisor del comprobante; éste funge como la firma del emisor del comprobante y lo integra el sistema que utiliza el contribuyente para la emisión del comprobante. | |||||||||||||||||||||
FormaPago |
Se debe registrar la clave de la forma de pago de los bienes, la prestación de los servicios, el otorgamiento del uso o goce, o la forma en que se recibe el donativo, contenidos en el comprobante.
En el caso de donativos entregados en especie, en este campo se debe registrar la clave “12” (Dación en pago). Las diferentes claves de forma de pago se encuentran incluidas en el c_formapago. Ejemplo: FormaPago= 02
Cuando el tipo de comprobante sea “E” (Egreso), se deberá registrar como forma de pago, la misma clave vigente que se registró en el CFDI “I” (Ingreso) que dio origen a este comprobante, derivado ya sea de una devolución, descuento o bonificación, conforme al Catálogo de formas de pago del Anexo 20, opcionalmente se podrá registrar la clave vigente de forma de pago con la que se está efectuando el descuento, devolución o bonificación en su caso. Ejemplo: Un contribuyente realiza la compra de un producto por un valor de $1000.00, y se le emite un CFDI de tipo “I” (Ingreso). La compra se pagó con forma de pago “01” (Efectivo), posteriormente, éste realiza la devolución de dicho producto, por lo que el contribuyente emisor del comprobante debe emitir un CFDI de tipo “E” (Egreso) por dicha devolución, registrando la forma de pago “01” (Efectivo), puesto que ésta es la forma de pago registrada en el CFDI tipo “I” (Ingreso) que se generó en la operación de origen. FormaPago= 01 |
|||||||||||||||||||||
NoCertificado | Es el número que identifica al certificado de sello digital del emisor, el cual lo incluye en el comprobante fiscal el sistema que utiliza el contribuyente para la emisión. | |||||||||||||||||||||
Certificado | Es el contenido del certificado del sello digital del emisor y lo integra el sistema que utiliza el contribuyente para la emisión del comprobante fiscal. | |||||||||||||||||||||
CondicionesDePago |
Se pueden registrar las condiciones comerciales aplicables para el pago del comprobante fiscal, cuando existan éstas y cuando el tipo de comprobante sea “I” (Ingreso) o “E” (Egreso). En este campo se podrán registrar de 1 hasta 1000 caracteres. Ejemplo: CondicionesDePago= 3 meses |
|||||||||||||||||||||
SubTotal |
Es la suma de los importes de los conceptos antes de descuentos e impuestos. No se permiten valores negativos.
|
|||||||||||||||||||||
Descuento |
Se puede registrar el importe total de los descuentos aplicables antes de impuestos. No se permiten valores negativos. Se debe registrar cuando existan conceptos con descuento.
|
|||||||||||||||||||||
Moneda |
Se debe registrar la clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra “MXN”, conforme con la especificación ISO 4217. Las distintas claves de moneda se encuentran incluidas en el Catálogo c_Moneda. Ejemplo: Moneda= MXN
|
|||||||||||||||||||||
TipoCambio |
Se puede registrar el tipo de cambio FIX conforme a la moneda registrada en el comprobante. Este campo es requerido cuando la clave de moneda es distinta de “MXN” (Peso Mexicano) y a la clave “XXX” (Los códigos asignados para las transacciones en que intervenga ninguna moneda). Si el valor está fuera del porcentaje aplicable a la moneda, tomado del Catálogo c_Moneda, el emisor debe obtener del proveedor de certificación de CFDI 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 campo Confirmacion. El límite superior se obtiene multiplicando el valor publicado del tipo de cambio FIX por la suma de uno más el porcentaje aplicable a la moneda tomado del Catálogo c_Moneda. El límite inferior se obtiene multiplicando el valor publicado del tipo de cambio FIX por la suma de uno menos el porcentaje aplicable a la moneda tomado del Catálogo c_Moneda. Si este límite fuera negativo se toma cero. Nota importante: Esta validación estará vigente únicamente a partir de que el SAT publique en su Portal de Internet los procedimientos para generar la clave de confirmación y para parametrizar los rangos máximos aplicables. |
|||||||||||||||||||||
Total |
Es la suma del subtotal, menos los descuentos aplicables, más las contribuciones recibidas (impuestos trasladados federales o locales, derechos, productos, aprovechamientos, aportaciones de seguridad social, contribuciones de mejoras) menos los impuestos retenidos federales y/o locales. No se permiten valores negativos.
Nota importante: Esta validación estará vigente únicamente a partir de que el SAT publique en su Portal de Internet los procedimientos para generar la clave de confirmación y para parametrizar los montos máximos aplicables. |
|||||||||||||||||||||
TipoDeComprobante |
Se debe registrar la clave con la que se identifica el tipo de comprobante fiscal para el contribuyente emisor. Ejemplo: TipoDeComprobante= I Los distintos tipos de comprobante se encuentran incluidos en el Catálogo c_TipoDeComprobante, adicionalmente se podrán consultar en el Apéndice 2 “Clasificación de los tipos de CFDI” de esta Guía.
|
|||||||||||||||||||||
Exportacion |
Se debe registrar la clave con la que se identifica si el comprobante ampara una operación de exportación, las distintas claves vigentes se encuentran incluidas en el Catálogo c_Exportacion
Ejemplo: Exportacion=01
|
|||||||||||||||||||||
MetodoPago |
Se debe registrar la clave que corresponda dependiendo de si se paga en una sola exhibición o en parcialidades, las distintas claves de método de pago se encuentran incluidas en el Catálogo c_Metodopago. Ejemplo: Si un contribuyente realiza el pago en una sola exhibición debe registrar en el campo de método de pago lo siguiente:
Se debe registrar la clave “PUE” (Pago en una sola exhibición), cuando se realice dicho pago al momento de emitir el comprobante. Se debe registrar la clave “PPD” (Pago en parcialidades o diferido), cuando se emita el comprobante de la operación y con posterioridad se vaya a liquidar en un solo pago el saldo total o en varias parcialidades. En caso de que al momento de la operación se realice el pago de la primera parcialidad, se debe emitir el comprobante por el monto total de la operación y un segundo comprobante con el complemento para recepción de pago por la parcialidad. |
|||||||||||||||||||||
LugarExpedicion |
Se debe registrar el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal), debe corresponder con una clave de código postal vigente incluida en el Catálogo c_CodigoPostal. Al ingresar el Código Postal en este campo se cumple con el requisito de señalar el domicilio y lugar de expedición del comprobante a que se refieren las fracciones I y III del artículo 29-A del CFF, en los términos de la regla 2.7.1.29., fracción I, de la Resolución Miscelánea Fiscal vigente. En el caso de que se emita un comprobante fiscal en una sucursal, en dicho comprobante se debe registrar el código postal de ésta, independientemente de que los sistemas de Facturación de la empresa se encuentren en un domicilio distinto al de la sucursal. Los distintos códigos postales se encuentran incluidos en el Catálogo c_CodigoPostal. Ejemplo: LugarExpedicion= 01000
|
|||||||||||||||||||||
Confirmacion | Se debe registrar la clave de confirmación única e irrepetible que entrega el proveedor de certificación de CFDI o el SAT a los emisores (usuarios) para expedir el comprobante con importes o tipo de cambio fuera del rango establecido o en ambos casos. Confirmacion= ECVH1 Se deben registrar valores alfanuméricos de 5 posiciones. Nota importante: El uso de esta clave estará vigente únicamente a partir de que elSAT publique en su Portal de Internet los procedimientos para generar la clave de confirmación y para parametrizar los montos y rangos máximos aplicables.i> |
|||||||||||||||||||||
Nodo:InformacionGlobal |
En este nodo se puede expresar la información relacionada con el comprobante global de operaciones con el público en general. Nota: Las especificaciones del llenado de este nodo y sus campos (Periodicidad, Meses y Año), se encuentran contenidas en la “Guía de llenado del CFDI Global”. |
|||||||||||||||||||||
Nodo:CfdiRelacionados |
En este nodo se puede expresar la información de los comprobantes fiscales relacionados. | |||||||||||||||||||||
TipoRelacion |
Se debe registrar la clave de la relación que existe entre este comprobante que se está generando y el o los CFDI previos. Las diferentes claves de Tipo de relación se encuentran incluidas en el Catálogo c_TipoRelacion publicado en el Portal del SAT.
Ejemplo: TipoRelacion= 01
|
|||||||||||||||||||||
Nodo:CfdiRelacionado | En este nodo se debe expresar la información de los comprobantes fiscales relacionados con el que se está generando, se deben expresar tantos números de nodos de CfdiRelacionado, como comprobantes se requieran relacionar. | |||||||||||||||||||||
UUID |
Se debe registrar el folio fiscal (UUID) de un comprobante fiscal relacionado con el presente comprobante. Ejemplo: UUID= 5FB2822E-396D-4725-8521-CDC4BDD20CCF |
|||||||||||||||||||||
Nodo: Emisor | En este nodo se debe expresar la información del contribuyente que emite el comprobante fiscal. | |||||||||||||||||||||
Rfc |
Se debe registrar la Clave del Registro Federal de Contribuyentes del emisor del comprobante. En el caso de que el emisor sea una persona física, este campo debe contener una longitud de 13 posiciones, tratándose de personas morales debe contener una longitud de 12 posiciones. Ejemplo: En el caso de una persona física se debe registrar: Rfc= CABL840215RF4 En el caso de una persona moral se debe registrar: Rfc= PAL7202161U0 |
|||||||||||||||||||||
Nombre |
Este dato podrá ser consultado en la constancia de situación fiscal emitida por el SAT, la cual se puede obtener en la siguiente liga: https://www.sat.gob.mx/aplicacion/login/53027/genera-tu-constancia-de-situacion-fiscalEjemplo: En el caso de una persona física se debe registrar: Nombre = Marton Aleejandro Sanzi Fierror
En el caso de una persona moral se debe registrar: Nombre = La Palma Aei0 S A de C V |
|||||||||||||||||||||
RegimenFiscal |
Se debe especificar la clave vigente del régimen fiscal del contribuyente emisor bajo el cual se está emitiendo el comprobante. Las claves de los diversos regímenes se encuentran incluidas en el Catálogo c_RegimenFiscal publicado en el Portal del SAT. Este dato podrá ser consultado en la constancia de situación fiscal emitida por el SAT, la cual se puede obtener en la siguiente liga: https://www.sat.gob.mx/aplicacion/login/53027/genera-tu-constancia-de-situacion-fiscalEjemplo: En el caso de que el emisor sea una persona moral inscrita en el Régimen General de Ley de Personas Morales, debe registrar lo siguiente: RegimenFiscal= 601
|
|||||||||||||||||||||
FacAtrAdquirente |
Se debe registrar el número de operación proporcionado por el SAT cuando se trate de un comprobante a través del adquirente de los productos o servicios siempre que la respuesta del servicio sea en sentido positivo, conforme a la Resolución Miscelánea Fiscal vigente. Ejemplo: FacAtrAdquirente=0123456789 |
|||||||||||||||||||||
Nodo:Receptor |
En este nodo se debe expresar la información del contribuyente receptor del comprobante. | |||||||||||||||||||||
Rfc | Se debe registrar la Clave del Registro Federal de Contribuyentes del receptor del comprobante.
Ejemplo: En el caso de que el receptor sea una persona física el “RFC” debe tener una longitud de 13 posiciones, tratándose de personas morales debe tener una longitud de 12 posiciones Persona física Rfc= FIMA420127R44 Persona moral Rfc= COR391215F4A |
|||||||||||||||||||||
Nombre |
Se debe registrar el nombre, primer apellido, segundo apellido, según corresponda denominación o razón social registrados en el RFC del contribuyente receptor del comprobante.
Este dato podrá ser consultado en la constancia de situación fiscal emitida por el SAT, la cual se puede obtener en la siguiente liga: https://www.sat.gob.mx/aplicacion/login/53027/genera-tu-constancia-de-situacion-fiscalEjemplo: En el caso de una persona física se debe registrar: Nombre = Rafaeli Camposorio Ruízo En el caso de una persona moral se debe registrar: Nombre= La Villa Esp0 S A de C V |
|||||||||||||||||||||
DomicilioFiscal Receptor |
Se debe registrar el código postal del domicilio fiscal del receptor del comprobante.
Este dato podrá ser consultado en la constancia de situación fiscal emitida por el SAT, la cual se puede obtener en la siguiente liga: https://www.sat.gob.mx/aplicacion/login/53027/genera-tu-constancia-de-situacion-fiscalEjemplo: DomicilioFiscalReceptor= 01001 |
|||||||||||||||||||||
ResidenciaFiscal |
Cuando el receptor del comprobante sea un residente en el extranjero, se debe registrar la clave del país de residencia para efectos fiscales del receptor del comprobante. Este campo es obligatorio cuando el RFC del receptor es un RFC genérico extranjero, y se incluya el complemento de comercio exterior o se registre el campo NumRegIdTrib. Ejemplo: Si la residencia fiscal de la empresa extranjera receptora del comprobante fiscal se encuentra en Estados Unidos de América, se debe registrar lo siguiente: ResidenciaFiscal= USA
|
|||||||||||||||||||||
NumRegIdTrib |
Se captura el número de registro de identidad fiscal del receptor del comprobante fiscal cuando este sea residente en el extranjero.
Ejemplo: En el caso de que el receptor del comprobante fiscal sea residente en el extranjero se debe registrar conforme a lo siguiente: NumRegIdTrib= 121585958 |
|||||||||||||||||||||
RegimenFiscal Receptor |
Se debe registrar la clave vigente del régimen fiscal del contribuyente receptor.
Este dato podrá ser consultado en la constancia de situación fiscal emitida por el SAT, la cual se puede obtener en la siguiente liga: https://www.sat.gob.mx/aplicacion/login/53027/genera-tu-constancia-de-situacion-fiscalEjemplo: En el caso de que el receptor sea una persona física inscrita en el Régimen Arrendamiento, debe registrar lo siguiente: RegimenFiscal= 606
|
|||||||||||||||||||||
UsoCFDI |
Se debe registrar la clave que corresponda al uso que le dará al comprobante fiscal el receptor. La clave que solicite el receptor (física o moral) se registre en este campo, debe corresponder con los valores indicados en el Catálogo c_UsoCFDI y el valor registrado en el campo RegimenFiscalReceptor, debe corresponder a un valor de la columna Régimen Fiscal Receptor de dicho Catálogo. Ejemplo: UsoCFDI= D01
En el caso de que se emita un CFDI a un residente en el extranjero con RFC genérico (XEXX010101000), en este campo se debe registrar la clave “S01” (Sin efectos fiscales). |
|||||||||||||||||||||
Nodo: Conceptos | En este nodo se deben expresar los conceptos descritos en el comprobante. | |||||||||||||||||||||
Nodo: Concepto | En este nodo se debe expresar la información detallada de un bien o servicio descrito en el comprobante. | |||||||||||||||||||||
ClaveProdServ |
En este campo se debe registrar una clave que permita clasificar los conceptos del comprobante como productos o servicios; se deben utilizar las claves de los diversos productos o servicios de conformidad con el Catálogo c_ClaveProdServ publicado en el Portal del SAT, cuando los conceptos que se registren por sus actividades correspondan a estos Para una mejor ubicación de los productos y servicios que se facturan, puede consultarse el Apéndice 3 de esta Guía. En el caso de que la clave de un producto o servicio no se encuentre en el Catálogo se debe registrar la clave “01010101”. Ejemplo: ClaveProdServ= 60121001
Basta con que se clasifique la descripción del bien o servicio hasta el tercer nivel, es decir hasta la clase, los primeros 6 dígitos de la clave del Catálogo (Apéndice 3). Es importante señalar que la identificación de la clave de producto o servicio que corresponda conforme al Catálogo c_ClaveProdServ, será responsabilidad del emisor de la factura, en razón de ser él quien conoce las características y la naturaleza del producto o servicio que comercializa y amparará el comprobante. En el caso de que el emisor del comprobante comercialice productos que no hayan sido objeto de transformación o industrialización de su parte –es decir lo compra y tal cual lo vende-, el emisor podrá utilizar la clave del producto registrada por su proveedor en el comprobante que ampara la adquisición de los mismos. |
|||||||||||||||||||||
NoIdentificacion | En este campo se puede registrar el número de parte, identificador del producto o del servicio, la clave de producto o servicio, SKU (número de referencia) o equivalente, propia de la operación del contribuyente emisor del comprobante fiscal descrito en el presente concepto.
Ejemplo: NoIdentificacion= UT421510 |
|||||||||||||||||||||
Cantidad |
En este campo se debe registrar la cantidad de bienes o servicios que correspondan a cada concepto, puede contener de cero hasta seis decimales. Ejemplo: Cantidad= 5.555555 |
|||||||||||||||||||||
ClaveUnidad |
En este campo se debe registrar la clave de unidad de medida estandarizada de conformidad con el Catálogo c_ClaveUnidad publicado en el Portal del SAT, aplicable para la cantidad expresada en cada concepto. La unidad debe corresponder con la descripción del concepto. Ejemplo: ClaveUnidad= KGM
|
|||||||||||||||||||||
Unidad |
En este campo se puede registrar la unidad de medida del bien o servicio propio de la operación del emisor, aplicable para la cantidad expresada en cada concepto. La unidad debe corresponder con la descripción del concepto. La unidad debe corresponder con la ClaveUnidad del Catálogo c_ClaveUnidad. Ejemplo: Unidad= Kilo |
|||||||||||||||||||||
Descripcion |
En este campo se debe registrar la descripción del bien o servicio propio de la empresa por cada concepto. Tratándose de la enajenación de tabacos labrados, en este campo se debe especificar el peso total de tabaco contenido en los tabacos labrados enajenados o, en su caso, la cantidad de cigarros enajenados. Tratándose de ventas de primera mano, en este campo se debe registrar la fecha del documento aduanero, la cual se puede registrar utilizando un formato libre, ya sea antes o después de la descripción del producto. Tratándose de importaciones efectuadas a favor de un tercero, en este campo se debe registrar el número y fecha del documento aduanero, los conceptos y montos pagados por el contribuyente directamente al proveedor extranjero y los importes de las contribuciones pagadas con motivo de la importación. Ejemplo: Descripcion= Reparación de lavadora Puede conformarse desde 1 hasta 1000 caracteres alfanuméricos. |
|||||||||||||||||||||
ValorUnitario |
En este campo se debe registrar el valor o precio unitario del bien o servicio por cada concepto, el cual puede contener de cero hasta seis decimales. Si el tipo de comprobante es de “I” (Ingreso), “E” (Egreso) o “N” (Nómina) este valor debe ser mayor a cero, si es de “T” (Traslado) puede ser mayor o igual a cero y si es de “P” (Pago) debe ser igual a cero. Ejemplo: ValorUnitario= 1230.00 |
|||||||||||||||||||||
Importe |
Se debe registrar el importe total de los bienes o servicios de cada concepto. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en el concepto, el cual debe ser calculado por el sistema que genera el comprobante y considerará los redondeos que tenga registrado este campo en el estándar técnico del Anexo 20. No se permiten valores negativos. Este campo puede contener de cero hasta seis decimales. Ejemplo 1: En este caso se consideró la clave “MXN” (Peso Mexicano). Importe= 6150.00
Ejemplo 2: En este caso se consideró la clave “MXN” (Peso Mexicano).
Para validar el cálculo del redondeo de este campo puede consultar la documentación técnica publicada en el Portal del SAT. |
|||||||||||||||||||||
Descuento |
Se puede registrar el importe de los descuentos aplicables a cada concepto, debe tener hasta la cantidad de decimales que tenga registrado en el campo importe del concepto y debe ser menor o igual al campo Importe. No se permiten valores negativos. Este campo puede contener de cero hasta seis decimales. Ejemplo: En este caso se consideró la clave “MXN” (Peso Mexicano). Descuento= 864.10
Los descuentos no se deben registrar de manera global, se registran por cada uno de los conceptos contenidos dentro del comprobante. |
|||||||||||||||||||||
ObjetoImp |
Se debe registrar la clave correspondiente para indicar si la operación comercial es objeto o no de impuesto.
Ejemplo: ObjetoImp= 02
|
|||||||||||||||||||||
Nodo: Impuestos |
En este nodo se pueden expresar los impuestos aplicables a cada concepto. Si se registra información en este nodo, debe existir al menos una de las dos secciones siguientes: Traslados o Retenciones. |
|||||||||||||||||||||
Nodo:Traslados | En este nodo se pueden expresar los impuestos trasladados aplicables a cada concepto. | |||||||||||||||||||||
Nodo:Traslado |
En este nodo se debe expresar la información detallada de un traslado de impuestos aplicable a cada concepto. En el caso de que un concepto contenga impuesto trasladado por Tasa y Cuota, se debe expresar en diferentes apartados. |
|||||||||||||||||||||
Base |
Se debe registrar el valor para el cálculo del impuesto que se traslada, puede contener de cero hasta seis decimales. El valor de este campo debe ser mayor que cero. |
|||||||||||||||||||||
Impuesto |
Se debe registrar la clave del tipo de impuesto trasladado aplicable a cada concepto, las cuales se encuentran incluidas en el Catálogo c_Impuesto publicado en el Portal del SAT. Ejemplo: Impuesto= 002
|
|||||||||||||||||||||
TipoFactor |
Se debe registrar el tipo de factor que se aplica a la base del impuesto, el cual se encuentra incluido en el Catálogo c_TipoFactor publicado en el Portal del SAT. Ejemplo: TipoFactor= Tasa
|
|||||||||||||||||||||
TasaOCuota |
Se puede registrar el valor de la tasa o cuota del impuesto que se traslada para cada concepto. Es requerido cuando el campo TipoFactor corresponda a Tasa o Cuota.
Ejemplo: TasaOCuota= 0.160000
|
|||||||||||||||||||||
Importe |
Se puede registrar el importe del impuesto trasladado que aplica a cada concepto. No se permiten valores negativos. Este campo es requerido cuando en el campo TipoFactor se haya registrado como Tasa o Cuota. El valor de este campo será calculado por el sistema que genera el comprobante y considerará los redondeos que tenga registrado este campo en el estándar técnico del Anexo 20, para mayor referencia puede consultar la documentación técnica publicada en el Portal del SAT. Este campo puede contener de cero hasta seis decimales. |
|||||||||||||||||||||
Nodo: Retenciones | En este nodo se pueden expresar los impuestos retenidos aplicables a cada concepto. | |||||||||||||||||||||
Nodo: Retencion | En este nodo se debe expresar la información detallada de una
retención de impuestos aplicable a cada concepto.
En el caso de que un concepto contenga impuesto retenido por Tasa y Cuota, se debe expresar en diferentes apartados |
|||||||||||||||||||||
Base |
Se debe registrar el valor para el cálculo de la retención. Este campo puede tener hasta seis decimales. |
|||||||||||||||||||||
TipoFactor |
Se debe registrar el tipo de factor que se aplica a la base del impuesto, el cual se encuentra incluido en el Catálogo c_TipoFactor en el Portal del SAT y debe ser distinto del valor “Exento”. Ejemplo: TipoFactor= Tasa
|
|||||||||||||||||||||
TasaOCuota |
Se debe registrar el valor de la tasa o cuota del impuesto que se retiene para cada concepto.
Ejemplo: En el caso de que la retención del IVA sea del 16%, se debe registrar de la siguiente forma: TasaOCuota= 0.160000 Ejemplo: En el caso de que la retención del IVA sea del 4%, se debe registrar de la siguiente forma: TasaOCuota= 0.040000 |
|||||||||||||||||||||
Importe |
Se debe registrar el importe del impuesto retenido que aplica a cada concepto. No se permiten valores negativos. El valor de este campo será calculado por el sistema que genera el comprobante y considerará los redondeos que tenga registrado este campo en el estándar técnico del Anexo 20, para mayor referencia podrás consultar la documentación técnica publicada en el Portal del SAT. Este campo puede contener de cero hasta seis decimales. Ejemplo: Importe = 8000.00 |
|||||||||||||||||||||
Nodo:ACuentaTerceros |
En este nodo se puede expresar información del contribuyente Tercero, a cuenta del que se realiza la operación. Conforme a la regla 2.7.1.3 de la Resolución Miscelánea Fiscal vigente. Ejemplo: cuando el contribuyente “A”, factura a través del contribuyente “B” derivado de un contrato de comisión o prestación de servicios de cobranza. |
|||||||||||||||||||||
RfcACuentaTerceros |
Se debe registrar la Clave del Registro Federal de Contribuyentes del contribuyente Tercero, a cuenta del que se realiza la operación.
Ejemplo: En el caso de que el receptor sea una persona física el “RFC” debe tener una longitud de 13 posiciones, tratándose de personas morales debe tener una longitud de 12 posiciones Persona física Rfc= FIMA420127R44 Persona moral Rfc= COR391215F4A |
|||||||||||||||||||||
NombreACuentaTerceros |
Se debe registrar el nombre, denominación o razón social del contribuyente Tercero correspondiente con el Rfc, a cuenta del que se realiza la operación. El nombre debe corresponder a la clave de RFC registrado en el campo RfcACuentaTerceros de este Nodo.
Este dato podrá ser consultado en la constancia de situación fiscal emitida por el SAT, la cual se puede obtener en la siguiente liga: https://www.sat.gob.mx/aplicacion/login/53027/genera-tu-constancia-de-situacion-fiscalEjemplo: En el caso de una persona física se debe registrar: Nombre = Marton Aleejandro Sanzi Fierror En el caso de una persona moral se debe registrar: Nombre = La Palma Aei0 S A de C V |
|||||||||||||||||||||
RegimenFiscalACuentaTerceros |
Se debe registrar la clave del régimen del contribuyente Tercero, a cuenta del que se realiza la operación. Las claves de los diversos regímenes se encuentran incluidas en el Catálogo c_RegimenFiscal publicado en el Portal del SAT. Este dato podrá ser consultado en la constancia de situación fiscal emitida por el SAT, la cual se puede obtener en la siguiente liga: https://www.sat.gob.mx/aplicacion/login/53027/genera-tu-constancia-de-situacion-fiscalEjemplo: En el caso de que el Tercero sea una persona física inscrita en el Régimen Arrendamiento, debe registrar lo siguiente: RegimenFiscal= 606
|
|||||||||||||||||||||
DomicilioFiscalACuentaTerceros |
Se debe registrar el código postal del domicilio fiscal del Tercero, a cuenta del que se realiza la operación.
Este dato podrá ser consultado en la constancia de situación fiscal emitida por el SAT, la cual se puede obtener en la siguiente liga: https://www.sat.gob.mx/aplicacion/login/53027/genera-tu-constancia-de-situacion-fiscalEn el caso de las operaciones que se apeguen al Decreto de estímulos fiscales región fronteriza, se deberá de registrar el código postal del domicilio fiscal o sucursal donde se llevaron a cabo las operaciones. El código postal deberá ser validado en el Catálogo de código postal a efecto de confirmar que se trata de una localidad de la zona fronteriza. En este caso no se valida contra el registrado en la l_RFC Ejemplo: DomicilioFiscalACuentaTercerosr= 01002 |
|||||||||||||||||||||
Nodo:InformacionAduanera | En este nodo se debe expresar la información aduanera correspondiente a cada concepto cuando se trate de ventas de primera mano de mercancías importadas. | |||||||||||||||||||||
NumeroPedimento |
Se debe registrar el número del pedimento correspondiente a la importación del bien, el cual se integra de izquierda a derecha de la siguiente manera: Últimos 2 dígitos del año de validación seguidos por dos espacios, 2 dígitos de la aduana de despacho seguidos por dos espacios, 4 dígitos del número de la patente seguidos por dos espacios, 1 dígito que corresponde al último dígito del año en curso, salvo que se trate de un pedimento consolidado, iniciado en el año inmediato anterior o del pedimento original de una rectificación, seguido de 6 dígitos de la numeración progresiva por aduana.
Ejemplo: NumeroPedimento= 10 47 3807 8003832 |
|||||||||||||||||||||
Nodo:CuentaPredial | En este nodo se puede expresar 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. | |||||||||||||||||||||
Numero |
Se debe registrar el número de la cuenta predial del inmueble cubierto por cada concepto o bien, para incorporar los datos de identificación del certificado de participación inmobiliaria no amortizable tratándose de arrendamiento. Puede conformarse desde 1 hasta 150 dígitos. Ejemplo: Numero= 15956011002 |
|||||||||||||||||||||
Nodo:ComplementoConcepto | En este nodo se puede expresar la información adicional específica de los conceptos registrados en la factura electrónica. Dichos Complementos Concepto se encuentran publicados en el Portal del SAT, de acuerdo con las disposiciones particulares para cada sector o actividad específica. | |||||||||||||||||||||
Nodo: Parte |
En este nodo se pueden expresar las partes o componentes que integran la totalidad del concepto expresado en el comprobante fiscal digital por Internet. Ejemplo: Venta de 2 KIT de herramientas. En este caso para el concepto registrado, cada KIT se integra por los siguientes artículos: 5 Martillos, 4 destornilladores, 2 pinzas, de los cuales cada artículo se detalla en una sección diferente llamada Parte. |
|||||||||||||||||||||
ClaveProdServ |
Se debe registrar la clave del producto o del servicio descrito en la sección llamada Parte. Se deben utilizar las claves de los diversos productos o servicios, que se encuentran incluidas en el Catálogo c_ClaveProdServ publicado en el Portal del SAT, cuando los conceptos que se registren por sus actividades correspondan a estos. Ejemplo: ClaveProdServ= 41116401
En el caso de que la clave de un producto o servicio no se encuentre en el Catálogo, se debe registrar “01010101”. Es importante señalar que la identificación de la clave de producto o servicio que corresponda conforme al Catálogo c_ClaveProdServ, será responsabilidad del emisor de la factura, en razón de ser él quien conoce las características y la naturaleza del producto o servicio que comercializa y amparará el comprobante. En el caso de que el emisor del comprobante comercialice productos que no hayan sido objeto de transformación o industrialización de su parte –es decir lo compra y tal cual lo vende-, el emisor podrá utilizar la clave del producto registrada por su proveedor en el comprobante que ampara la adquisición de los mismos. |
|||||||||||||||||||||
NoIdentificacion |
Se puede registrar el número de serie, número de parte del bien o identificador del producto o del servicio, descrita en la sección llamada “Parte”. Opcionalmente se pueden utilizar claves del estándar GTIN (Número de artículo de comercio global). Puede conformarse desde 1 hasta 100 caracteres alfanuméricos. Ejemplo: En este caso el número identificador del producto es: NoIdentificacion= 3nn58 Ejemplo: En este caso el número identificador del producto utilizado es un GTIN: NoIdentificacion= 7501030283645 |
|||||||||||||||||||||
Cantidad |
Se debe registrar la cantidad de bienes o servicios correspondiente a la sección llamada Parte. Ejemplo: Cantidad= 10 |
|||||||||||||||||||||
Unidad |
Se puede registrar la unidad de medida del bien o servicio propio de la operación del emisor, aplicable para la cantidad expresada en la sección llamada Parte. Ejemplo: Unidad = Piezas |
|||||||||||||||||||||
Descripcion |
Se debe registrar la descripción del bien o servicio correspondiente a la sección llamada Parte. Ejemplo: Descripcion = Martillos de impacto Puede conformarse desde 1 hasta 1000 caracteres alfanuméricos. |
|||||||||||||||||||||
ValorUnitario |
Se puede registrar el valor o precio unitario del bien o servicio correspondiente a la sección llamada Parte, el cual debe ser mayor que cero Ejemplo: ValorUnitario= 100.00 |
|||||||||||||||||||||
Importe |
Se puede registrar el 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 y considerará los redondeos que tenga registrado este campo en el estándar técnico del Anexo 20. No se permiten valores negativos. Este campo puede contener de cero hasta seis decimales. Ejemplo: Importe= 1000.00
Para mayor detalle acerca del cálculo del redondeo puede consultar la documentación técnica publicada en el Portal del SAT. |
|||||||||||||||||||||
Nodo:InformacionAduanera | En este nodo se debe expresar la información aduanera correspondiente a cada sección llamada Parte cuando se trate de ventas de primera mano de mercancías importadas. | |||||||||||||||||||||
NumeroPedimento |
Se debe registrar el número del pedimento correspondiente a la importación del bien, el cual se integra de izquierda a derecha de la siguiente manera: Últimos 2 dígitos del año de validación seguidos por dos espacios, 2 dígitos de la aduana de despacho seguidos por dos espacios, 4 dígitos del número de la patente seguidos por dos espacios, 1 dígito que corresponde al último dígito del año en curso, salvo que se trate de un pedimento consolidado iniciado en el año inmediato anterior o del pedimento original de una rectificación, seguido de 6 dígitos de la numeración progresiva por aduana.
Ejemplo: NumeroPedimento= 10 47 3807 8003832 |
|||||||||||||||||||||
Nodo: Impuestos |
En este nodo se debe expresar el resumen de los impuestos aplicables. En caso de que el TipoDeComprobante sea “T” (Traslado), o “P” (Pago), este elemento no debe existir. |
|||||||||||||||||||||
TotalImpuestos Retenidos |
Es el total de los impuestos retenidos que se desprenden de los conceptos contenidos en el comprobante fiscal, el cual debe ser igual a la suma de los importes registrados en la sección Retenciones, no se permiten valores negativos y es requerido cuando en los conceptos se registren impuestos retenidos.
Ejemplo: En este caso, es una prestación por servicios contables por $15,000.00, en el que se retiene el 10% de ISR y las dos terceras partes de IVA.
TotalImpuestosRetenidos= 3100.00 Ejemplo: En este caso es un servicio por comisión por la venta de productos con alta densidad calórica por $15,000.00, en el que se retiene el 8% de IEPS y las dos terceras partes de IVA.
TotalImpuestosRetenidos= 2928.00 |
|||||||||||||||||||||
TotalImpuestos Trasladados |
Es el total de los impuestos trasladados que se desprenden de los conceptos contenidos en el comprobante fiscal, el cual debe ser igual a la suma de los importes registrados en la sección Traslados, no se permiten valores negativos y es requerido cuando en los conceptos se registren impuestos trasladados.
Ejemplo: En este caso es una prestación por servicios contables por $15,000.00, gravados a la tasa del 16%.
TotalImpuestosTrasladados= 2400.00 Ejemplo: En este caso es un servicio por comisión por la venta de productos con alta densidad calórica por $15,000.00, gravado a la tasa del 8% de IEPS y con tasa del 16% de IVA
TotalImpuestosTrasladados= 3792.00 |
|||||||||||||||||||||
Nodo:Retenciones | En este nodo se pueden expresar los impuestos retenidos aplicables y es requerido cuando en los conceptos se registre algún impuesto retenido. |
|||||||||||||||||||||
Nodo:Retencion |
En este nodo se debe expresar la información detallada de una retención de un impuesto específico Debe haber solo un registro por cada tipo de impuesto retenido. |
|||||||||||||||||||||
Impuesto |
Se debe registrar la clave del tipo de impuesto retenido, mismas que se encuentran incluidas en el Catálogo c_Impuesto publicado en el Portal del SAT. Ejemplo: Por cada tipo de impuesto se debe registrar la clave que corresponda, en el caso de servicios contables se tiene 2 tipos de impuesto “001” – ISR y “002” – IVA. Tipo 1
Impuesto= 001
Impuesto= 002 |
|||||||||||||||||||||
Importe |
Se debe registrar el monto del impuesto retenido, el cual debe tener hasta la cantidad de decimales que soporte la moneda, no se permiten valores negativos y debe ser igual al redondeo de la suma de los importes de los impuestos retenidos registrados en los conceptos, donde el impuesto sea igual al campo impuesto de este elemento. Ejemplo: Por cada tipo de impuesto se debe registrar el importe que corresponda, en el caso de servicios contables se tiene 2 tipos de impuesto “001” – ISR y “002” – IVA. Tipo 1
Importe= 1500.00 Tipo 1
Importe= 1600.00 |
|||||||||||||||||||||
Nodo:Traslados |
En este nodo se pueden expresar los impuestos trasladados aplicables, es requerido cuando en los conceptos se registre un impuesto trasladado. En el caso de que solo existan conceptos en el CFDI con un TipoFactor exento, en este nodo solo deben existir los campos Base, Impuesto y TipoFactor. |
|||||||||||||||||||||
Nodo: Traslado |
En este nodo se debe expresar la información detallada de un traslado de impuesto específico. Debe haber solo un registro con la misma combinación de impuesto, factor y tasa por cada traslado. |
|||||||||||||||||||||
Base |
Se debe registrar el monto de la base del impuesto trasladado, agrupado por Impuesto, TipoFactor y TasaOCuota, el cual debe tener hasta la cantidad de decimales que soporte la moneda. No se permiten valores negativos y debe ser igual al redondeo de la suma de los importes de los campos Base trasladados registrados en los conceptos, donde el impuesto del concepto sea igual al campo Impuesto de este apartado y la TasaOCuota del concepto sea igual al campo TasaOCuota de este apartado. Ejemplo: Por cada tipo de impuesto se debe registrar el importe que corresponda, en el caso de servicios contables el importe de la base que le corresponde es de $15,000.00. En caso de que solo existan conceptos con TipoFactor Exento,la suma de este campo debe ser igual al redondeo de la suma de los importes de los campos Base registrados en los conceptos.
Base= 15000.00 |
|||||||||||||||||||||
Impuesto |
Se debe registrar la clave del tipo de impuesto trasladado, mismas que se encuentran incluidas en el Catálogo c_Impuesto publicado en el Portal del SAT. Ejemplo: Por cada tipo de impuesto se debe registrar la clave que corresponda, en el caso de servicios contables se tiene un solo tipo de impuesto (IVA) trasladado “002”.
Impuesto= 002 |
|||||||||||||||||||||
TipoFactor |
Se debe registrar el tipo factor que se aplica a la base del impuesto, mismos que se encuentran incluidos en el Catálogo c_TipoFactor publicado en el Portal del SAT. Ejemplo: Por cada tipo de impuesto se debe registrar el tipo factor que corresponda, en el caso de servicios contables se tiene un solo tipo factor de impuesto “Tasa”.
|
|||||||||||||||||||||
TasaOCuota |
Se puede registrar el valor de la tasa o cuota del impuesto que se traslada por cada concepto registrado en el comprobante, mismo que se encuentra incluido en el Catálogo TasaOCuota publicado en el Portal del SAT. El valor de la tasa o cuota que se registre debe corresponder a un registro donde la columna impuesto corresponda con el campo Impuesto y la columna factor corresponda con el campo TipoFactor. Ejemplo: Por cada tipo de impuesto se debe registrar la tasa o cuota que corresponda, en el caso de servicios contables se tiene una sola tasa.
|
|||||||||||||||||||||
Importe |
Se puede registrar el monto del impuesto trasladado, agrupado por Impuesto, TipoFactor y TasaOCuota, el cual debe tener hasta la cantidad de decimales que soporte la moneda, no se permiten valores negativos y debe ser igual al redondeo de la suma de los importes de los impuestos trasladados registrados en los conceptos, donde el impuesto del concepto sea igual al campo Impuesto de este apartado y la TasaOCuota del concepto sea igual al campo TasaOCuota de este apartado. Ejemplo: Por cada tipo de impuesto se debe registrar el importe que corresponda, en el caso de servicios contables por $15,000.00 el importe del impuesto trasladado (IVA) que le corresponde es de $2,400.00.
|
|||||||||||||||||||||
Nodo: Complemento |
En este nodo se pueden incluir los complementos determinados por el SAT de acuerdo con las disposiciones particulares para un sector o actividad específica. Para el caso del complemento Timbre Fiscal Digital se incluye de manera obligatoria. No permite complementos del comprobante fiscal digital por Internet que ampara retenciones e información de pagos. |
|||||||||||||||||||||
Nodo: Addenda | En este nodo se pueden expresar las extensiones al presente formato que sean de utilidad al contribuyente. Para las reglas de uso del mismo, referirse a la documentación técnica. |
Ver también:
Anexo 20 versión 4.0 Conoce el Anexo 20 versión 4.0 |
|
Estándar Estándar del Anexo 20 Versión 4.0 |
|
Catálogos Catálogos del Anexo 20 Versión 4.0 |
|
Preguntas Catálogos del Anexo 20 Versión 4.0 |
|
Matriz de errores Catálogos del Anexo 20 Versión 4.0 |
|
Guia de llenado Catálogos del Anexo 20 Versión 4.0 |
|
Complemento de Pagos 2.0 Conoce el Complemento de Pagos 2.0 |
|
Listado de complementos Conoce los complementos que puedes incorporar a tu factura |
Software
GNcys Factura Electrónica
CFDI |
Enlaces externos
Portal de trámites y servicios (SAT)
Servicio de Administración Tributaria |