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 fisicaaddress— 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=BUSINESSrecipients[].invoicing.type=EMAILoPEPPOL— il canale di consegnarecipients[].invoicing.email— (solo EMAIL) l’indirizzo e-mail del destinatariorecipients[].invoicing.format— (solo EMAIL, opzionale) il formato del documentorecipients[].invoicing.identifier— (solo PEPPOL) il PEPPOL Network Identifier del destinatario
invoicing.type | Richiesto anche | Come fiskaly effettua la consegna |
|---|---|---|
EMAIL | invoicing.email | Via e-mail a quell’indirizzo, come ZUGFeRD o XRechnung secondo invoicing.format. |
PEPPOL | invoicing.identifier | All’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.
Senza il blocco invoicing, la fattura elettronica viene creata ma non
consegnata al destinatario.
Invio tramite PEPPOL
Sezione intitolata “Invio tramite PEPPOL”Sul destinatario della vostra richiesta createRecord, impostate:
recipients[].invoicing.type=PEPPOLrecipients[].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.
L’invio agli enti pubblici tedeschi (B2G) non è ancora supportato, pertanto l’indirizzamento tramite Leitweg-ID non è disponibile.
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:
| Valore | Formato |
|---|---|
ZUGFERD_V2 (predefinito) | ZUGFeRD — un documento ibrido: un PDF/A-3 leggibile dall’utente con l’XML strutturato incorporato al suo interno. |
XRECHNUNG_V3 | XRechnung — 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.