SAP Business One en Alemania: E-Rechnung, DATEV, GoBD
Por Zain Abbas, Kodenova · Actualizado el
SAP Business One funciona en Alemania sobre una localización oficial de SAP, así que la configuración del IVA alemán, los reportes de impuestos, la exportación a DATEV y los formatos de factura electrónica vienen del propio SAP. Lo que cambia ahora para las empresas alemanas es la factura electrónica (E-Rechnung): recibirla es obligatorio desde 2025 y emitirla será obligatorio en 2027 o 2028. Esta página explica qué cubre la localización, qué plazos aplican y dónde ayuda el desarrollo a la medida sobre SAP B1.
Soy Zain Abbas, desarrollador de SAP Business One. Durante 2.5 años trabajé como parte del equipo de una empresa alemana en add-ons de producción para SAP B1, portales web y una integración telefónica con 3CX. Esa es la experiencia alemana detrás de esta página; las reglas que siguen provienen del Ministerio Federal de Finanzas (BMF) y de la documentación de SAP, enlazados al final.
¿Qué incluye la localización alemana de SAP Business One?
SAP distribuye SAP Business One con localizaciones por país, y Alemania es una de ellas (también Austria y Suiza, cada una con su propia localización). La guía del SAP Help Portal “Localization for Germany” para la versión 10.0 cubre:
| Área | Qué aporta la localización alemana |
|---|---|
| Configuración de impuestos | Grupos de impuestos alemanes, determinación de códigos de impuesto, códigos de retención, impuesto diferido, casillas de la declaración de impuestos |
| Reportes de impuestos | Reporte de impuestos (declaración y libro de registro), reporte de casillas de la declaración, conciliación de impuestos, reporte de retenciones, reporte BWA |
| Reportes de la UE | EU Sales Report (Zusammenfassende Meldung, declaración recapitulativa) y declaraciones Intrastat con generación de archivos |
| Bancos | Formatos de archivo SEPA para pagos |
| Documentos electrónicos | Electronic Documents for Germany, con guías prácticas de SAP para XRechnung y ZUGFeRD |
| Autoridad tributaria | SAP Business One, Add-on for ELSTER (guía de SAP aparte) |
| Asesor fiscal | DATEV FI Interface para exportar asientos y datos maestros a DATEV |
| Documentos | Reglas para actualizar y eliminar documentos de ventas y compras ya contabilizados, y documentos con totales negativos |
Al crear una nueva empresa en SAP Business One usted elige la localización, y no se puede cambiar después. Por eso una entidad alemana debe crearse con la localización de Alemania desde el primer día. Una empresa que empezó con otra localización y luego necesita reportes alemanes normalmente implica una nueva base de datos de empresa y una migración de datos, no un ajuste de configuración.
¿Cuándo deben emitir facturas electrónicas las empresas alemanas?
La obligación viene de la Ley de Oportunidades de Crecimiento (Wachstumschancengesetz) y se explica en las preguntas frecuentes del BMF y en la carta del BMF del 15 de octubre de 2025. Para las facturas B2B nacionales:
- Desde el 1 de enero de 2025: toda empresa nacional debe poder recibir facturas electrónicas. Basta con un buzón de correo electrónico.
- Hasta el 31 de diciembre de 2026: los emisores todavía pueden emitir otras facturas (en papel, o en PDF con el consentimiento del destinatario).
- Hasta el 31 de diciembre de 2027: los emisores cuya facturación del año anterior fue de hasta EUR 800,000 todavía pueden emitir otras facturas.
- Después: las facturas B2B nacionales deben ser facturas electrónicas.
Aquí, factura electrónica significa un formato estructurado conforme a la norma europea EN 16931. Los dos formatos más mencionados son XRechnung, un archivo XML puro, y ZUGFeRD / Factur-X, un PDF/A-3 con el XML incrustado, de modo que las personas pueden leerlo y el software puede procesarlo. Alemania no prescribe una red de transmisión para el B2B: el correo electrónico sirve, y Peppol es opcional en el B2B aunque se usa mucho para facturas a organismos públicos (B2G).
Esto es distinto de los modelos de validación previa que he implementado en otros países, como Guatemala o El Salvador, donde cada factura va a la autoridad tributaria antes o justo después de emitirse. Alemania todavía no tiene una plataforma central para las facturas B2B; la factura va del vendedor al comprador.
Qué significa esto dentro de SAP Business One
El lado de la recepción suele subestimarse. Desde 2025 su equipo de cuentas por pagar recibe archivos XML y PDF híbridos. Alguien tiene que revisarlos y contabilizarlos como facturas de proveedores (OPCH), idealmente sin volver a digitarlos. La guía de ZUGFeRD para la localización alemana es el punto de partida; las empresas con alto volumen de facturas suelen añadir encima una herramienta de documentos entrantes.
En el lado del envío, los datos deben estar completos para que la factura electrónica sea válida. En la práctica, los vacíos están en los datos maestros, no en el XML: números de IVA que faltan en los socios de negocios (OCRD.LicTradNum), referencias del comprador que faltan para clientes del sector público (la Leitweg-ID) y códigos de impuesto incorrectos en las líneas. Una consulta o una regla de validación en SAP B1 puede encontrarlos meses antes del plazo.
-- SQL Server: German customers with A/R invoices this year but no VAT ID
SELECT DISTINCT T0.CardCode, T0.CardName, T0.LicTradNum
FROM OCRD T0
INNER JOIN OINV T1 ON T1.CardCode = T0.CardCode
INNER JOIN CRD1 T2 ON T2.CardCode = T0.CardCode AND T2.AdresType = 'B'
WHERE T0.CardType = 'C'
AND T2.Country = 'DE'
AND T1.DocDate >= '20260101'
AND (T0.LicTradNum IS NULL OR T0.LicTradNum = '')
-- SAP HANA version
SELECT DISTINCT T0."CardCode", T0."CardName", T0."LicTradNum"
FROM OCRD T0
INNER JOIN OINV T1 ON T1."CardCode" = T0."CardCode"
INNER JOIN CRD1 T2 ON T2."CardCode" = T0."CardCode" AND T2."AdresType" = 'B'
WHERE T0."CardType" = 'C'
AND T2."Country" = 'DE'
AND T1."DocDate" >= '20260101'
AND (T0."LicTradNum" IS NULL OR T0."LicTradNum" = '')
Para evitar nuevos vacíos, una regla en SBO_SP_TransactionNotification puede bloquear una factura de clientes para un cliente alemán sin número de IVA. Mi guía de TransactionNotification muestra el patrón para ambas bases de datos. La página de la tabla OCRD lista los campos del socio de negocios.
Para ser claro sobre el alcance: no vendo un conector alemán de facturación electrónica. Las funciones de XRechnung y ZUGFeRD vienen de la localización de SAP y de los partners de SAP en Alemania. Donde yo ayudo es alrededor de ellas: controles de datos, reglas de validación, add-ons e integraciones.
¿Cómo funciona SAP Business One con DATEV?
La mayoría de las empresas alemanas tiene un asesor fiscal (Steuerberater) que trabaja en DATEV. SAP documenta una DATEV FI Interface para SAP Business One. La configuración en la guía de SAP tiene cuatro partes: revisar la asignación de códigos de impuesto de DATEV, configurar los socios de negocios, configurar las cuentas de mayor (incluidas relaciones m:n entre cuentas de SAP y de DATEV) y luego exportar un archivo DATEV FI. La guía tiene secciones aparte sobre casos especiales en la contabilización de documentos y en la exportación de datos maestros.
Por haber trabajado con exportaciones de este tipo, hay tres cosas que importan más que el botón de exportar:
- Primero el mapeo de cuentas. Si el plan de cuentas de SAP B1 no se mapea limpiamente al plan de DATEV (SKR03 o SKR04) que usa su asesor, la exportación funciona, pero el asesor corrige asientos a mano cada mes.
- Números de deudores y acreedores. DATEV espera cuentas personales numéricas. Los códigos de socio de negocios como C20000 necesitan un mapeo, y ese mapeo no debe cambiar una vez iniciadas las exportaciones.
- Códigos de impuesto. Cada código de impuesto de SAP que aparece en los asientos necesita una clave de impuesto de DATEV. Una asignación faltante aparece como asientos que el asesor no puede contabilizar automáticamente.
¿Qué significa GoBD para un sistema SAP Business One?
Las GoBD son los principios del BMF para llevar y conservar libros y registros de forma electrónica. Junto con el § 147 del Código Fiscal (Abgabenordnung), que da al auditor fiscal el derecho de acceder a los datos contables, fijan las reglas que importan para un ERP:
- Los documentos contabilizados no deben modificarse sin dejar rastro. SAP B1 contabiliza documentos y los corrige con notas de crédito o documentos de cancelación, lo que encaja con este principio. Los add-ons a la medida deben seguir la misma lógica: nunca actualizar directamente en SQL los valores de un documento contabilizado.
- Los datos deben seguir siendo legibles y estar disponibles para el auditor durante todo el periodo de conservación, también después de un cambio de sistema o una actualización.
- Las facturas electrónicas deben conservarse en el formato recibido. El XML es el original, no una impresión de él.
Para el desarrollo a la medida esto es una regla de diseño. Los add-ons que escribo contabilizan a través de la DI API o el Service Layer, de modo que se aplican las reglas de negocio y los registros de cambios del propio SAP. Las escrituras directas en tablas de SAP no están soportadas por SAP y además romperían el principio de trazabilidad de las GoBD.
¿Qué sistemas ERP son comunes en Alemania?
El mercado alemán para pequeñas y medianas empresas está muy concurrido. Entre los sistemas que se encuentran con frecuencia están SAP Business One, Microsoft Dynamics 365 Business Central, Sage, las soluciones propias de DATEV (sobre todo del lado contable y del asesor fiscal), Lexware para empresas pequeñas, y ERP alemanes para el mercado medio como abas y proALPHA. Odoo y weclapp aparecen en empresas que priorizan la nube.
No existe un sistema que sea el mejor para todos. Si todavía está eligiendo, compárelos según sus procesos, el flujo de trabajo de su asesor fiscal y sus necesidades de factura electrónica. Nuestro selector de ERP es un punto de partida neutral para esa comparación.
¿Qué puede hacer Kodenova por los usuarios de SAP Business One en Alemania?
Trabajo de forma remota, y Pakistán va 3 a 4 horas por delante de Alemania según el horario de verano, así que la mayor parte de una jornada laboral alemana coincide con la mía. El trabajo que hago para empresas con SAP B1, en Alemania y en otros países:
- Add-ons dentro de SAP B1 con la UI API y la DI API: pasos de producción, pantallas de aprobación, escaneo, controles. Vea la guía de desarrollo de add-ons.
- Integraciones a través del Service Layer: tiendas en línea, CRM, centrales telefónicas, logística. La guía del Service Layer muestra el método.
- Portales para empleados, clientes o proveedores que no necesitan una licencia completa de SAP B1.
- Consultas, reportes y migración de SQL Server a HANA de consultas existentes. Vea la guía de migración.
- IA sobre SAP B1: un servidor MCP para que ChatGPT o Claude respondan preguntas con datos reales de SAP, con permisos.
El proyecto alemán detrás de esta página se describe en el caso de estudio add-ons de producción, portales y telefonía 3CX para SAP B1: identificación de quien llama a partir de datos de SAP B1 cuando entra una llamada, add-ons de producción para órdenes, salidas y entradas, y portales web para empleados fuera del cliente de SAP, entregados a lo largo de 2.5 años.
Kodenova no es partner de SAP y no revende licencias. Si usted tiene un partner de SAP para licencias y soporte, trabajo junto a él en el desarrollo.
Fuentes
- Bundesministerium der Finanzen: FAQ on the mandatory e-invoice (E-Rechnung)
- Bundesministerium der Finanzen: BMF letter of 15 Oct 2025 on the introduction of the mandatory e-invoice (PDF)
- SAP Help Portal: Localization for Germany, SAP Business One 10.0
- SAP Help Portal: How to Create a XRechnung in the Germany Localization (PDF)
- SAP Help Portal: How to Work with ZUGFeRD Files in the Germany Localization (PDF)
- SAP Help Portal: DATEV FI Interface for SAP Business One
- Abgabenordnung § 147 (conservación y acceso a los datos), gesetze-im-internet.de
Servicios relacionados
Preguntas frecuentes
¿SAP Business One admite XRechnung y ZUGFeRD?
Sí. SAP publica dos guías prácticas para la localización alemana de SAP Business One 10.0: una para crear una XRechnung y otra para trabajar con archivos ZUGFeRD. Revise qué feature pack usa su sistema, porque las funciones de factura electrónica llegan con los feature packs.
¿Cuándo deben las empresas alemanas enviar facturas electrónicas?
La recepción es obligatoria para todas las empresas nacionales desde el 1 de enero de 2025. Las facturas en papel y en PDF simple siguen permitidas hasta el 31 de diciembre de 2026, y hasta el 31 de diciembre de 2027 para emisores cuya facturación del año anterior fue de hasta EUR 800,000. Después, las facturas B2B nacionales deben ser facturas electrónicas conforme a EN 16931.
¿Un PDF enviado por correo electrónico es una factura electrónica en Alemania?
No. Un PDF simple es una "otra factura" (sonstige Rechnung) según la ley alemana del IVA. Una factura electrónica es un formato estructurado conforme a EN 16931, como XRechnung (XML puro) o ZUGFeRD/Factur-X (un PDF/A-3 con el XML incrustado). Para recibirlas basta con un buzón de correo electrónico.
¿SAP Business One puede exportar a DATEV?
Sí. SAP documenta una DATEV FI Interface para SAP Business One. Usted asigna los códigos de impuesto de DATEV, configura los socios de negocios y las cuentas de mayor, y luego exporta un archivo DATEV FI que el asesor fiscal importa en DATEV.
¿Puede un desarrollador fuera de Alemania trabajar en un sistema SAP Business One alemán?
Sí, si se acuerdan el acceso, la protección de datos y el horario de trabajo. Kodenova trabajó 2.5 años como parte del equipo de una empresa alemana en add-ons de producción para SAP B1, portales web y telefonía 3CX, de forma totalmente remota. Pakistán va 3 a 4 horas por delante de Alemania, así que la jornada laboral alemana coincide bien.
¿Listo para empezar?
Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.
