Error CFDI40147: el código postal del receptor no coincide
Publicado el
El error CFDI40147 aparece al timbrar cuando el código postal que capturaste para tu cliente no se encuentra en la lista de RFC inscritos no cancelados del SAT. Se corrige capturando el código postal de su domicilio fiscal, tal como aparece en su Constancia de Situación Fiscal, y enviando la factura de nuevo.
El rechazo ocurre antes de que exista la factura: no se asignó folio fiscal, así que no hay nada que cancelar. Esta guía explica qué revisa la validación, por qué falla y cómo corregirla. El resto de los códigos está en la guía de errores de timbrado CFDI 4.0. Es orientación general, no asesoría fiscal.
Qué significa el error CFDI40147
El texto oficial, publicado por el SAT en la Matriz de errores del CFDI 4.0 (se descarga desde su página del Anexo 20), es: "El campo DomicilioFiscalReceptor del receptor, debe encontrarse en la lista de RFC inscritos no cancelados en el SAT."
DomicilioFiscalReceptor es el campo del CFDI donde va el código postal del domicilio fiscal de tu cliente. No es el código postal a donde entregas, ni el de la sucursal que te compró, ni el tuyo. El Código Fiscal de la Federación (artículo 29-A, fracción IV) pide que la factura lleve el código postal del domicilio fiscal de quien la recibe, y la Guía de llenado del CFDI 4.0 agrega que ese código postal debe estar asociado al RFC del receptor.
El domicilio fiscal es el que tu cliente registró ante el SAT para su RFC. Una empresa puede tener varias sucursales, bodegas y puntos de entrega, pero un solo domicilio fiscal, y su código postal es el único que pasa esta validación.
La revisión la hace el PAC al timbrar la factura: el PAC rechaza el timbrado aplicando las validaciones del SAT. Cretia no es un PAC: prepara tu factura y la envía a certificar a través de Facturapi, y quien la certifica es un PAC autorizado por el SAT.
CFDI40147, CFDI40148 y CFDI40149: cuál es cuál
Los tres códigos revisan el mismo campo:
- CFDI40147: el código postal no se encuentra en la lista de RFC inscritos no cancelados.
- CFDI40148: "El campo DomicilioFiscalReceptor del receptor, debe pertenecer al nombre asociado al RFC registrado en el campo Rfc del Receptor." El código postal no es el asociado al RFC que capturaste.
- CFDI40149: "El campo DomicilioFiscalReceptor, no es igual al valor del campo LugarExpedicion." Aplica solo a los RFC genéricos.
CFDI40147 y CFDI40148 se corrigen igual, con el código postal de la Constancia. Si el código es CFDI40143, el problema no es el código postal sino el RFC: "Este RFC del receptor no existe en la lista de RFC inscritos no cancelados del SAT." Un RFC mal escrito o cancelado se detiene ahí, antes de que se revise el código postal.
Por qué aparece: causas comunes
- Se capturó el código postal de entrega, de la sucursal o del local comercial en lugar del fiscal.
- El cliente cambió de domicilio fiscal y sigues usando el código postal anterior.
- El dato se tomó de una Constancia vieja, de una factura anterior o de una tarjeta de presentación.
- Hubo un error de captura: un dígito cambiado o un cero inicial perdido. El código postal siempre tiene cinco dígitos.
- El cliente se dio de alta en tu sistema antes de CFDI 4.0, cuando el código postal del receptor no formaba parte de la factura, y el dato se llenó después sin la Constancia.
- Es una factura a público en general y el código postal no es el de tu lugar de expedición. Ese caso devuelve el CFDI40149.
Cómo corregir el error CFDI40147 paso a paso
- Pide a tu cliente el código postal de su domicilio fiscal como aparece en su Constancia de Situación Fiscal reciente, que se genera en el portal del SAT. Puedes pedirle los datos como aparecen en su Constancia o en su Cédula de Identificación Fiscal, pero no puedes condicionar la factura a que te entregue el documento (Código Fiscal de la Federación, artículo 83, fracción IX).
- Confirma primero el RFC, porque el código postal se compara contra lo registrado para ese RFC.
- Busca el código postal en los datos del domicilio registrado de la Constancia.
- Actualiza el código postal en los datos fiscales del cliente, no solo en esa factura, para que las siguientes salgan bien.
- Aprovecha para comparar el nombre y el régimen con la misma Constancia.
- Envía la factura a timbrar de nuevo.
Si tu cliente dice que su código postal es correcto
Suele tener razón sobre dónde está su negocio, pero la validación no compara contra eso, sino contra el domicilio fiscal que el SAT tiene registrado. Revisa con él estos casos:
- Te dio la dirección de una sucursal. La Guía de llenado del SAT responde justo esa duda: se registra el código postal del domicilio fiscal del receptor, "independiente si se cuenta o no con sucursales".
- Se cambió de domicilio y no ha presentado el aviso al SAT. Mientras no lo haga, el código postal registrado sigue siendo el anterior, y ese es el que pasa la validación.
- Te dio los datos de una Constancia antigua. Pídele que los confirme con una generada ese mismo día.
Si tu cliente en verdad se mudó, a él le toca presentar el aviso de cambio de domicilio ante el SAT. A ti te toca facturar con el código postal que hoy aparece en su Constancia.
Público en general y RFC genérico: no sirve cualquier código postal
Cuando facturas con el RFC genérico nacional (XAXX010101000) o el de extranjeros (XEXX010101000), no hay un domicilio fiscal del cliente contra el cual comparar. La regla es otra: el código postal del receptor debe ser igual al de tu lugar de expedición, es decir, el código postal de la matriz o de la sucursal desde donde emites la factura. Si pones uno distinto, el PAC rechaza el timbrado con el CFDI40149.
La guía de llenado del CFDI global del SAT describe cómo se llena la factura a público en general. El RFC genérico trae además otras dos reglas: el régimen del receptor debe ser 616 (CFDI40159) y el nombre PUBLICO EN GENERAL solo puede acompañar al RFC XAXX010101000 (CFDI40146).
Cómo revisar los datos del receptor antes de timbrar
Cada dato del receptor sale de un lugar de la Constancia y tiene su propio código de rechazo. Con esta lista sabes cuál revisar según el código que recibiste:
- RFC: aparece al inicio de la Constancia. Va en el campo Rfc. Si falla: CFDI40143.
- Nombre: campo "Denominación/Razón Social", o nombre y apellidos en una persona física. Va en el campo Nombre. Si falla: CFDI40144 o CFDI40145. Detalle en la guía del error CFDI40145.
- Código postal: datos del domicilio registrado. Va en el campo DomicilioFiscalReceptor. Si falla: CFDI40147 o CFDI40148.
- Régimen fiscal: sección de regímenes. Va en el campo RegimenFiscalReceptor. Si falla: CFDI40157 o CFDI40158. Detalle en la guía del error CFDI40158.
- Uso de CFDI: no viene en la Constancia; lo indica tu cliente y debe estar permitido para su régimen. Si falla: CFDI40161. Detalle en la guía de uso de CFDI.
Qué revisa Cretia y qué no
Cretia exige que el código postal del receptor esté capturado, pero no lo verifica contra el SAT: si el código postal capturado no es el del domicilio fiscal, el PAC rechazará el timbrado.
Cuando eso pasa, Cretia te avisa que la factura no se pudo timbrar y no la registra como timbrada; el aviso no incluye hoy el código del SAT. Corriges el código postal del cliente y vuelves a intentarlo desde el módulo de facturación. Mira precios y empieza la prueba de 14 días.
Preguntas frecuentes
¿El código postal del receptor es el de mi cliente o el de mi negocio?
El de tu cliente: el código postal de su domicilio fiscal, como aparece en su Constancia de Situación Fiscal. El de tu negocio va en el lugar de expedición.
¿Puedo timbrar a público en general con cualquier código postal?
No. Con los RFC genéricos XAXX010101000 y XEXX010101000, el código postal del receptor debe ser igual al de tu lugar de expedición. Si es distinto, el timbrado se rechaza con el código CFDI40149.
Mi cliente dice que su código postal es correcto, ¿por qué falla?
Porque la validación compara contra el domicilio fiscal registrado ante el SAT, no contra la dirección donde opera. Puede ser el código postal de una sucursal, o un cambio de domicilio que aún no avisa al SAT. Pídele que confirme el dato con una Constancia generada ese mismo día; puedes pedir los datos, pero no condicionar la factura a que te entregue el documento (CFF, artículo 83, fracción IX).
¿El CFDI40147 aparece si el RFC está mal escrito?
No. Un RFC mal escrito o cancelado se rechaza con el código CFDI40143, porque no está en la lista de RFC inscritos no cancelados del SAT. El CFDI40147 se refiere solo al código postal.
¿Tengo que cancelar la factura rechazada?
No. Un timbrado rechazado no genera folio fiscal, así que la factura no existe y no hay nada que cancelar. Corriges el código postal y la envías de nuevo.
Sigue en el módulo de Facturación electrónica de Cretia
Simplifica tu negocio con Cretia
Facturación, CRM, contabilidad y más. Todo en una sola plataforma.
Empieza gratis