¿Por qué SAP Business One no timbra por defecto?
SAP Business One es un ERP global diseñado para funcionar en múltiples países. La facturación electrónica en México —el Comprobante Fiscal Digital por Internet (CFDI)— requiere la certificación de un Proveedor Autorizado de Certificación (PAC) que actúe como intermediario entre el contribuyente y el SAT. SAP B1 no viene con ningún PAC integrado en su versión estándar, por lo que el timbrado hay que resolverlo mediante una extensión o un proceso adicional.
Durante años, muchas empresas resolvieron esto con un proceso manual: capturar la factura en SAP, exportarla, subirla a un portal del PAC, descargar el XML timbrado y adjuntarlo de vuelta. Con el cambio a CFDI 4.0 vigente desde enero de 2022, ese proceso se volvió más complicado por los nuevos campos obligatorios: régimen fiscal del receptor, domicilio fiscal, uso del CFDI correcto y nombre completo tal como aparece en el SAT.
Qué cambió con CFDI 4.0
La versión 4.0 del CFDI introdujo cambios que afectan directamente a quienes facturan desde SAP B1:
- Nombre y RFC del receptor deben coincidir exactamente con los datos registrados en el SAT. Un solo carácter diferente invalida el comprobante.
- Régimen fiscal del receptor es obligatorio. Hay que capturarlo en el maestro de clientes de SAP B1 y validarlo antes del timbrado.
- Uso del CFDI debe seleccionarse por documento, no puede ser genérico.
- Domicilio fiscal del emisor debe estar presente en cada CFDI.
- Exportación — nuevo campo que indica si la operación es exportación definitiva, temporal o no aplica.
Importante: El SAT rechaza CFDIs 3.3 desde el 1 de enero de 2022. Si tu empresa aún genera comprobantes en versión 3.3, estás emitiendo documentos inválidos que el receptor no puede deducir.
Opciones para timbrar CFDI 4.0 desde SAP Business One
Hay tres aproximaciones principales, cada una con ventajas y desventajas según el volumen y el equipo técnico disponible:
1. Portal externo del PAC (proceso manual)
El usuario descarga la información de SAP, la sube al portal web del PAC (Finkok, Quadrum, SW SAPiens, etc.) y descarga el XML timbrado para adjuntarlo manualmente. Es la opción más barata en implementación pero la más costosa en tiempo de operación. Con CFDI 4.0, las validaciones adicionales aumentan los errores manuales.
2. Add-on de timbrado integrado en SAP B1
Un add-on desarrollado con el SDK de SAP B1 y la DI API intercepta la generación de facturas en el cliente de escritorio, construye el XML CFDI 4.0, lo envía al PAC y regresa el XML timbrado —todo sin que el usuario salga de SAP. Es la opción más transparente para el usuario final y elimina la doble captura por completo.
Este es el enfoque que implementa TimbradoSAP, el add-on de CaruSoft para facturación electrónica en SAP B1.
3. Integración vía Service Layer / API
Para empresas que procesan facturas en volumen alto (más de 500 documentos al mes), la integración mediante el Service Layer de SAP B1 permite timbrar desde un proceso batch sin intervención del usuario en el cliente de escritorio. Es más compleja de implementar pero escala sin límite.
Complementos fiscales en CFDI 4.0 que debes considerar
Según el tipo de operación, tu CFDI puede requerir complementos adicionales que el sistema de timbrado debe soportar:
- Complemento de Pago (REP) — obligatorio cuando recibes pagos en parcialidades. Se genera cuando registras el cobro, no cuando emites la factura.
- Carta Porte — obligatorio si tu empresa mueve mercancías por carretera. Aplica para distribuidores, manufactureras y transportistas.
- Comercio Exterior — para exportaciones fuera de México.
- Nómina — para los recibos de salario de tus empleados.
Requisitos técnicos para implementar el timbrado en SAP B1
Antes de elegir una solución, verifica que tu ambiente SAP B1 cumple estos requisitos:
- SAP Business One versión 9.3 PL10 o superior (idealmente 10.0).
- Acceso al servidor de SAP B1 para instalar el add-on (si es escritorio) o al Service Layer (si es API).
- RFC y certificado digital (CSD) del emisor vigentes y sin problemas en el SAT.
- Maestro de clientes con RFC, nombre completo, régimen fiscal y uso de CFDI actualizados según los datos del SAT.
- Contrato con un PAC vigente o conexión a la API del PAC de tu elección.
Dato práctico: Antes de implementar, descarga el listado de tus clientes activos del SAP y valídalo contra el Verificador de RFC del SAT. Es común encontrar entre 5% y 15% de RFCs con discrepancias en el nombre que causarán rechazo al timbrar.
Cómo elegir el add-on de timbrado correcto
Evalúa estos criterios antes de contratar:
- Compatibilidad con tu versión de SAP B1 — no todos los add-ons funcionan con HANA y SQL Server simultáneamente.
- Complementos incluidos — verifica que incluya Complemento de Pago y Carta Porte si los necesitas, no solo la factura base.
- Multi-PAC — preferible que el add-on sea independiente del PAC para poder migrar sin reemplazar todo el sistema.
- Cancelaciones CFDI 4.0 — el proceso de cancelación cambió con la nueva versión y requiere lógica adicional (motivo, sustitución, aceptación).
- Soporte local en México — el SAT actualiza los lineamientos frecuentemente. Necesitas un proveedor que responda rápido cuando hay cambios de normativa.
Conclusión
Timbrar CFDI 4.0 desde SAP Business One no es un proceso automático, pero tampoco tiene que ser un dolor. La clave es elegir una integración que sea transparente para el usuario de SAP, que cubra todos los complementos que necesita tu operación y que tenga soporte local cuando el SAT cambia las reglas.
Si estás evaluando opciones para tu empresa, en CaruSoft desarrollamos TimbradoSAP, un add-on específico para este problema con más de 5 años en producción.