F: Wie setze ich USt-IdNr. und Steuernummer des Verkäufers (BT-31, BT-32) – und was gehört in SellerID?

Thema
VB6
SDK-Mitglieder
AddBuyerTAX() AddSellerTAX() AddSpecifiedProcuringProject() SellerDescription SellerID SellerLegalID set_URIUniversalCommunication() WriteSeller() WriteSellerContactPerson()
Business Terms
BT-31 Umsatzsteuer-Identifikationsnummer des Verkäufers BT-32 Steuernummer des Verkäufers BT-29 Kennung des Verkäufers BT-48 Umsatzsteuer-Identifikationsnummer des Käufers BT-11 Projektreferenz BT-30 Kennung der rechtlichen Registrierung des Verkäufers BT-33 Sonstige rechtliche Informationen des Verkäufers BT-34 Elektronische Adresse des Verkäufers
Codebeispiele
VB6 / VBScript (COM)
Veröffentlicht

Kurz: Die Umsatzsteuer-Identifikationsnummer (BT-31) und die Steuernummer (BT-32) des Verkäufers setzen Sie im Aloaha ZUGFeRD SDK mit der Methode AddSellerTAX: als zweiten Parameter "VA" für die USt-IdNr. und "FC" für die Steuernummer. Eigenschaften wie SellerTax oder SellerTax1 gibt es nicht – Access und VB6 melden dann „Objekt unterstützt diese Eigenschaft oder Methode nicht“. SellerID ist etwas anderes: die Kennung des Verkäufers (BT-29), zum Beispiel Ihre Lieferantennummer beim Kunden.

Auf einen Blick

AngabeBusiness TermSDK-Aufruf
USt-IdNr. des VerkäufersBT-31AddSellerTAX "DE123456789", "VA" oder 7. Parameter von WriteSeller
Steuernummer des VerkäufersBT-32AddSellerTAX "01423809276", "FC"
USt-IdNr. des KäufersBT-48AddBuyerTAX "DE987654321", "VA"
Kennung des Verkäufers (Lieferanten-/Kreditorennummer beim Kunden)BT-29alo.SellerID = "..."
Projekt- bzw. AuftragsnummerBT-11AddSpecifiedProcuringProject "..."
HandelsregisternummerBT-30alo.SellerLegalID = "HRB 12345"
Sitz, Registergericht, GeschäftsführungBT-33alo.SellerDescription = "..."

USt-IdNr. und Steuernummer

Call alo.AddSellerTAX("DE123456789", "VA")      ' BT-31: USt-IdNr.
Call alo.AddSellerTAX("01423809276", "FC")      ' BT-32: Steuernummer
Call alo.AddBuyerTAX("DE987654321", "VA")       ' BT-48: USt-IdNr. des Käufers

Beide Nummern dürfen gleichzeitig in der Rechnung stehen; ein zweiter Aufruf mit derselben Nummer wird ignoriert. Für Rechnungen mit dem Normalsatz (Steuerkategorie S) verlangt die Regel BR-S-02 mindestens eine der Angaben USt-IdNr. (BT-31), Steuernummer (BT-32) oder Steuervertreter (BT-63). Bei Reverse Charge (Kategorie AE) braucht es die USt-IdNr. von Verkäufer und Käufer – siehe § 13b-Abschlagsrechnungen.

Was gehört in SellerID?

SellerID ist die Kennung des Verkäufers (BT-29): eine Nummer, unter der Ihr Kunde Sie führt, meist die Lieferanten- oder Kreditorennummer – siehe Kreditorennummer (BT-29) angeben. Eine zusammengesetzte Angebots-, Projekt- oder Auftragsnummer gehört nicht dorthin. Dafür gibt es die Projektreferenz (BT-11):

Call alo.AddSpecifiedProcuringProject(Forms!pruev!Nummer1 & "-" & Forms!pruev!Nummer2 & "-" & Forms!pruev!Nummer3)

Alternativ geben Sie die Nummer als Hinweistext mit AddDocumentNote an.

Beispiel: alle Verkäuferangaben in Access/VBA

Am übersichtlichsten ist eine eigene Prozedur für den Verkäufer. Das hält die Hauptprozedur klein – VBA erlaubt pro Prozedur nur etwa 64 KB übersetzten Code (siehe „Prozedur zu groß“):

Public Sub SetzeVerkaeufer(alo As Object)
    ' Name, PLZ, Ort, Straße, Straße 2, Land, USt-IdNr. (BT-31)
    Call alo.WriteSeller("Muster Ingenieure GmbH", "60435", "Frankfurt am Main", "Hauptstr. 2", "", "DE", "DE123456789")
    Call alo.AddSellerTAX("01423809276", "FC")                          ' BT-32: Steuernummer
    ' Ansprechpartner (BG-6): Name, Abteilung, E-Mail, Telefon – ohne Fax
    Call alo.WriteSellerContactPerson("Erika Muster", "", "rechnung@muster.example", "069 123456")
    Call alo.set_URIUniversalCommunication("rechnung@muster.example", "EM", True)   ' BT-34
    alo.SellerLegalID = "HRB 12345"                                     ' BT-30
    alo.SellerDescription = "Sitz: Frankfurt am Main, Amtsgericht Frankfurt am Main HRB 12345, Geschäftsführer: Max Muster"   ' BT-33
    ' alo.SellerID = Nz(Forms!pruev!Kreditorennummer, "")              ' BT-29, nur wenn der Kunde eine Nummer vergeben hat
End Sub

' im Hauptprogramm:
Call SetzeVerkaeufer(alo)

Keine Faxnummer übergeben: Die Faxnummer im Kontakt gibt es nur im Profil EXTENDED; eine XRechnung würde dadurch zu einer Factur-X-EXTENDED-Rechnung – siehe Warum wird meine XRechnung als EXTENDED erstellt? Leere Access-Felder fangen Sie mit Nz(Feld, "") ab.

Die Verkäuferdaten in der Word-Vorlage

Wer das PDF aus einer Word-Vorlage erzeugt, findet die Verkäuferdaten als Platzhalter in eckigen Klammern, z. B. [Seller.Name], [Seller.PostCode], [Seller.City], [Seller.Country], [Seller.TAXNumber], [Seller.ID], [Seller.GlobalID], [Seller.PersonName], [Seller.Telephone], [Seller.Email] und [Seller.URIUniversalCommunication]. Die vollständige Liste: Platzhalter für die Word-Vorlage.

Weitere Seiten: Anschrift und Kontakt von Verkäufer und Käufer, Handelsname und rechtliche Angaben, ZUGFeRD und XRechnung mit VB6 und VBA.

Häufige Fragen

Warum meldet Access bei alo.SellerTax „Objekt unterstützt diese Eigenschaft nicht“?

Weil es diese Eigenschaft nicht gibt. USt-IdNr. und Steuernummer setzen Sie mit der Methode AddSellerTAX, zum Beispiel AddSellerTAX "DE123456789", "VA" für die USt-IdNr. und AddSellerTAX "01423809276", "FC" für die Steuernummer.

Was bedeuten VA und FC?

VA steht für die Umsatzsteuer-Identifikationsnummer (BT-31), FC für die Steuernummer (BT-32). Beim Käufer gibt es AddBuyerTAX mit VA für BT-48.

Muss die Rechnung USt-IdNr. und Steuernummer enthalten?

Bei Steuerkategorie S verlangt die Regel BR-S-02 mindestens eine der beiden Nummern oder einen Steuervertreter. Bei Reverse Charge (AE) muss die USt-IdNr. von Verkäufer und Käufer angegeben sein.

Was ist SellerID?

SellerID ist die Kennung des Verkäufers (BT-29), meist die Lieferanten- oder Kreditorennummer beim Kunden. Projekt- oder Auftragsnummern gehören in die Projektreferenz BT-11 (AddSpecifiedProcuringProject).

Wo stehen die Verkäuferdaten in der Word-Vorlage?

Als Platzhalter wie [Seller.Name], [Seller.TAXNumber] oder [Seller.Email]. Die vollständige Liste steht auf der Seite zu den Platzhaltern der Word-Vorlage.

Business Terms in diesem Artikel: BT-31 BT-32 BT-29 BT-48 BT-11 BT-30 BT-33 BT-34 BT-63 BG-4 BG-6