Releasee Candidate ...
 
Benachrichtigungen
Alles entfernen

Releasee Candidate 2.2.0 vom 29.12.2025 - Feldzuordnung X-Rechnung BT-10 BT-13 BT-46

5 Beiträge
2 Benutzer
0 Reactions
682 Aufrufe
(@klaas-henschel)
Active Member
Beigetreten: vor 9 Monaten
Beiträge: 12
Topic starter   [#4590]

Mir sind Unklarheiten bei der Feldzuordnung der Felder BT-10, BT-13 und BT-46
aufgefallen, oder ich verwende die Eingabefelder falsch.

1.
Die KundenNr des Rechnungsempfängers bei uns wird in das Feld BT-46 eingetragen

statt
  <ram:BuyerTradeParty>
<ram:GlobalID>KUNDEN-ID...
müsste es
  <ram:BuyerTradeParty>
<ram:ID>KUNDEN-ID...
lauten.

2.
Sobald in den Kundenstammdaten eine GLN eingetragen wird, überschreibt sie
das Feld BT-46 und die KundenNr wird nicht mehr übermittelt.

Die GLN ist nach meinem Verständnis die Leitweg-ID und gehört in das
Feld BT-10

3.
Die Bestellnummer des Kunde (Bestellreferenz) habe ich
im Rechnungsfeld "Kundenreferenz" eingetragen - ist das richtig?

Anstatt in
<ram:ApplicableHeaderTradeAgreement>
<ram:BuyerReference>Bestellnummer</ram:BuyerReference>

sollten die Bestellummer in das Feld BT-13 eingetragen werden:

<ram:BuyerOrderReferencedDocument>
<ram:IssuerAssignedID>Bestellnummer</ram:IssuerAssignedID>



   
Zitat
Themen-Schlagwörter
(@boarschti)
Estimable Member
Beigetreten: vor 2 Jahren
Beiträge: 112
 

Hi, zum Thema GLN:

 

Die Leitweg-ID (oft 0204:...) ist eine spezielle Kennung für E-Rechnungen (XRechnung) an deutsche Behörden. Sie identifiziert den Empfänger eindeutig und ist Pflicht für korrekte Zustellung. Die GLN (Global Location Number) ist hingegen ein internationaler 13-stelliger Standard zur Identifikation von Unternehmen/Standorten. Beide dienen der Adressierung, sind jedoch nicht identisch. 

 

Dieses Feld unterstützen wir nur suboptimal, sollte also leer sein (falls ich nichts falsch gemacht habe). Die Kundennummer sollte im ID Feld stehen (oder globalID, je nach definition). 

 

Ansich ist zu sagen, das um eine komplette Abbildung des Standards zu liefern, noch einige Sachen an der Gui gemacht werden müssen. Für die Bestellnummer gabs aber glaub auch rin extra Feld, was auch direkt gemappt wird. Muss ich nochmal nachsehen. Die Kundenreferenz ist normalerweise auch sowas wie "ihr zeichen" oder sowas. Das hat mit der Bestellnummer normal nix zu tun. 

 

Grüße 

 

Boarschti



   
AntwortZitat
(@klaas-henschel)
Active Member
Beigetreten: vor 9 Monaten
Beiträge: 12
Topic starter  

@boarschti Danke für Deine Antwort - ich habe mit zwei Kunden das Problem, dass sie meine Rechnungen nur manuell freigeben können und das immer ein paar Wochen dauert.
Für eine Automatisierte Freigabe sind nur zwei Änderungen nötig:

1. Statt GlobalID müsste ID als Feldname ausgegeben werden - der Inhalt ist bereit ok.
Gibt es hier irgendeine Möglichkeit, wie ich es ändern kann?

2. die BestellNr des Kunden müsste in IssuerAssignedID geliefert werden.
Die Kundenreferenz ist ja das falsche Feld dafür und ich kann kein Feld für die Eingabe der BestellNr finden.
Kann ich die Kundenreferenz dafür verwenden und die Feldausgabe für die XML Daten irgendwie anpassen?
Gibt es vielleicht eine Möglichkeit manuell diesen Eintrag in die XML Daten hinzuzufügen?
Da es nur eine Rechnung im Monat betrifft, würde ich es auch mit einem Extra Tool händisch machen.

Viele Grüße, Klaas



   
AntwortZitat
(@boarschti)
Estimable Member
Beigetreten: vor 2 Jahren
Beiträge: 112
 

Bist du auf der aktuellen RC?

Im aktuellen Stand: die Bestellnummer ist noch nicht supported, ja ich weiß, ist doof, aber kannst du selber einfügen, wie schreib ich später noch. 

wegen der GlobalID: 

if (originContact.getNote() != null) {

globalId = grepFromNoteField(originContact.getNote(), CPATTERN_GLOBAL_ID, globalId);

schemaId = grepFromNoteField(originContact.getNote(), CPATTERN_GLOBAL_SCHEME, schemaId);

}

du hast mit Sicherheit diese daten in der Notiz gesetzt. Wenn diese nicht gesetzt sind, wird die ID genommen.

hilft das?



   
AntwortZitat
(@klaas-henschel)
Active Member
Beigetreten: vor 9 Monaten
Beiträge: 12
Topic starter  

@boarschti Danke für die schnelle Antwort.

Ich verwende aktuell die fertig kompilierte RC2.2.0 Version
vom 29.12.2025 und habe im Augenblick auch leider nicht die
Zeit mir eine Entwicklungsumgebung zu installieren und mich
darin einzuarbeiten.

Im Notiz Feld in den Kundendaten habe ich nichts eingetragen,
wie sieht die Syntax für den Eintrag dazu aus?

In der .XML finde ich:
<ram:BuyerTradeParty>
<ram:GlobalID schemeID="0088">KundenNr

Als Dokumentation habe ich im Internet dazu folgendes gefunden:
ZUGFeRD-Implementierungs-Leitfaden-2.2_20240321.pdf

5.1.2 BuyerTradeParty/Käufer:
"Für die eindeutige Identifizierung dieser Adresse ist wieder offiziell
die GlobalID (BT-46-0, BT-46-1) zuständig, was aber nicht unbedingt
praxisgerecht ist. Auch hier sollte die UStID als Identifikation benutzt werden.

Zusätzlich ist noch die Kundennummer, die der Lieferant dem Empfänger gegeben hat,
von Interesse. Sie sollte über die „ID“ (BT-46) übermittelt werden. Diese Nummer
ist dann wichtig, wenn der Lieferant, z. B. wegen Sonderkonditionen für Groß-projekte,
mehrfach mit unterschiedlichen Kundennummern, aber gleicher UStID, im Adressen-stamm
des Handwerkers gelistet ist und sonst nicht mehr untergliedert werden kann."

Daraus lese ich dass es beide Felder gibt, und sie eine unterschiedliche Bedeutung haben:

Die "GlobalID" wird mit einer bekannten ID oder sonst eher mit der UmsatzsteuerID
des Kunden befüllt.

Die "ID" im gleichen Bereich sollte unabhängig davon die KundenNr von Fakturama
enthalten.

Aktuell wird bei mir die GlobalID mit der KundenNr belegt.

Herzlichen Dank, Klaas



   
AntwortZitat
Teilen: