Los problemas más frecuentes al facturar suelen tener dos orígenes: datos del cliente que no coinciden con los que tiene registrados el SAT y pagos que no se documentan correctamente. Esta guía resume qué exige el CFDI 4.0 y qué conviene que tu sistema de facturación haga de forma automática. No sustituye la asesoría fiscal: valida los criterios con tu contador y consulta la información oficial en el portal del SAT.

¿Qué cambió con el CFDI 4.0?

El CFDI 4.0 es la versión obligatoria de la factura electrónica desde el 1 de abril de 2023. El cambio con más efecto en la operación diaria es que los datos fiscales del receptor deben coincidir con los de su constancia de situación fiscal. Además, la versión 4.0 incorporó campos como Exportación y ObjetoImp, que tu sistema debe llenar correctamente en cada factura.

En la práctica, ya no basta con tener el RFC del cliente: necesitas datos fiscales completos y actualizados.

¿Qué datos del receptor exige el CFDI 4.0?

Estos son los datos del cliente que debe incluir cada factura y lo que tu sistema debería hacer con cada uno:

Dato del receptorQué debe reflejarQué debe hacer tu sistema
RFCEl RFC del clienteValidar el formato y guardarlo en el catálogo de clientes
Nombre o razón socialTal como aparece en la constancia de situación fiscalGuardarlo exactamente igual y no permitir editarlo en cada factura
Código postal del domicilio fiscalEl que aparece en la constanciaPedirlo como dato obligatorio del cliente
Régimen fiscalEl régimen en el que tributa el receptorOfrecer solo opciones de los catálogos del SAT
Uso del CFDIPara qué usará el receptor la facturaProponer el uso habitual del cliente y permitir cambiarlo

Lo más confiable es pedir al cliente su constancia de situación fiscal y capturar los datos una sola vez en tu catálogo; si el sistema puede leer la constancia y llenar los campos, mejor. Cuando un cliente cambie de domicilio o de régimen, actualiza su ficha antes de volver a facturarle.

Exportación y ObjetoImp: los campos que más confunden

El campo Exportación indica si la factura ampara una operación de exportación. El campo ObjetoImp indica, por cada concepto, si es objeto de impuesto. Como en la mayoría de tus facturas se repetirán los mismos valores, lo práctico es que el sistema los proponga.

Configúralos por producto o servicio, junto con su clave de producto o servicio, su clave de unidad y sus impuestos, con la revisión de tu contador. Así quien factura no decide cada vez algo que ya está definido.

Timbrado con un PAC

Una factura electrónica solo es válida cuando se timbra a través de un PAC (Proveedor Autorizado de Certificación), que la valida y le asigna su folio fiscal. Para emitirla, tu empresa sella el comprobante con su Certificado de Sello Digital (CSD).

Lo que tu sistema debe resolver en este paso:

  • Conectarse con el PAC de forma automática, sin descargar y subir archivos.
  • Mostrar los errores de validación en lenguaje claro e indicar qué campo corregir.
  • Guardar el XML y el PDF de cada factura ligados al cliente y a la venta.
  • Enviar ambos archivos al cliente por correo de forma automática.
  • Contar con un ambiente de pruebas para validar cambios sin timbrar facturas reales.

Si tu facturación necesita recibir datos de otro sistema, como tu ERP o tu tienda en línea, la conexión se hace normalmente mediante una API; aquí explicamos qué es una API en términos de negocio.

PUE, PPD y el complemento de pagos

El método de pago define si necesitas emitir un complemento después de la factura:

Método de pagoCuándo se usaQué sigue
PUE (pago en una sola exhibición)La factura se paga en una sola exhibiciónNo se emite complemento de pago
PPD (pago en parcialidades o diferido)La factura se paga después o en varias parcialidadesSe emite un Complemento para recepción de pagos (versión 2.0) cada vez que recibes un pago

El complemento depende de que alguien registre cada cobro y recuerde emitirlo, así que conviene automatizarlo. Tu sistema debería:

  1. Ligar cada cobro con la factura PPD que paga, incluidas las parcialidades.
  2. Calcular el saldo pendiente de cada factura después de cada pago.
  3. Generar el complemento desde el registro del cobro, sin capturar de nuevo los datos.
  4. Mostrar los pagos recibidos que aún no tienen complemento.
  5. Mantener visibles las cuentas por cobrar por cliente y por antigüedad.

Cancelaciones: motivo, sustitución y aceptación

Para cancelar un CFDI debes indicar un motivo de cancelación, del 01 al 04. Cuando usas el motivo 01, que corresponde a un comprobante que se sustituye por otro, debes indicar el folio del CFDI que lo sustituye. Además, algunas cancelaciones requieren que el receptor las acepte antes de que surtan efecto.

Para que esto no se vuelva un problema, tu sistema debe:

  • Guiar el flujo de sustitución: emitir primero el CFDI correcto y después cancelar el anterior relacionando su folio.
  • Pedir el motivo de forma obligatoria y explicar en lenguaje sencillo cuándo aplica cada uno.
  • Dar seguimiento al estatus de las cancelaciones que esperan la aceptación del receptor.
  • Limitar quién puede cancelar y registrar en una bitácora quién lo hizo, cuándo y por qué.

Checklist: qué debe automatizar tu sistema de facturación

  • Catálogo de clientes con los datos de su constancia de situación fiscal.
  • Catálogo de productos y servicios con claves, unidades, impuestos y objeto de impuesto configurados.
  • Cálculo automático de impuestos y totales.
  • Timbrado con el PAC y errores explicados con claridad.
  • Envío automático del XML y el PDF al cliente.
  • Registro de cobros y complemento de pagos para facturas PPD.
  • Cancelaciones con motivo, folio de sustitución y seguimiento del estatus.
  • Permisos por usuario y bitácora de acciones.
  • Conexión con tu punto de venta, ERP o tienda en línea para no recapturar; revisa cómo integrar tu ERP con tu tienda en línea.

¿Qué herramienta usar para facturar?

Si quieres facturar sin depender de otra persona para cada factura, Ontaz Factura, el producto de facturación de UniqueCore, cubre la emisión, los complementos de pago, las cancelaciones y las notas de crédito, con un asistente de IA que prepara la factura y no timbra nada sin tu confirmación. Si necesitas que la facturación se integre con tu sistema actual, en UniqueCore podemos revisar tu caso.