- 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.