Prozesssteuerung (BG-2): Geschäftsprozess und Profil

BG-2 BT-23 BT-24
Thema
VB.NET
SDK-Mitglieder
BusinessProcessSpecifiedDocumentContextParameter IsKosit
Business Terms
BG-2 Prozesssteuerung BT-23 Geschäftsprozesstyp BT-24 Spezifikationskennung
Codebeispiele
VB.NET
Veröffentlicht

Die Gruppe Prozesssteuerung (BG-2) steht am Anfang jeder E-Rechnung und sagt dem Empfänger, nach welchen Regeln die Rechnung erstellt wurde. Sie enthält zwei Felder: den Geschäftsprozess (BT-23) und die Spezifikationskennung (BT-24), also das Profil, zum Beispiel EN 16931 oder XRechnung.

Spezifikationskennung (BT-24)

Die Spezifikationskennung setzt das Aloaha ZUGFeRD SDK automatisch passend zum Profil, das Sie beim Anlegen des Objekts wählen. Für eine XRechnung genügt alo.isKOSIT = True.

' Profil EN 16931 (COMFORT) – BT-24 wird automatisch gesetzt
Dim alo As New Aloaha_ZUGFeRD.XML(Aloaha_ZUGFeRD.iXML.ZUGFeRDProfile.comfort, False, LicenseKey)
' XRechnung
alo.isKOSIT = True

Wer eine abweichende Kennung erzwingen muss – etwa für eine Branchenspezifikation –, kann sie im Feld forecedGuidelineSpecifiedDocumentContextParameter vorgeben. Der Wert muss eine vollständige Kennung mit Doppelpunkt sein; in allen anderen Fällen sollten Sie die Automatik nutzen.

Geschäftsprozess (BT-23)

Der Geschäftsprozess ist optional, wird in der XRechnung aber erwartet. Das SDK setzt ihn über eine Eigenschaft:

alo.BusinessProcessSpecifiedDocumentContextParameter = "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0"

Details und gängige Werte: Wie setze ich BusinessProcessSpecifiedDocumentContextParameter (BT-23). Welches Profil zu Ihrer Rechnung passt, zeigt der Profilvergleich.

Häufige Fragen

Muss ich die Spezifikationskennung selbst setzen?

Nein. Das SDK leitet BT-24 aus dem gewählten Profil ab. Selbst setzen müssen Sie sie nur in Sonderfällen.

Ist der Geschäftsprozess Pflicht?

Nach EN 16931 ist BT-23 optional. Für XRechnung und Peppol wird er üblicherweise angegeben.

Business Terms in diesem Artikel: BG-2 BT-23 BT-24