El error CFDI40161 indica que la clave del campo UsoCFDI en el Comprobante Fiscal Digital por Internet (CFDI) no corresponde con el tipo de persona (física o moral) y el régimen fiscal aplicable conforme al catálogo c_UsoCFDI
del Servicio de Administración Tributaria (SAT). Este error ocurre cuando el UsoCFDI
especificado en el CFDI no es válido para el tipo de persona o régimen fiscal que se está utilizando.
Ejemplo del Error
Supongamos que tienes un CFDI emitido por una persona moral (empresa) y has elegido el UsoCFDI
incorrecto, como "G03 - Gastos en general", que es un uso común para personas físicas pero no necesariamente aplicable a todas las personas morales.
Solución
Para resolver este error, debes asegurarte de que el valor de UsoCFDI
en tu XML sea coherente con el tipo de persona (física o moral) y su régimen fiscal. Aquí te muestro un ejemplo de cómo debe verse correctamente un fragmento del XML:
1. Catálogo de c_UsoCFDI
Primero, revisa el catálogo c_UsoCFDI
que establece las claves correctas de acuerdo al tipo de persona y régimen fiscal. Algunos ejemplos típicos son:
- G03 - Gastos en general: Para personas físicas y morales que deducen gastos en general.
- P01 - Por definir: Uso común para ambos tipos de personas cuando no se conoce el uso específico al momento de la emisión.
- D04 - Donativos: Puede aplicar tanto para personas físicas como morales, dependiendo del régimen.
2. Ejemplo de XML Correcto
Supongamos que estás emitiendo un CFDI para una persona moral bajo el régimen fiscal de Régimen General de Ley de Personas Morales y deseas utilizar el UsoCFDI
adecuado.
xmlns:cfdi="http://www.sat.gob.mx/cfd/4"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Version="4.0"
Serie="A"
Folio="12345"
Fecha="2024-08-20T12:34:56"
Sello="abcde..."
FormaPago="01"
NoCertificado="12345678901234567890"
Certificado="abcde..."
SubTotal="1000.00"
Descuento="0.00"
Moneda="MXN"
Total="1160.00"
TipoDeComprobante="I"
MetodoPago="PUE"
LugarExpedicion="64000">
<cfdi:Emisor
Rfc="AAA010101AAA"
Nombre="Empresa Ejemplo S.A. de C.V."
RegimenFiscal="601"/> <!-- Régimen General de Ley de Personas Morales -->
<cfdi:Receptor
Rfc="BBB020202BBB"
Nombre="Cliente Ejemplo S.A. de C.V."
UsoCFDI="G03"/> <!-- Gastos en general, que es válido para personas morales -->
<!-- Detalles del CFDI (conceptos, impuestos, etc.) -->
</cfdi:Comprobante>
Consideraciones Clave
- Verifica el Régimen Fiscal del Emisor: Asegúrate de que el atributo
RegimenFiscal
sea el correcto para la persona moral. - Revisa el UsoCFDI del Receptor: Asegúrate de que
UsoCFDI
sea aplicable al tipo de persona y régimen fiscal. - Valida contra el catálogo: Siempre valida que el
UsoCFDI
utilizado corresponde al tipo de persona según el catálogoc_UsoCFDI
.
Notas Adicionales
- Actualización de Catálogos: Es importante asegurarse de tener la versión más actualizada del catálogo del SAT, ya que estos pueden cambiar.
- Consultas al SAT: Si no estás seguro de qué clave utilizar, puedes consultar con el SAT o con un experto en facturación electrónica.
Esta corrección debe resolver el error CFDI40161 y permitir que el CFDI sea validado correctamente.
VALIDADOR DE XML CFDI GRATIS
acceso gratis al validador
https://factura.cfdi.red/validador-xml-cfdi/validador.php
Sistema de Factuacion GRATIS
No dudes en contactarnos si tienes alguna pregunta o necesitas asistencia adicional. ¡Estamos aquí para ayudarte!