↓

Cómo debe manejar su ERP la facturación electrónica CFDI 4.0

El CFDI 4.0 es la única versión válida para facturar en México desde abril de 2023. Esta guía explica qué debe resolver su ERP, qué corresponde a un PAC o a un módulo y qué probar.

Actualizado el 28 de octubre de 2026

Si su empresa factura en México, el CFDI 4.0 ya no es un proyecto: es la única versión válida para emitir. La versión 4.0 del CFDI (Anexo 20) entró en vigor el 1 de enero de 2022, convivió con la versión anterior hasta el 31 de marzo de 2023 y, desde abril de 2023, es la única que sirve para emitir una factura electrónica. Lo que sigue importando es la calidad con la que su ERP la produce: un sistema que obliga a corregir facturas a mano o a capturar los cobros dos veces cuesta tiempo cada mes.

Esta guía recorre lo que un ERP con facturación electrónica SAT debe resolver, lo que normalmente se delega en un PAC o en un módulo adicional y las pruebas que conviene exigir al integrador antes de salir a producción. Para el panorama completo de la facturación en un sistema de gestión, consulte también la guía de facturación electrónica y ERP.

Qué es el Anexo 20 y por qué le importa a su ERP

El Anexo 20 es el estándar técnico que fija la estructura, la forma y la sintaxis de los comprobantes fiscales digitales por Internet que emiten los contribuyentes, personas físicas y morales. Detrás está el artículo 29-A del Código Fiscal de la Federación (CFF), que establece los requisitos de los comprobantes fiscales, los cuales deben respetar las especificaciones informáticas que el SAT determina mediante reglas generales.

Para el dueño o el director financiero esto significa algo muy práctico: el formato lo manda el SAT, no el proveedor del software. Cuando el SAT cambia una regla, el ERP debe actualizarse. Por eso, al elegir sistema, conviene preguntar cómo y con qué frecuencia se actualiza la localización mexicana y quién asume ese mantenimiento. Es uno de los criterios que desarrolla la guía para cómo elegir un ERP.

Los datos del receptor: donde empiezan los rechazos

La mayoría de los problemas con el ERP CFDI nacen en el catálogo de clientes, no en el timbrado. En la versión 4.0 el emisor debe registrar cuatro datos del receptor:

  • el RFC;
  • el nombre o razón social (campo obligatorio);
  • el régimen fiscal del receptor;
  • el código postal de su domicilio fiscal.

Además, el CFDI 4.0 incorpora el campo «Objeto del impuesto», que indica si la operación está sujeta a impuesto, y no admite números negativos en sus datos. Esto último tiene consecuencias directas en descuentos, devoluciones y notas de crédito: el ERP debe representarlos con la estructura que el SAT acepta, no con un importe negativo.

Qué debe hacer el ERP

Punto Comportamiento esperado
Ficha del cliente Campos para RFC, razón social, régimen fiscal y código postal fiscal, obligatorios antes de facturar
Validación previa Aviso claro si falta un dato, antes de enviar el comprobante al PAC
Objeto del impuesto Asignación automática por producto o servicio, con posibilidad de corregir caso por caso
Descuentos y devoluciones Sin importes negativos en el XML; la lógica se resuelve en la estructura del comprobante
Carga masiva Herramienta para completar el régimen y el código postal de la cartera existente

Si migra desde otro sistema, la limpieza del catálogo de clientes es una tarea del proyecto, no un detalle. La guía de migración de ERP explica cómo planificarla.

El PAC y el timbrado: qué hace cada parte

El PAC SAT (proveedor autorizado de certificación) es el tercero que valida el comprobante y le asigna el folio fiscal (UUID). Su ERP no sustituye al PAC: se conecta a él. En la práctica, el trabajo se reparte así:

  • El ERP arma el comprobante con los datos del pedido, los impuestos y los catálogos del SAT, lo firma con el certificado de sello digital de la empresa y lo envía.
  • El PAC valida, timbra y devuelve el XML con el UUID.
  • El ERP almacena el XML, genera la representación impresa en PDF y la envía al cliente.

Según el producto, la conexión con el PAC se resuelve de maneras distintas. En Odoo, en SAP Business One, en Oracle NetSuite y en Microsoft Dynamics 365 Business Central suele pasar por un módulo de localización mexicana, un conector o un complemento de un tercero; las propuestas varían, y por eso hay que pedirlas por escrito. CONTPAQi, por su parte, es un conjunto de soluciones de origen mexicano para contabilidad, nómina y facturación, pensado desde el inicio para este entorno (puede ver su ficha en CONTPAQi).

Lo importante no es el nombre del módulo sino las respuestas a estas preguntas:

  1. ¿Qué PAC admite la solución y puedo cambiar de PAC sin rehacer la integración?
  2. ¿Quién contrata y paga el timbrado: la empresa, el integrador o el editor?
  3. ¿Qué ocurre si el PAC no responde durante el cierre de mes?
  4. ¿Dónde se guardan los XML y por cuánto tiempo?

Sobre esta última, recuerde que el artículo 30 del CFF obliga a conservar la contabilidad y la documentación fiscal durante cinco años, a partir de la fecha de presentación de las declaraciones correspondientes. El ERP debe permitir recuperar cualquier XML en ese plazo, no solo los del ejercicio en curso.

Complemento de pagos: la facturación que se complica después de vender

Muchas empresas mexicanas venden a crédito. En ese caso aparece el complemento de recepción de pagos (REP), que debe incorporarse a un CFDI cuando la contraprestación no se paga en una sola exhibición o cuando el pago se recibe después de emitir la factura. La versión 2.0 es obligatoria desde el 1 de abril de 2023, tras un periodo de convivencia con la 1.0 que corrió del 1 de enero de 2022 al 31 de marzo de 2023.

Aquí es donde se separan los ERP bien integrados de los que solo «timbran». El pago no debería capturarse dos veces, una en tesorería y otra en el módulo fiscal. Lo razonable es que:

  • el cobro aplicado a una factura genere automáticamente el complemento;
  • un solo depósito que liquide varias facturas produzca el comprobante correspondiente a cada una;
  • el estatus fiscal de la factura (pendiente de complemento, con complemento) sea visible para el área de cobranza;
  • los pagos parciales actualicen el saldo insoluto sin intervención manual.

Si el comprobante con complemento contiene errores, puede cancelarse siempre que se sustituya por otro con los datos correctos, a más tardar el último día del ejercicio fiscal en que se emitió. El ERP debe ofrecer ese flujo de sustitución y no obligar al contador a rehacer el cobro.

Cancelación: motivos, UUID y aceptación del receptor

La cancelación ya no es un simple clic. El SAT distingue cuatro motivos:

Motivo Significado Qué debe exigir el ERP
01 Comprobante emitido con errores con relación Capturar el folio fiscal (UUID) del comprobante que lo sustituye
02 Comprobante emitido con errores sin relación Registrar el motivo sin sustitución
03 La operación no se llevó a cabo Registrar el motivo y ajustar el pedido o la entrega
04 Operación nominativa relacionada con una factura global Vincular con la factura global correspondiente

En muchos casos el receptor dispone de tres días hábiles, contados desde el día siguiente a la recepción de la solicitud, para aceptar o rechazar la cancelación, que se le notifica en su Buzón Tributario. Según el SAT, si no responde a la primera solicitud se entiende aceptada de forma tácita; en solicitudes posteriores, la cancelación solo procede si el receptor la acepta.

Hay comprobantes que se cancelan sin aceptación del receptor: las facturas de 1 000 MXN o menos, los CFDI de nómina y de traslado, las operaciones con el público en general, las cancelaciones dentro de las 24 horas y las retenciones.

Qué conviene probar

  • Una cancelación con motivo 01 sustituyendo la factura original.
  • Una solicitud que el cliente rechaza: ¿cómo queda el estatus en el ERP y quién recibe el aviso?
  • Una cancelación por importe bajo, sin aceptación.
  • La consulta periódica del estatus para que el área de cobranza no persiga una factura ya cancelada.

Carta porte: cuando su operación mueve mercancía

Las personas físicas y morales que transportan bienes o mercancías por territorio nacional deben emitir el complemento Carta Porte. Desde el 17 de julio de 2024, solo es válido emitir el CFDI 4.0 con la versión 3.1 del complemento, según el portal del SAT.

Para el ERP esto afecta a distribuidores, fabricantes con flota propia, comercializadoras y empresas de logística. El sistema debe contar con los datos de origen y destino, mercancías, vehículo y operador, y poder generarlos desde el pedido o la entrega, sin que el almacén capture un formulario aparte. Cuando la empresa actúa como intermediaria o agente de transporte, emite un CFDI de tipo Traslado con Subtotal y Total en cero.

Si su operación es de este tipo, pida al integrador una demostración con tres o cuatro rutas reales de su empresa, incluyendo un traslado entre sus propias sucursales.

CFDI de nómina: no olvide al área de recursos humanos

Quien paga salarios o ingresos asimilados está obligado a emitir un CFDI de nómina, con fundamento en el artículo 27 de la Ley del ISR, el artículo 29 del CFF y las reglas 2.7.5.1 a 2.7.5.3 de la Resolución Miscelánea Fiscal. Debe incorporar el complemento de recibo de pago de nómina (versión 1.2 en la guía de llenado del SAT), y el comprobante puede servir como constancia de pago conforme a la Ley Federal del Trabajo.

Antes de timbrar conviene verificar que el RFC de cada trabajador sea correcto y esté registrado, para lo cual el SAT ofrece una aplicación de consulta. Si el ERP no incluye nómina, el integrador debe explicar cómo se enlaza con el sistema que la calcula, tema que se amplía en las obligaciones legales de un ERP.

Del CFDI a la contabilidad electrónica

Cada factura emitida o recibida termina en la contabilidad, y la contabilidad se envía al SAT. Un ERP bien configurado conecta ambos mundos: el XML recibido de un proveedor genera la póliza, el IVA se acredita con base en el comprobante y el catálogo de cuentas queda ligado al código agrupador del SAT. Esa parte, con el envío mensual por Buzón Tributario, se detalla en la guía de contabilidad electrónica y ERP.

Cómo validar el CFDI 4.0 con su integrador

Una demostración con datos genéricos no demuestra nada. Pida un guion de pruebas con sus casos reales:

  1. Alta de un cliente nuevo con régimen fiscal y código postal, y un intento con datos incompletos.
  2. Venta de contado y a crédito, con pago parcial y pago que liquida varias facturas.
  3. Nota de crédito por devolución parcial, sin importes negativos.
  4. Cancelación con sustitución y cancelación que el cliente rechaza.
  5. Traslado con carta porte, si aplica.
  6. Recepción de XML de proveedor y su paso a contabilidad.
  7. Caída del PAC: qué hace el sistema y cómo se reenvía lo pendiente.
  8. Recuperación de un XML antiguo dentro del plazo de conservación.

Un integrador serio no teme este guion; lo propone. Para entender cómo seleccionarlo, vea la guía para elegir un integrador ERP, y si prefiere que le presentemos candidatos con experiencia en su sector, consulte cómo funciona la puesta en contacto.

Errores frecuentes al implantar el CFDI en un ERP

  • Dejar el catálogo de clientes para el final. Los rechazos del primer mes casi siempre vienen de ahí.
  • Tratar el complemento de pagos como un problema de contabilidad. Es un proceso de cobranza y tesorería.
  • No definir quién responde ante un cambio del SAT. Debe estar en el contrato.
  • Probar solo con facturas simples. Los casos difíciles son las cancelaciones, los anticipos y los traslados.
  • Olvidar el archivo. Conservar los XML es una obligación, no una opción del sistema.

Siguiente paso

Si está comparando soluciones como Odoo o Microsoft Dynamics 365 Business Central, lleve esta lista a cada reunión y pida respuestas concretas, por escrito. Nosotros no somos un editor ni un integrador: le ponemos en contacto con un integrador adecuado a su proyecto, sin costo, para que esas pruebas se hagan con su información real.

Preguntas frecuentes

¿Qué datos del cliente exige el CFDI 4.0 y cómo los maneja el ERP?

El emisor debe capturar del receptor el RFC, el nombre o razón social, el régimen fiscal y el código postal del domicilio fiscal, y el nombre es obligatorio. El ERP debe guardar estos datos en la ficha del cliente y validarlos antes de timbrar, para que un dato incompleto no llegue al PAC.

¿El ERP timbra directamente o necesito contratar un PAC?

La factura debe pasar por un proveedor de certificación, el PAC sat, que valida y timbra el comprobante. Lo habitual es que el ERP se conecte a un PAC mediante un módulo de localización, un conector o un complemento de terceros. Pregunte al integrador qué PAC admite su solución y quién gestiona la relación contractual.

¿Cuándo se necesita el complemento de pagos?

Cuando la contraprestación no se paga en una sola exhibición o cuando el pago llega después de emitir la factura, debe incorporarse el complemento de recepción de pagos. Desde el 1 de abril de 2023 es obligatoria la versión 2.0. El ERP debe generarlo desde la conciliación bancaria o la aplicación de cobros, sin captura doble.

¿Cómo se cancela un CFDI desde el ERP?

La cancelación exige elegir uno de los cuatro motivos del SAT y, con el motivo 01, indicar el folio fiscal del comprobante que sustituye al cancelado. Según el caso, el receptor debe aceptar o rechazar la solicitud en su Buzón Tributario. El ERP debe guiar este flujo y registrar el estatus de cada solicitud.

¿Mi ERP debe generar la carta porte?

Si su empresa transporta bienes o mercancías por el territorio nacional, debe emitir el complemento Carta Porte, y desde el 17 de julio de 2024 solo es válido el CFDI 4.0 con la versión 3.1 del complemento. Si traslada con flota propia o contrata transportistas, pida al integrador una demostración con sus rutas reales.

Fuentes

  1. SAT — Formato de factura electrónica (Anexo 20)
  2. SAT — Nuevo esquema de cancelación
  3. SAT — Comprobante de recepción de pagos
  4. SAT — Complemento Carta Porte
  5. SAT — Guía de llenado de los comprobantes fiscales digitales por Internet
  6. SAT — Artículo 30 del Código Fiscal de la Federación

Los nombres de software mencionados son marcas de sus respectivos editores y se citan únicamente a título informativo. Este sitio es independiente y no está afiliado a ningún editor.