Qué cambió en CFDI 4.0
CFDI 4.0 es la versión vigente del comprobante fiscal digital por internet y reemplaza al esquema 3.3 que se usó durante años. El objetivo del SAT con esta actualización fue reforzar la consistencia entre los datos del emisor, el receptor y la información que el contribuyente tiene registrada en sus padrones. Esto significa que ya no basta con capturar un RFC: el comprobante exige que los datos del receptor coincidan exactamente con su situación fiscal vigente.
Para quien factura desde SAP Business One, el impacto es operativo. Los maestros de socios de negocio deben contener información fiscal precisa y actualizada, porque cualquier discrepancia se traduce en un rechazo por parte del PAC autorizado. Los campos y novedades más relevantes que introduce el estándar son:
- Régimen fiscal del receptor: ahora es obligatorio y debe corresponder al régimen registrado del cliente ante el SAT.
- Nombre y domicilio fiscal del receptor: deben capturarse tal como aparecen en la constancia de situación fiscal, incluido el código postal.
- Objeto de impuesto: cada concepto debe indicar si la operación es objeto o no de impuesto.
- Validaciones más estrictas: el SAT y el PAC verifican la coincidencia entre RFC, nombre, código postal y régimen antes de timbrar.
- Mayor exigencia en complementos (como pagos y Carta Porte), sujeta a la operación de cada empresa.
Opciones para timbrar CFDI en SAP Business One
Existen, a grandes rasgos, dos caminos para emitir CFDI desde SAP Business One. El primero es apoyarse en las capacidades de salida estándar de SAP B1 combinadas con desarrollos o conectores básicos hacia un PAC. El segundo es incorporar un add-on especializado que se integra de forma nativa con SAP Business One y gestiona el ciclo completo del timbrado contra el PAC autorizado.
El enfoque nativo o con desarrollos a la medida suele tener limitaciones cuando la operación crece: el mantenimiento depende de un proveedor o consultor específico, las actualizaciones del Anexo 20 y de los complementos requieren reprogramación, y el manejo de addendas, complemento de pago o Carta Porte puede volverse costoso. Además, la validación previa al timbrado tiende a ser limitada, lo que aumenta los rechazos.
Un add-on especializado como SIGI CFDI, de SIGITEC, se diseña para operar dentro de la lógica de SAP Business One y conectarse a un PAC autorizado, de modo que el timbrado, la conservación del XML y la generación del PDF ocurran sin salir del sistema. Esto facilita mantener al día las validaciones de CFDI 4.0, gestionar complementos y addendas, y reducir la carga de soporte técnico. El alcance exacto depende de tu versión de SAP B1 y de la configuración definida durante el discovery.
Complemento de pago 2.0 en SAP B1
El complemento de pago 2.0, también conocido como Recibo Electrónico de Pago, es un CFDI específico que documenta la recepción de pagos cuando la operación no se liquida en una sola exhibición. Aplica, por regla general, cuando facturas con método de pago en parcialidades o diferido (PPD): primero emites la factura y, conforme recibes los pagos, generas el complemento correspondiente para informar al SAT cómo y cuándo se cubrió la operación.
En SAP Business One, generar el complemento correctamente implica vincular el pago recibido con la factura original mediante su UUID, declarar el monto, la moneda y, cuando aplica, el tipo de cambio, además de respetar las validaciones de la versión 2.0. Si estos datos no se relacionan con precisión, el PAC puede rechazar el comprobante o, peor aún, dejar pagos sin reportar correctamente.
Con un add-on como SIGI CFDI, el complemento de pago se apoya en la información que ya vive en SAP B1, lo que reduce la captura manual y el riesgo de error. La forma exacta en que se configura el flujo depende de tu operación y debe validarse durante el discovery; ante dudas sobre el tratamiento fiscal de un pago, conviene confirmarlo con tu contador.
Addendas: cuándo las necesitas
Una addenda es información adicional que se agrega al CFDI a solicitud del receptor y que, a diferencia de los complementos del SAT, no forma parte del estándar fiscal: responde a requisitos comerciales o administrativos del cliente. No altera la validez fiscal del comprobante, pero suele ser indispensable para que el proveedor cobre.
Las addendas son frecuentes cuando facturas a grandes cadenas, retail o corporativos que operan con portales de recepción propios. Cada cliente puede exigir su propio formato y conjunto de datos (número de orden de compra, identificadores de proveedor, referencias logísticas, entre otros), por lo que no existe una addenda única: se configura caso por caso según el receptor.
En SAP Business One, atender addendas implica mapear los datos requeridos por cada cliente hacia la estructura que solicita su portal y embeberlos en el XML al momento del timbrado. SIGI CFDI puede contemplar la configuración de addendas según el cliente y el alcance del proyecto; el catálogo específico de addendas soportadas y su parametrización se define durante el discovery.
Errores comunes al timbrar en SAP B1 y cómo evitarlos
La mayoría de los rechazos al emitir CFDI 4.0 desde SAP Business One no provienen del sistema, sino de inconsistencias en los datos maestros o en la configuración fiscal. Identificarlos a tiempo evita interrupciones en la facturación y retrabajo en el cierre. Estos son los errores más frecuentes y cómo prevenirlos:
- RFC no válido: capturar el RFC del receptor sin verificarlo contra su constancia de situación fiscal. Valida el RFC antes de facturar.
- Datos del receptor incompletos: nombre, código postal o domicilio fiscal que no coinciden con el registro del SAT. Mantén actualizados los socios de negocio en SAP B1.
- Régimen fiscal incorrecto: asignar al cliente un régimen distinto al que tiene registrado provoca rechazo inmediato.
- Rechazo del PAC: errores de estructura del XML o validaciones del Anexo 20 no atendidas; conviene validar antes de enviar a timbrar.
- Doble timbrado: emitir dos veces el mismo comprobante por reintentos mal controlados; usa controles que impidan duplicar el UUID.