ui: remove BT-49 required-asterisk; drop noisy serial-numbers caption
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
3dcb293ba4
commit
58e589aa7a
6
main.py
6
main.py
|
|
@ -30,7 +30,6 @@ from invoice_logic import (
|
||||||
extract_service_period,
|
extract_service_period,
|
||||||
detect_contract_type,
|
detect_contract_type,
|
||||||
detect_invoice_type_code,
|
detect_invoice_type_code,
|
||||||
extract_hardware_serial_numbers,
|
|
||||||
extract_angebot_reference,
|
extract_angebot_reference,
|
||||||
extract_pre_position_freetext,
|
extract_pre_position_freetext,
|
||||||
extract_document_references,
|
extract_document_references,
|
||||||
|
|
@ -245,7 +244,6 @@ with col2:
|
||||||
final_data["service_end_date"] = fallback_end
|
final_data["service_end_date"] = fallback_end
|
||||||
|
|
||||||
final_data["contract_type"] = detect_contract_type(pdf_text)
|
final_data["contract_type"] = detect_contract_type(pdf_text)
|
||||||
final_data["hardware_serials"] = extract_hardware_serial_numbers(pdf_text)
|
|
||||||
# Rechnungstyp (BT-3) aus dem Titel vorerkennen (z.B. 'Teilrechnung' -> 326).
|
# Rechnungstyp (BT-3) aus dem Titel vorerkennen (z.B. 'Teilrechnung' -> 326).
|
||||||
final_data["invoice_type_code"] = detect_invoice_type_code(pdf_text)
|
final_data["invoice_type_code"] = detect_invoice_type_code(pdf_text)
|
||||||
|
|
||||||
|
|
@ -307,8 +305,6 @@ with col2:
|
||||||
st.caption("Mit :red[*] markierte Felder sind EN16931-Pflichtfelder und müssen für einen gültigen Export befüllt sein.")
|
st.caption("Mit :red[*] markierte Felder sind EN16931-Pflichtfelder und müssen für einen gültigen Export befüllt sein.")
|
||||||
if data.get("contract_type"):
|
if data.get("contract_type"):
|
||||||
st.caption(f"🏷️ Erkannter Vertragstyp: **{data['contract_type']}**")
|
st.caption(f"🏷️ Erkannter Vertragstyp: **{data['contract_type']}**")
|
||||||
if data.get("hardware_serials"):
|
|
||||||
st.caption(f"🔧 Erkannte Seriennummern: {', '.join(data['hardware_serials'])}")
|
|
||||||
|
|
||||||
# Reiter-Navigation: gruppiert die Eingabefelder, damit man nicht die ganze Seite
|
# Reiter-Navigation: gruppiert die Eingabefelder, damit man nicht die ganze Seite
|
||||||
# runterscrollen muss. Summen & Export stehen bewusst UNTERHALB der Tabs (immer sichtbar).
|
# runterscrollen muss. Summen & Export stehen bewusst UNTERHALB der Tabs (immer sichtbar).
|
||||||
|
|
@ -440,7 +436,7 @@ with col2:
|
||||||
st.markdown("**Empfänger (Kunde):**")
|
st.markdown("**Empfänger (Kunde):**")
|
||||||
r_name = st.text_input("Firma (BT-44) :red[*]", value=data.get("recipient_name", ""))
|
r_name = st.text_input("Firma (BT-44) :red[*]", value=data.get("recipient_name", ""))
|
||||||
r_email = st.text_input(
|
r_email = st.text_input(
|
||||||
"Elektronische Adresse (BT-49) :red[*]",
|
"Elektronische Adresse (BT-49)",
|
||||||
value=data.get("recipient_email", ""),
|
value=data.get("recipient_email", ""),
|
||||||
help="Adresse, an die der Kunde die Rechnung empfängt. Standard: E-Mail (Schema EM). "
|
help="Adresse, an die der Kunde die Rechnung empfängt. Standard: E-Mail (Schema EM). "
|
||||||
"Für Behörden ggf. Leitweg-ID (0204) oder GLN (0088) - dann rechts das passende Schema wählen.",
|
"Für Behörden ggf. Leitweg-ID (0204) oder GLN (0088) - dann rechts das passende Schema wählen.",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue