Zum Inhalt springen

Belgien — E-INVOICE BE (Unified API)

In Belgien ist die E-Rechnung verpflichtend und wird vom Föderalen Öffentlichen Dienst Finanzen (FÖD Finanzen) reguliert. Sie folgt dem Peppol-Modell: Rechnungen werden über das Peppol-Netzwerk im Format Peppol BIS ausgetauscht, und alle Records müssen 10 Jahre lang im elektronischen, konformen Format archiviert werden.

Diese Seite behandelt die belgienspezifischen Anforderungen, die den allgemeinen Schritt-für-Schritt-Integrationsleitfaden ergänzen. Stellen Sie sicher, dass Ihnen die folgenden Taxpayer-Informationen vorliegen, bevor Sie fortfahren:

  • tax_id_number — KBO/BCE-Nummer
  • vat_id_number — Belgische USt-IdNr. / VATIN
  • credentials — Belgische Fiskalisierungs-Zugangsdaten
  • name — Eingetragener rechtlicher Name und Handelsname des Unternehmens oder der Einzelperson
  • address — Eingetragene rechtliche Anschrift des Unternehmens oder der Einzelperson

Versand von E-Rechnungen: Anforderungen an den Empfänger

Abschnitt betitelt „Versand von E-Rechnungen: Anforderungen an den Empfänger“

Wie im allgemeinen Integrationsleitfaden beschrieben, muss der Empfänger einer E-Rechnung vom Typ BUSINESS sein, und der invoicing-Block muss ausgefüllt werden. Für Belgien bedeutet das, invoicing.type = PEPPOL zu setzen und invoicing.identifier auf die Peppol Network Identifier des Empfängers.

fiskaly empfängt E-Rechnungen auch in Ihrem Namen über das Peppol-Netzwerk – Sie müssen keinen eigenen Access Point betreiben oder warten. Sobald Ihr Taxpayer öffentlich im Netzwerk gelistet ist, kann jedes Unternehmen eine Rechnung an ihn adressieren; fiskaly nimmt die Zustellung entgegen und speichert jede Rechnung als Record, den Sie über die API abrufen können.

Der Empfang ist standardmäßig aktiviert, wenn Sie das System E_INVOICE_SERVICE erstellen: fiskaly registriert die Peppol-Kennung Ihres Taxpayers im Netzwerk, ohne dass für den Beginn des Empfangs eine zusätzliche Konfiguration erforderlich ist.

Jede an Ihren Taxpayer adressierte Rechnung wird automatisch empfangen, validiert und als Record gespeichert – es gibt keinen Webhook, daher fragen Sie neue Rechnungen per Polling ab:

  1. Rufen Sie listRecords auf und filtern Sie nach E_INVOICE::RECEPTION.
  2. Rufen Sie für jeden neuen Record retrieveRecord mit compliance-artifact auf, um das signierte XML zu erhalten.

listRecords gibt die neuesten Records zurück (limit ist standardmäßig auf 10 gesetzt, neueste zuerst); verfolgen Sie daher, welche Sie bereits verarbeitet haben.