A partir del 1ro de enero del 2022 se pueden realizar Comprobantes Fiscales Digitales por Internet (CFDI) con la nueva versión 4.0, y su uso obligatorio será hasta el 1ro de enero del 2023.
Sin embargo, el SAT invita a no esperar hasta esa fecha para hacer el cambio, ya que hay que considerar algunas cosas que cambian y datos que tendrás que pedirle a tus clientes para poder facturarles. En este artículo te platicamos de inicio los cambios que debes de considerar y cómo ocuparlos, y después un poco de información técnica si eres un desarrollador y te sirve un poco de guía.
¿Qué cambia en la versión 4.0 de CFDI con respecto a la versión 3.3?
Nombre del emisor: Aunque el nombre del emisor no es un campo nuevo, hay algunas diferencias con respecto a su uso en la versión 4.0:
- Era opcional y ahora es obligatorio.
- Ahora se revisa que el nombre del emisor sea EXACTAMENTE IGUAL a como está dado de alta en el SAT y en mayúsculas.
- El nombre no debe incluir el régimen societario, por ejemplo: MI EMPRESA S.A. DE C.V. se debe utilizar ahora solo como: MI EMPRESA
Nombre del receptor: De igual forma que el nombre del emisor, el nombre del receptor sufre modificaciones muy similares.
- Era opcional y ahora es obligatorio
- Ahora se revisa que el nombre del receptor sea EXACTAMENTE IGUAL a como está dado de alta en el SAT y en mayúsculas.
- El nombre no debe incluir el régimen societario, por ejemplo: MI CLIENTE S.A. DE C.V. se debe utilizar ahora solo como: MI CLIENTE
- Se revisa que el RFC del receptor coincida en el SAT con el nombre del Receptor
Domicilio del receptor: En la versión 3.3, el domicilio no era un dato ni siquiera opcional, simplemente no existía. En la versión 4.0, se incluye ahora este dato, sin embargo es importante notar que ÚNICAMENTE SE CAPTURA EL CÓDIGIO POSTAL, ningún otro dato de domicilio es utilizado, por lo que si te piden tu domicilio, con toda tranquilidad puedes dar únicamente el CP y negarte a dar más datos.
Régimen fiscal del receptor: Este es un campo nuevo, y se debe de capturar el código numérico del Régimen fiscal al cual pertenece nuestro cliente. Éstos son los códigos del catálogo del SAT para el régimen fiscal para la versión 4.0, que por cierto, tuvo unos cambios con respecto a la versión 3.3 como por ejemplo quitar algunos y agregar nuevos.
Valor | Descripción |
---|---|
601 |
General de Ley Personas Morales |
603 |
Personas Morales con Fines no Lucrativos |
605 |
Sueldos y Salarios e Ingresos Asimilados a Salarios |
606 |
Arrendamiento |
607 |
Régimen de Enajenación o Adquisición de Bienes |
608 |
Demás ingresos |
610 |
Residentes en el Extranjero sin Establecimiento Permanente en México |
611 |
Ingresos por Dividendos (socios y accionistas) |
612 |
Personas Físicas con Actividades Empresariales y Profesionales |
614 |
Ingresos por intereses |
615 |
Régimen de los ingresos por obtención de premios |
616 |
Sin obligaciones fiscales |
620 |
Sociedades Cooperativas de Producción que optan por diferir sus ingresos |
621 |
Incorporación Fiscal |
622 |
Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras |
623 |
Opcional para Grupos de Sociedades |
624 |
Coordinados |
625 |
Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas |
626 |
Régimen Simplificado de Confianza |
Cambios en Uso de CFDI: Se quitó la opción de P01 (Por definir), además, ahora el valor de este campo se va a validar contra el régimen fiscal. Entonces, dependiendo de qué régimen sea, se podrán ocupar solo ciertos valores.
Exportación: Se debe de indicar si la factura avala productos que se están exportando. Tiene solo 3 opciones:
Valor | Descripción |
---|---|
01 |
No aplica |
02 |
Definitiva |
03 |
Temporal |
Objeto de impuesto: Este campo se registra en cada concepto y sirve para especificar si ese producto causa impuesto o no y si debe desglosarse.
Valor | Descripción |
---|---|
01 |
No objeto de impuesto. |
02 |
Sí objeto de impuesto. |
03 |
Sí objeto del impuesto y no obligado al desglose. |
Nuevos campos de exportación: En caso de productos de exportación, existen varios campos nuevos de información para ellos.
Cambios al cancelar: Ahora al cancelar, se deberá poner un motivo de cancelación (de un catálogo fijo de 3 opciones). En caso de seleccionar la opción 01 “Comprobante emitido con errores con relación”, se debe de indicar la factura a la queda relacionada, pero es MUY IMPORTANTE considerar que, primero debes de emitir la factura nueva e indicar que se relaciona a la que vas a cancelar, para que de esa forma puedas relacionarla aquí. De lo contrario, si seleccionas una factura que no está relacionada, no podrás cancelarla con relación. Abajo las opciones del motivo de cancelación:
Valor | Descripción |
---|---|
Clave |
Descripción |
01 |
Comprobante emitido con errores con relación. |
02 |
Comprobante emitido con errores sin relación. |
03 |
No se llevó a cabo la operación. |
04 |
Operación nominativa relacionada en una factura global. |
Ejemplo de XML de CFDI v4.0
Por último, ponemos un ejemplo de un CFDI v4.0 ya timbrado para aquellos que les sirva en la programación o revisión de estructuras
<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante Certificado="LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlGdXpDQ0E2T2dBd0lCQWdJVU16QXdNREV3TURBd01EQTBNREF3TURJME16UXdEUVlKS29aSWh2Y05BUUVMDQpCUUF3Z2dFck1ROHdEUVlEVlFRRERBWkJReUJWUVZReExqQXNCZ05WQkFvTUpWTkZVbFpKUTBsUElFUkZJRUZFDQpUVWxPU1ZOVVVrRkRTVTlPSUZSU1NVSlZWRUZTU1VFeEdqQVlCZ05WQkFzTUVWTkJWQzFKUlZNZ1FYVjBhRzl5DQphWFI1TVNnd0pnWUpLb1pJaHZjTkFRa0JGaGx2YzJOaGNpNXRZWEowYVc1bGVrQnpZWFF1WjI5aUxtMTRNUjB3DQpHd1lEVlFRSkRCUXpjbUVnWTJWeWNtRmtZU0JrWlNCallXUnBlakVPTUF3R0ExVUVFUXdGTURZek56QXhDekFKDQpCZ05WQkFZVEFrMVlNUmt3RndZRFZRUUlEQkJEU1ZWRVFVUWdSRVVnVFVWWVNVTlBNUkV3RHdZRFZRUUhEQWhEDQpUMWxQUVVOQlRqRVJNQThHQTFVRUxSTUlNaTQxTGpRdU5EVXhKVEFqQmdrcWhraUc5dzBCQ1FJVEZuSmxjM0J2DQpibk5oWW14bE9pQkJRMFJOUVMxVFFWUXdIaGNOTVRrd05qRTNNVGswTkRFMFdoY05Nak13TmpFM01UazBOREUwDQpXakNCNGpFbk1DVUdBMVVFQXhNZVJWTkRWVVZNUVNCTFJVMVFSVklnVlZKSFFWUkZJRk5CSUVSRklFTldNU2N3DQpKUVlEVlFRcEV4NUZVME5WUlV4QklFdEZUVkJGVWlCVlVrZEJWRVVnVTBFZ1JFVWdRMVl4SnpBbEJnTlZCQW9UDQpIa1ZUUTFWRlRFRWdTMFZOVUVWU0lGVlNSMEZVUlNCVFFTQkVSU0JEVmpFbE1DTUdBMVVFTFJNY1JVdFZPVEF3DQpNekUzTTBNNUlDOGdXRWxSUWpnNU1URXhObEZGTkRFZU1Cd0dBMVVFQlJNVklDOGdXRWxSUWpnNU1URXhOazFIDQpVazFhVWpBMU1SNHdIQVlEVlFRTEV4VkZjMk4xWld4aElFdGxiWEJsY2lCVmNtZGhkR1V3Z2dFaU1BMEdDU3FHDQpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDTjBwZUtwZ2ZPTDc1aVlSdjFmcXErb1ZZc0xQVlVSL0dpDQpiWW1HS2M5SW5IRnk1bFlGNk9UWWpuSUl2bWtPZFJvYmJHbENVeE9SWC90THNsOFlhOWdtNllvN2hIbk9EUkJJDQpEdXAzR0lTRnpCLzk2UjlLL016WVFPY3NjTUlvQkRBUmF5Y25Mdnk3RmxNdk83L3JsVm5zU0FSeFpSTzhLejhaDQpra3NqMnpwZVlwalpJeWEvMzY5K29HcVFrMWNUUmtIbzU5SnZKNFRmYmsvM2lJeWY0SC9Jbmk5bkJlOWNZV28wDQpNbktvYjdERHQvdnNkaTV0QThtTXRBOTUzTGFwTnlDWklEQ1JRUWxVR05nRHFZOS84RjVtVXZWZ2tjY3pzSWdHDQpkdmY5dk1RUFNmM2pqQ2lLajdqNnVjeGwxK0Z3SldtYnZnTm1pYVVSLzBxNG0ycm03OGxGQWdNQkFBR2pIVEFiDQpNQXdHQTFVZEV3RUIvd1FDTUFBd0N3WURWUjBQQkFRREFnYkFNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUJjDQpwajFUalQ0amlpbkl1aklkQWxGekU2a1J3WUpDbkRHMDh6U3A0a1NuU2hqeEFER0VYSDJjaGVoS01WMEZZN2M0DQpuakE1ZURHZEEvRzJPQ1RQdkY1cnBlQ1pQNUR3NTA0UlprWURsMnN1Unord2Exc05CVnBibkJKRUswZlFjTjNJDQpmdEJ3c2dORmRGaFV0Q3l3M2x1czFTU0piUHhqTEhTNkZjWlo1MVlTZUlmY05YT0F1VHFkaW11c2FYcTE1R3JTDQpyQ09rTTZuMmpmajJzTUpZTTJIWGFYSjZyR1RFZ1ltaFlkd3hXdGlsNlJmWkIrZkdRL0g5STlXTG5sNEtUWlVTDQo2QzkrTkxIaDRGUERoU2sxOWZwUzJTLzU2YXFnRm9HQWtYQVl0OUZ5NUVDYVBjVUxJZkoxREVic1hLeVJkQ3YzDQpKWTg5KzBNTmtPZGFEbnNlbVMybzVHbDA4ekk0aVl0dDNMNDBnQVo2ME5QaDMxa1ZMbllOc212Zk54WXlLcCtBDQplSnRESHlXOXc3ZnRNMEhvaStCdVJtY0FRU0tGVjNwazhqNTFsYStqclJCckFVdjhibGJSY1E1QmlaVXdKekhGDQpFS0l3VHNSR29SeUV4OTZzTm5CMDNuNkdUd2pJR3o5MlNtTGRObDk1cjlya3ZwKzJtNFM2cTFsUHVYYUZnN0RHDQpCclhXQzhpeXFlV0UyaW9iZHdJSXVYUFRNVnFRYjEybTFkQWtKVlJPNU5kSG5QL01wcU92T2dMcW9aQk5IR3lCDQpnNEdxbTRzQ0pIQ3hBMWM4RWxmYTJSUVRDazB0QXpsbEw0dk9uSTFHSGtHSm42NXhva0dzYVU0QjREMzZ4aDdlDQpXcmZqNC9wZ1dIbXRvREFZYTh3elN3bzJHVkNaT3MrbXRFZ09RQjkxL2c9PQ0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ0K" Exportacion="01" Fecha="2022-06-30T14:11:57" Folio="206" FormaPago="99" LugarExpedicion="10740" MetodoPago="PPD" Moneda="MXN" NoCertificado="30001000000400002434" Sello="aDPpRXQKuC6kx4EgR3I7Dp63SOYTeWTC7FNdmMROFEaBm+jKFA13U2WAEdqDqv1hejWGooj27QDp9xoT0iGTg6FQQHaDKvzdKAf5XVXoHYvyJXX2IiMbVMReWHSkd/H9tGhw1iMuTAsuyKDmw36ZbndfaDD8glS+OvObmf3Mm3FVxdKs+u07CM02Eiwbnpsc4zDrtIirIm8mraxAXpk3BJGWK+2XzmjUiQKGajd9JPiSqTRDnu6gPwfIGtj4m38Ijb25cONcqXQczI7LLhkqAd5D5+2iA5V9ODz4HUUpxYd3flTL4OTxMaIiIIw3Tyk5RaQEoROPEZxKAXvpo0mahg==" Serie="A" SubTotal="3100.00" TipoCambio="1" TipoDeComprobante="I" Total="3549.50" Version="4.0" xmlns:cfdi="http://www.sat.gob.mx/cfd/4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/4 http://www.sat.gob.mx/sitio_internet/cfd/4/cfdv40.xsd">
<cfdi:CfdiRelacionados TipoRelacion="06">
<cfdi:CfdiRelacionado UUID="4f7f23e9-20eb-4d06-adef-4922b72a7625"/>
<cfdi:CfdiRelacionado UUID="1ac5fc45-65c2-47b4-9d64-b39b63dc22b5"/>
</cfdi:CfdiRelacionados>
<cfdi:Emisor Nombre="ESCUELA KEMPER URGATE" RegimenFiscal="601" Rfc="EKU9003173C9"/>
<cfdi:Receptor DomicilioFiscalReceptor="22444" Nombre="SAOC SYSTEMS" RegimenFiscalReceptor="601" Rfc="SOS8806112E8" UsoCFDI="G01"/>
<cfdi:Conceptos>
<cfdi:Concepto Cantidad="1" ClaveProdServ="81112105" ClaveUnidad="H87" Descripcion="Servicio solo con IVA" Importe="1550.00" ObjetoImp="02" Unidad="Piezas" ValorUnitario="1550.00">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="1550.00" Importe="248.00" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
<cfdi:Concepto Cantidad="1" ClaveProdServ="81112105" ClaveUnidad="H87" Descripcion="Servicio con IVA y retención de ISR" Importe="1550.00" ObjetoImp="02" Unidad="Piezas" ValorUnitario="1550.00">
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado Base="1550.00" Importe="248.00" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
<cfdi:Retenciones>
<cfdi:Retencion Base="1550.00" Importe="46.50" Impuesto="002" TasaOCuota="0.030000" TipoFactor="Tasa"/>
</cfdi:Retenciones>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
<cfdi:Impuestos TotalImpuestosRetenidos="46.5" TotalImpuestosTrasladados="496">
<cfdi:Retenciones>
<cfdi:Retencion Importe="46.50" Impuesto="002"/>
</cfdi:Retenciones>
<cfdi:Traslados>
<cfdi:Traslado Base="3100" Importe="496" Impuesto="002" TasaOCuota="0.160000" TipoFactor="Tasa"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital FechaTimbrado="2022-06-30T14:11:57" Leyenda="Timbre de prueba" NoCertificadoSAT="30001000000400002495" RfcProvCertif="SPR190613I52" SelloCFD="aDPpRXQKuC6kx4EgR3I7Dp63SOYTeWTC7FNdmMROFEaBm+jKFA13U2WAEdqDqv1hejWGooj27QDp9xoT0iGTg6FQQHaDKvzdKAf5XVXoHYvyJXX2IiMbVMReWHSkd/H9tGhw1iMuTAsuyKDmw36ZbndfaDD8glS+OvObmf3Mm3FVxdKs+u07CM02Eiwbnpsc4zDrtIirIm8mraxAXpk3BJGWK+2XzmjUiQKGajd9JPiSqTRDnu6gPwfIGtj4m38Ijb25cONcqXQczI7LLhkqAd5D5+2iA5V9ODz4HUUpxYd3flTL4OTxMaIiIIw3Tyk5RaQEoROPEZxKAXvpo0mahg==" SelloSAT="D/u01J8iGN/2IuO0dSFPDnBvRqrlPJnMBLPq/oskLn0SGWFW2jZh0yypTJVXxueBUuDrc0e73Kql/9FeSnXOyJyWRukcrFuLfyj3oWmltbmBW0cvUQUz7EGXQZjhFJdBopuqsI3gOTdI/13IGOJYy0hGSEeCU1UuiTDlMWZLINQHC/M0FSUJ0lzpxfh3Pnj9z8+h8MKt8uLBdG72CmxijlO8aMRkWzcvzRzJICwTgk6fwRNqTQGvkMeMN4nXzXv0L6q7Lrynwfm45yYvbgAl5J3sjxYOGBWYbMfgFrRIO7Vma8IOjgkvHWrL9tSPh3jFcESxCMPGcjgt9hDjt5m8VQ==" UUID="1444ce36-fbe4-4f76-b89c-6e418c18998b" Version="1.1" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd"/>
</cfdi:Complemento>
</cfdi:Comprobante>