Angabe von Vergabenummer (BT-17) und Objektkennung (BT-18)

Schlüsselnummern BT-17 und BT18 werden oft bei X-Rechnung nachgefragt. Die Schluesselnummer BT-17 ist die Vergabenumme (Tender or lot reference) und die BT-18 ist die Objektkennung (Invoiced object identifier).

Beide Werte werden mit der Funktion Add_AdditionalReferencedDocument hinzugefuegt.

Die volle Syntax ist:

Add_AdditionalReferencedDocument(IssuerAssignedID, URIID, TypeCode, Optional Name, Optional MimeCode, Optional FileName, Optional IssueDateTime, Optional Document_DateFormat, Optional ReferenceTypeCode, Optional MimeType)

Variablen sind:

IssuerAssignedID: BT-17, BT-18, BT-122: Supporting document reference
URIID: BT-124: External document location
TypeCode: BT-17-0, BT-18-0, BT-122-0: Referenced document type
Name: BT-123: Supporting document description
MimeCode: BT-125: AttachmentBinaryObject in BASE64
FileName: BT-125-2: Attached document file name
IssueDateTime: Document Date YYYYMMDD
Document_DateFormat: Date Format 102
ReferenceTypeCode: BT18-1: Scheme Identifier
MimeType: BT-125-1: Attached document MIME code

Der TypeCode wird in UNTDID 1001 definiert. Zum Beispiel:

  • 50: Validated priced tender
    Der Code 50 “Price/sales catalogue response” wird benutzt, um die Ausschreibung oder das Los zu referenzieren. Zum Beispiel in BT-17.
  • 130: Invoicing data sheet
    Der Code 130 “Rechnungsdatenblatt” wird benutzt, um eine vom Verkäufer angegebene Kennung für ein Objekt zu referenzieren. Zum Beispiel in BT-18.
  • 916: Related document

More on: https://stpe.semantic-treehouse.nl/codelist/Codelist_1506926523_00524266

Beispiel Vergabenummer BT-17:

Dim IssuerAssignedID As String = "FV12-24-xxxx-xx-xx"
Dim URIID As String = ""
Dim TypeCode As String = "50" 
Dim docdescription As String = "doc description" 
alo.Add_AdditionalReferencedDocument(IssuerAssignedID, URIID, TypeCode, docdescription, "", "", "20221212", "102")

Beispiel Objektkennung BT-18:

Dim IssuerAssignedID As String = "631xxx-xx"
Dim URIID As String = ""
Dim TypeCode As String = "130" 
Dim docdescription As String = "doc description" 
alo.Add_AdditionalReferencedDocument(IssuerAssignedID, URIID, TypeCode, docdescription, "", "", "20221212", "102")

Mehr zu dem Thema: Unterlagen in ZUGFeRD / XRechnung XML einbetten