fix(bt-10): block XRechnung export when Leitweg-ID empty (separate blocker from BT-49)
Fuer XRechnung blockt der Export jetzt getrennt fuer BT-10 (Leitweg-ID leer) und BT-49 (elektronische Adresse leer), jeweils mit eigenem Hinweis. Die Kundennummer-Aushilfe verdeckt bei Behoerden nicht mehr die fehlende Leitweg-ID. ZUGFeRD/B2B unveraendert (kein Block). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
271f54ecf4
commit
4675cfd2a0
8
main.py
8
main.py
|
|
@ -601,10 +601,10 @@ with col2:
|
||||||
if parse_to_strict_xml_date(inv_date) == "":
|
if parse_to_strict_xml_date(inv_date) == "":
|
||||||
blocker.append("Rechnungsdatum (BT-2) fehlt oder ist unlesbar (erwartet: YYYY-MM-DD). "
|
blocker.append("Rechnungsdatum (BT-2) fehlt oder ist unlesbar (erwartet: YYYY-MM-DD). "
|
||||||
"Bitte korrigieren - es wird KEIN Datum automatisch eingesetzt.")
|
"Bitte korrigieren - es wird KEIN Datum automatisch eingesetzt.")
|
||||||
if is_xrechnung and not str(leitweg_id).strip() and not str(cust_num).strip():
|
if is_xrechnung and not str(leitweg_id).strip():
|
||||||
blocker.append("Käuferreferenz (BT-10) fehlt. Bei XRechnung ist sie Pflicht (BR-DE-15) - "
|
blocker.append("Leitweg-ID (BT-10) fehlt. Bei XRechnung (in der Regel an Behörden) ist sie "
|
||||||
"bitte die Leitweg-ID (Behörden) ODER mindestens die Kundennummer (BT-46) "
|
"Pflicht (BR-DE-15) und dient als Käuferreferenz - im Reiter 'Kopfdaten' ins "
|
||||||
"eintragen; letztere wird sonst automatisch als Käuferreferenz verwendet.")
|
"Feld 'Leitweg-ID (BT-10)' eintragen.")
|
||||||
if is_xrechnung and not str(r_email).strip():
|
if is_xrechnung and not str(r_email).strip():
|
||||||
blocker.append("Elektronische Adresse des Kunden (BT-49) fehlt. Bei XRechnung ist sie "
|
blocker.append("Elektronische Adresse des Kunden (BT-49) fehlt. Bei XRechnung ist sie "
|
||||||
"Pflicht (PEPPOL-EN16931-R010). Da XRechnung meist an Behörden geht, gehört "
|
"Pflicht (PEPPOL-EN16931-R010). Da XRechnung meist an Behörden geht, gehört "
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue