Salta ai contenuti

Germania — E-INVOICE DE (Unified API)

In Germania, fiskaly supporta l’invio di fatture elettroniche. La fatturazione elettronica è regolata dal Ministero Federale delle Finanze (BMF — Bundesministerium der Finanzen). Tutte le fatture elettroniche devono essere conformi alla EN 16931, soddisfatta da formati come XRechnung, ZUGFeRD o Peppol BIS 3.0 Billing, e devono essere archiviate per 8 anni in un formato elettronico conforme (§14b UStG).

fiskaly genera fatture elettroniche conformi alla EN 16931 e le consegna tramite uno di due canali. Il canale si sceglie per ogni fattura sul destinatario (recipients[].invoicing): tramite e-mail — come ZUGFeRD o XRechnung — oppure tramite la rete PEPPOL, come XRechnung.

Questa pagina tratta i requisiti specifici della Germania che integrano la Guida generale di integrazione passo dopo passo. Assicuratevi di avere a disposizione le seguenti informazioni del contribuente prima di procedere:

  • vat_id_number — Numero di identificazione IVA (Umsatzsteuer-ID)
  • credentials.tax_number — Numero fiscale in formato ELSTER (Steuernummer)
  • name — Denominazione legale registrata e nome commerciale dell’azienda o della persona fisica
  • address — Indirizzo legale registrato dell’azienda o della persona fisica

Invio di fatture elettroniche: requisiti del destinatario

Sezione intitolata “Invio di fatture elettroniche: requisiti del destinatario”

Per inviare una fattura elettronica, indicate il destinatario e il modo in cui deve raggiungerlo direttamente sul record della fattura. Quando create la fattura (TRANSACTION::INVOICE) con createRecord, aggiungete il destinatario al suo array recipients.

Come spiega la Guida generale di integrazione passo dopo passo, ogni destinatario deve essere di tipo BUSINESS e avere il blocco invoicing compilato. Oltre ai dati standard di ogni fattura elettronica (nome, indirizzo, identificazione fiscale del destinatario, righe della fattura e così via), per la Germania si aggiunge il canale di consegna sul destinatario:

  • recipients[].type = BUSINESS
  • recipients[].invoicing.type = EMAIL o PEPPOL — il canale di consegna
  • recipients[].invoicing.email(solo EMAIL) l’indirizzo e-mail del destinatario
  • recipients[].invoicing.format(solo EMAIL, opzionale) il formato del documento
  • recipients[].invoicing.identifier(solo PEPPOL) il PEPPOL Network Identifier del destinatario
invoicing.typeRichiesto ancheCome fiskaly effettua la consegna
EMAILinvoicing.emailVia e-mail a quell’indirizzo, come ZUGFeRD o XRechnung secondo invoicing.format.
PEPPOLinvoicing.identifierAll’endpoint PEPPOL del destinatario, come XRechnung.

Il canale si sceglie per ogni fattura e non una volta per destinatario — la stessa azienda può ricevere una fattura via e-mail e la successiva tramite PEPPOL.

Sul destinatario della vostra richiesta createRecord, impostate:

  • recipients[].invoicing.type = PEPPOL
  • recipients[].invoicing.identifier — il PEPPOL Network Identifier del destinatario

Sono necessarie due condizioni: la registrazione PEPPOL deve essere già avvenuta e dovete disporre del PEPPOL Network Identifier del destinatario. Allo schema dell’identificativo pensa fiskaly.

Le fatture inviate in questo modo vengono generate come XRechnung, conforme a Peppol BIS 3.0. recipients[].invoicing.format non ha alcun ruolo qui: su questo canale il formato non è selezionabile.

Invio via e-mail: scelta del formato del documento

Sezione intitolata “Invio via e-mail: scelta del formato del documento”

Quando il canale è EMAIL, decidete quale formato del documento fiskaly genera. Impostatelo sullo stesso destinatario nella vostra richiesta createRecord, tramite recipients[].invoicing.format:

ValoreFormato
ZUGFERD_V2 (predefinito)ZUGFeRD — un documento ibrido: un PDF/A-3 leggibile dall’utente con l’XML strutturato incorporato al suo interno.
XRECHNUNG_V3XRechnung — una fattura XML puramente strutturata, senza livello PDF.

Il campo è opzionale: se lo omettete, fiskaly genera ZUGFERD_V2. Entrambi i formati sono conformi alla EN 16931.