- Thema
- VB.NET
- SDK-Mitglieder
- GetPayeeTradeParty() SetPayeeTradeParty()
- Business Terms
- BG-10 Zahlungsempfänger BT-59 Firmierung/Name des Zahlungsempfängers BT-60 Kennung des Zahlungsempfängers BT-27 Name des Verkäufers BT-84 Kennung des Zahlungskontos
- Codebeispiele
- VB.NET
- Veröffentlicht
Nicht immer zahlt der Kunde direkt an den Verkäufer. Bei Factoring, einer Konzern-Zentralkasse oder einem Inkassodienst nimmt eine andere Stelle die Zahlung entgegen. Diese Stelle steht in der E-Rechnung als Zahlungsempfänger (BG-10). Das Aloaha ZUGFeRD SDK setzt sie mit SetPayeeTradeParty.
Felder des Zahlungsempfängers
| Feld | Bedeutung | Parameter |
|---|---|---|
| BT-59 | Firmierung/Name des Zahlungsempfängers – Pflicht, sobald BG-10 verwendet wird | CompanyName |
| BT-60 | Kennung des Zahlungsempfängers | ID, mit Schema: GlobalID + GlobalIDScheme |
Weitere Parameter wie Ansprechpartner, Telefon, E-Mail und Anschrift des Zahlungsempfängers sind in der EN 16931 nicht vorgesehen und werden nur im Profil ZUGFeRD EXTENDED genutzt. Für EN 16931 und XRechnung lassen Sie sie leer.
Zahlungsempfänger setzen
VB.NET
alo.SetPayeeTradeParty(ID:="", GlobalID:="", GlobalIDScheme:="",
CompanyName:="Muster Factoring AG", RoleCode:="", VAT:="",
PersonName:="", DepartmentName:="", PhoneNumber:="", FAXNumber:="", email:="",
Street1:="", Street2:="", Street3:="", PostCode:="", City:="", Country:="",
CountrySubDivisionName:="")
VBA / VB6 (COM) – alle 18 Parameter in dieser Reihenfolge: ID, GlobalID, GlobalIDScheme, CompanyName, RoleCode, VAT, PersonName, DepartmentName, PhoneNumber, FAXNumber, email, Street1, Street2, Street3, PostCode, City, Country, CountrySubDivisionName.
alo.SetPayeeTradeParty "", "", "", "Muster Factoring AG", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
Die Bankverbindung, auf die gezahlt werden soll (IBAN, BT-84), geben Sie wie gewohnt mit AddPaymentMeans an – dann die IBAN des Zahlungsempfängers.
Zahlungsempfänger auslesen
GetPayeeTradeParty hat dieselben Parameter als Referenzparameter (alle optional) und füllt sie beim Einlesen einer Rechnung:
Dim ID As String = "", GlobalID As String = "", Schema As String = "", Name As String = ""
alo.GetPayeeTradeParty(ID, GlobalID, Schema, Name)
Häufige Fragen
Wann muss ich einen Zahlungsempfänger angeben?
Wenn die Zahlung an eine andere Partei als den Verkäufer gehen soll, zum Beispiel an einen Factoring-Dienstleister. Ist der Verkäufer selbst Empfänger, entfällt BG-10.
Darf der Name des Zahlungsempfängers dem Verkäufer entsprechen?
Ja. Die Norm erlaubt das ausdrücklich; BT-59 ist aber nur dann Pflicht, wenn der Zahlungsempfänger vom Verkäufer abweicht.
Business Terms in diesem Artikel: BG-10 BT-59 BT-60 BT-27 BT-84