- Thema
- VB.NET
- SDK-Mitglieder
- GetShipToTradeParty() WriteShipToTradeParty()
- Business Terms
- BT-75 Zeile 1 der Lieferanschrift BT-76 Zeile 2 der Lieferanschrift BT-77 Stadt der Lieferanschrift BT-78 Postleitzahl der Lieferanschrift BT-165 Zeile 3 der Lieferanschrift BG-15 Lieferanschrift BG-13 Lieferinformationen BT-70 Name des Waren- oder Dienstleistungsempfängers
- Codebeispiele
- VB.NET
- Veröffentlicht
Werden Waren an eine andere Adresse geliefert als an den Käufer, gehört diese Adresse als Lieferanschrift (BG-15) in die E-Rechnung. Sie ist Teil der Lieferinformationen (BG-13) und besteht aus bis zu drei Adresszeilen, Ort, Postleitzahl und Ländercode. Mit dem Aloaha ZUGFeRD SDK setzen Sie alle Felder mit einem einzigen Aufruf von WriteShipToTradeParty.
Welche Felder gehören dazu?
| Feld | Bedeutung | Parameter |
|---|---|---|
| BT-70 | Name des Waren- oder Dienstleistungsempfängers | CompanyName |
| BT-71 | Kennung des Lieferorts | LocationID, global: GlobalID + GlobalIDSchemeID |
| BT-75 | Zeile 1 der Lieferanschrift (Straße, Hausnummer) | Streetline1 |
| BT-76 | Zeile 2 der Lieferanschrift | Streetline2 |
| BT-165 | Zeile 3 der Lieferanschrift | Streetline3 |
| BT-77 | Stadt | City |
| BT-78 | Postleitzahl | PostCode |
| BT-80 | Ländercode (ISO 3166-1, z. B. DE) | CountryCode_2Letter_ISO |
Lieferanschrift setzen
VB.NET (benannte Parameter machen den Aufruf lesbar):
alo.WriteShipToTradeParty(CompanyName:="Muster GmbH – Lager Süd",
PostCode:="80331", City:="München",
Streetline1:="Lagerstraße 7", Streetline2:="Tor 3",
CountryCode_2Letter_ISO:="DE",
Streetline3:="Rampe B")
VBA / VB6 (COM) – Parameter in fester Reihenfolge:
alo.WriteShipToTradeParty "Muster GmbH – Lager Süd", "80331", "München", "Lagerstraße 7", "Tor 3", "DE"
Die Reihenfolge lautet: CompanyName, PostCode, City, Streetline1, Streetline2, CountryCode_2Letter_ISO, LocationID, VAT_No, Leitweg_ID, Streetline3, GlobalID, GlobalIDSchemeID. Nicht benötigte optionale Werte lassen Sie leer.
Lieferanschrift auslesen
Beim Einlesen einer empfangenen Rechnung liefert GetShipToTradeParty dieselben Werte über Referenzparameter zurück:
Dim Name, PLZ, Ort, Zeile1, Zeile2, Land As String
alo.GetShipToTradeParty(Name, PLZ, Ort, Zeile1, Zeile2, Land)
Hinweise
- Der Ländercode (BT-80) ist Pflicht, sobald eine Lieferanschrift angegeben wird.
- Den Empfängernamen (BT-70) nur angeben, wenn der Empfänger nicht mit dem Käufer identisch ist.
- Für eine abweichende Lieferanschrift je Rechnungsposition (nur ZUGFeRD EXTENDED) gibt es
WriteShipToTradePartyItemmit dem Positionsindex als erstem Parameter. - Mehr zum Lieferort und zur Kennung BT-71: Wie gebe ich eine abweichende Lieferanschrift an?
Häufige Fragen
Muss die Lieferanschrift immer angegeben werden?
Nein. Die Lieferanschrift (BG-15) ist optional. Sie wird nur angegeben, wenn Ware oder Leistung an eine andere Adresse als die des Käufers geht.
In welchen ZUGFeRD-Profilen ist die Lieferanschrift erlaubt?
Ab dem Profil BASIC WL, also auch in BASIC, EN 16931 (COMFORT), EXTENDED und XRECHNUNG.
Wie lautet die dritte Adresszeile in der Norm?
Die dritte Zeile der Lieferanschrift ist BT-165. Sie wird mit dem Parameter Streetline3 von WriteShipToTradeParty gesetzt.
Business Terms in diesem Artikel: BT-75 BT-76 BT-77 BT-78 BT-165 BG-15 BG-13 BT-70 BT-71 BT-80 BT-44