SAP Business One in Germania: E-Rechnung, DATEV, GoBD

By Zain Abbas, Kodenova · Updated

Short answerSAP Business One dispone di una localizzazione ufficiale per la Germania con codici e report IVA tedeschi, l'EU Sales Report (elenchi riepilogativi), l'Intrastat, i file di pagamento SEPA, un'interfaccia DATEV FI, un add-on per ELSTER e guide per le fatture elettroniche XRechnung e ZUGFeRD. Dal 1 gennaio 2025 ogni impresa tedesca deve poter ricevere fatture elettroniche strutturate. L'emissione diventa obbligatoria nel B2B nazionale dal 2027, oppure dal 2028 per chi ha avuto un fatturato dell'anno precedente fino a EUR 800.000.

In Germania SAP Business One funziona su una localizzazione ufficiale di SAP: la configurazione dell’IVA tedesca, i report fiscali, l’export verso DATEV e i formati della fattura elettronica arrivano quindi da SAP stessa. Ciò che cambia adesso per le imprese tedesche è la fattura elettronica (E-Rechnung): riceverla è obbligatorio dal 2025, emetterla lo diventa nel 2027 o nel 2028. Questa pagina spiega che cosa copre la localizzazione, quali scadenze si applicano e dove aiuta lo sviluppo su misura su SAP B1.

Sono Zain Abbas, sviluppatore SAP Business One. Per 2,5 anni ho lavorato nel team di un’azienda tedesca su add-on di produzione per SAP B1, portali web e un’integrazione con il centralino 3CX. È questa l’esperienza tedesca dietro questa pagina; le regole che seguono provengono dal Ministero federale delle Finanze (BMF) e dalla documentazione SAP, linkati in fondo.

Che cosa include la localizzazione tedesca di SAP Business One?

SAP distribuisce SAP Business One con localizzazioni per paese, e la Germania è una di queste (lo sono anche l’Austria e la Svizzera, ciascuna con la propria localizzazione). La guida “Localization for Germany” del SAP Help Portal per la release 10.0 copre:

AmbitoChe cosa offre la localizzazione tedesca
Configurazione IVAGruppi IVA tedeschi, determinazione dei codici IVA, codici di ritenuta, IVA differita, caselle della dichiarazione
Report fiscaliReport IVA (dichiarazione e registro), report per casella della dichiarazione, riconciliazione IVA, report delle ritenute, report BWA
Comunicazioni UEEU Sales Report (Zusammenfassende Meldung) e dichiarazioni Intrastat con generazione dei file
BancheFormati di file SEPA per i pagamenti
Documenti elettroniciElectronic Documents for Germany, con guide operative SAP per XRechnung e ZUGFeRD
Amministrazione fiscaleSAP Business One, Add-on for ELSTER (guida SAP separata)
Consulente fiscaleDATEV FI Interface per esportare registrazioni e anagrafiche verso DATEV
DocumentiRegole per aggiornare ed eliminare documenti di vendita e di acquisto registrati, e documenti con totale negativo

Quando crea una nuova società in SAP Business One sceglie la localizzazione, che non può essere cambiata in seguito. Una società tedesca va quindi creata sulla localizzazione Germania fin dal primo giorno. Un’azienda partita su un’altra localizzazione che in seguito ha bisogno della reportistica tedesca di solito richiede un nuovo database societario e una migrazione dei dati, non una semplice impostazione.

Quando le imprese tedesche devono emettere fatture elettroniche?

L’obbligo deriva dalla legge sulle opportunità di crescita (Wachstumschancengesetz) ed è spiegato nelle FAQ del BMF e nella circolare BMF del 15 ottobre 2025. Per le fatture B2B nazionali:

  1. Dal 1 gennaio 2025: ogni impresa nazionale deve poter ricevere fatture elettroniche. Basta una casella di posta elettronica.
  2. Fino al 31 dicembre 2026: chi emette può ancora usare altre fatture (cartacee, oppure PDF con il consenso del destinatario).
  3. Fino al 31 dicembre 2027: chi ha avuto un fatturato dell’anno precedente fino a EUR 800.000 può ancora emettere altre fatture.
  4. Successivamente: le fatture B2B nazionali devono essere fatture elettroniche.

Per fattura elettronica si intende qui un formato strutturato conforme alla norma europea EN 16931. I due formati citati più spesso sono XRechnung, un file XML puro, e ZUGFeRD / Factur-X, un PDF/A-3 con l’XML incorporato, leggibile dalle persone ed elaborabile dal software. Per il B2B la Germania non prescrive una rete di trasmissione: l’e-mail va bene, e Peppol è facoltativo nel B2B, pur essendo molto usato per le fatture verso la pubblica amministrazione (B2G).

È un modello diverso dai modelli di sdoganamento (clearance) che ho implementato in altri paesi, come il Guatemala o El Salvador, dove ogni fattura passa dall’amministrazione fiscale prima o subito dopo l’emissione. Per le fatture B2B la Germania non ha ancora una piattaforma centrale: la fattura va direttamente dal venditore all’acquirente.

Che cosa significa all’interno di SAP Business One

Il lato della ricezione viene spesso sottovalutato. Dal 2025 la sua contabilità fornitori riceve file XML e PDF ibridi. Qualcuno deve controllarli e registrarli come fatture fornitore (OPCH), possibilmente senza ridigitarli. La guida ZUGFeRD della localizzazione tedesca è il punto di partenza; le aziende con molti documenti in entrata aggiungono di solito uno strumento dedicato.

Sul lato dell’emissione, i dati devono essere completi perché la fattura elettronica sia valida. In pratica le lacune stanno nelle anagrafiche, non nell’XML: partite IVA mancanti sui partner commerciali (OCRD.LicTradNum), riferimenti dell’acquirente mancanti per i clienti pubblici (la Leitweg-ID) e codici IVA errati sulle righe. Una query o una regola di validazione in SAP B1 può trovarle mesi prima della scadenza.

-- 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" = '')

Per evitare nuove lacune, una regola in SBO_SP_TransactionNotification può bloccare una fattura cliente per un cliente tedesco senza partita IVA. La mia guida a TransactionNotification mostra lo schema per entrambi i database. La pagina della tabella OCRD elenca i campi del partner commerciale.

Per chiarezza sul perimetro: non vendo un connettore tedesco per la fatturazione elettronica. Le funzioni XRechnung e ZUGFeRD arrivano dalla localizzazione SAP e dai partner SAP in Germania. Il mio aiuto è tutto intorno: controlli dei dati, regole di validazione, add-on e integrazioni.

Come funziona SAP Business One con DATEV?

La maggior parte delle imprese tedesche ha un consulente fiscale (Steuerberater) che lavora in DATEV. SAP documenta una DATEV FI Interface for SAP Business One. La configurazione descritta nella guida SAP ha quattro parti: verificare l’assegnazione dei codici IVA DATEV, configurare i partner commerciali, configurare i conti di contabilità generale (comprese le relazioni m:n tra conti SAP e conti DATEV) e infine esportare un file DATEV FI. La guida ha sezioni separate sui casi particolari di registrazione dei documenti e sull’export delle anagrafiche.

Dall’esperienza con export di questo tipo, tre aspetti contano più del pulsante di export:

  • Prima la mappatura dei conti. Se il piano dei conti di SAP B1 non corrisponde in modo pulito al piano DATEV (SKR03 o SKR04) usato dal consulente, l’export funziona ma il consulente corregge a mano le registrazioni ogni mese.
  • Numeri di clienti e fornitori. DATEV si aspetta conti personali numerici. Codici partner come C20000 richiedono una mappatura, che non deve più cambiare una volta avviati gli export.
  • Codici IVA. Ogni codice IVA SAP presente nelle registrazioni ha bisogno di una chiave IVA DATEV. Un’assegnazione mancante si traduce in registrazioni che il consulente non riesce a contabilizzare in automatico.

Che cosa significa GoBD per un sistema SAP Business One?

Le GoBD sono i principi del BMF per la tenuta e la conservazione elettronica di libri e documenti. Insieme al § 147 del codice tributario (Abgabenordnung), che dà al verificatore fiscale il diritto di accedere ai dati contabili, fissano le regole che contano per un ERP:

  • I documenti registrati non possono essere modificati senza lasciare traccia. SAP B1 registra i documenti e li corregge con note di credito o documenti di storno, in linea con questo principio. Gli add-on su misura devono seguire la stessa logica: mai aggiornare direttamente in SQL i valori di un documento registrato.
  • I dati devono restare leggibili e disponibili per il verificatore per tutto il periodo di conservazione, anche dopo un cambio di sistema o un aggiornamento.
  • Le fatture elettroniche vanno conservate nel formato ricevuto. L’originale è l’XML, non una sua stampa.

Per lo sviluppo su misura questa è una regola di progettazione. Gli add-on che scrivo registrano tramite la DI API o il Service Layer, così si applicano le regole di business e i log delle modifiche di SAP. Le scritture dirette nelle tabelle SAP non sono supportate da SAP e violerebbero anche il principio di tracciabilità delle GoBD.

Quali sistemi ERP sono diffusi in Germania?

Il mercato tedesco per le piccole e medie imprese è affollato. Tra i sistemi che si incontrano spesso ci sono SAP Business One, Microsoft Dynamics 365 Business Central, Sage, le soluzioni di DATEV (soprattutto sul lato contabilità e consulenti fiscali), Lexware per le piccole imprese ed ERP tedeschi per il mid-market come abas e proALPHA. Odoo e weclapp compaiono nelle aziende orientate al cloud.

Non esiste un sistema migliore per tutti. Se sta ancora scegliendo, li confronti in base ai suoi processi, al modo di lavorare del suo consulente fiscale e alle sue esigenze di fatturazione elettronica. Il nostro selettore di ERP è un punto di partenza neutrale per questo confronto.

Che cosa può fare Kodenova per chi usa SAP Business One in Germania?

Lavoro da remoto, e il Pakistan è 3-4 ore avanti rispetto alla Germania a seconda dell’ora legale, quindi gran parte della giornata lavorativa tedesca coincide con la mia. Il lavoro che svolgo per aziende con SAP B1, in Germania e altrove:

  • Add-on dentro SAP B1 con la UI API e la DI API: fasi di produzione, maschere di approvazione, scansione, controlli. Veda la guida allo sviluppo di add-on.
  • Integrazioni tramite il Service Layer: negozi online, CRM, centralini telefonici, logistica. La guida al Service Layer mostra il metodo.
  • Portali per dipendenti, clienti o fornitori che non hanno bisogno di una licenza SAP B1 completa.
  • Query, report e migrazione da SQL Server a HANA delle query esistenti. Veda la guida alla migrazione.
  • IA sopra SAP B1: un server MCP perché ChatGPT o Claude rispondano a domande sui dati SAP in tempo reale, con i relativi permessi.

Il progetto tedesco dietro questa pagina è descritto nel caso di studio add-on di produzione, portali e telefonia 3CX per SAP B1: identificazione del chiamante dai dati SAP B1 all’arrivo di una chiamata, add-on di produzione per ordini, prelievi e ricevimenti, e portali web per i dipendenti fuori dal client SAP, realizzati nell’arco di 2,5 anni.

Kodenova è indipendente e non rivende licenze. Se ha un partner SAP per licenze e assistenza, lavoro al suo fianco sulla parte di sviluppo.

Sources

Related services

FAQ

Frequently asked questions

SAP Business One supporta XRechnung e ZUGFeRD?

Sì. SAP pubblica due guide operative per la localizzazione tedesca di SAP Business One 10.0: una per creare una XRechnung e una per lavorare con i file ZUGFeRD. Verifichi quale feature pack usa il suo sistema, perché le funzioni di fatturazione elettronica arrivano con i feature pack.

Quando le imprese tedesche devono inviare fatture elettroniche?

La ricezione è obbligatoria per tutte le imprese nazionali dal 1 gennaio 2025. Le fatture cartacee e i semplici PDF restano ammessi fino al 31 dicembre 2026, e fino al 31 dicembre 2027 per chi ha avuto un fatturato dell'anno precedente fino a EUR 800.000. Dopo queste date, le fatture B2B nazionali devono essere fatture elettroniche conformi alla norma EN 16931.

Un PDF inviato via e-mail è una fattura elettronica in Germania?

No. Un semplice PDF è una "altra fattura" (sonstige Rechnung) secondo la legge tedesca sull'IVA. Una fattura elettronica è un formato strutturato conforme alla EN 16931, come XRechnung (XML puro) o ZUGFeRD/Factur-X (un PDF/A-3 con l'XML incorporato). Per riceverle basta una casella di posta elettronica.

SAP Business One può esportare verso DATEV?

Sì. SAP documenta una DATEV FI Interface per SAP Business One. Si assegnano i codici IVA DATEV, si configurano i partner commerciali e i conti di contabilità generale, quindi si esporta un file DATEV FI che il consulente fiscale importa in DATEV.

Uno sviluppatore che non si trova in Germania può lavorare su un sistema SAP Business One tedesco?

Sì, se accessi, protezione dei dati e orari di lavoro sono concordati. Kodenova ha lavorato per 2,5 anni nel team di un'azienda tedesca su add-on di produzione per SAP B1, portali web e telefonia 3CX, interamente da remoto. Il Pakistan è 3-4 ore avanti rispetto alla Germania, quindi la giornata lavorativa tedesca si sovrappone bene.

Iniziamo?

Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.