Leistungsnachweis-Upload direkt unter den Rechnungs-Upload verschoben.
Zuvor stand das Feld hinter dem Vorschau-Block und rutschte dadurch nach dem Hochladen einer Rechnung weit nach unten. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
88c327c977
commit
4b4118fe70
28
main.py
28
main.py
|
|
@ -109,6 +109,22 @@ col1, col2 = st.columns(2)
|
|||
with col1:
|
||||
st.subheader("1. Dokument hochladen")
|
||||
uploaded_file = st.file_uploader("Wähle eine Rechnungs-PDF", type=["pdf"])
|
||||
|
||||
# Optionaler Zusatzbeleg (i.d.R. Leistungsnachweis): wird beim ZUGFeRD-Export unveraendert
|
||||
# hinten an die Rechnung gehaengt, sodass EINE PDF entsteht. Aus dieser PDF wird nichts
|
||||
# ausgelesen.
|
||||
# Steht bewusst DIREKT unter dem Rechnungs-Uploader und VOR dem Vorschau-Block: sonst
|
||||
# schiebt die eingeblendete PDF-Vorschau das Feld nach dem Upload weit nach unten.
|
||||
# Ausserdem bewusst NICHT Teil der _last_file_id-Logik unten - sonst wuerde sein Upload
|
||||
# die bereits geprueften Rechnungsdaten verwerfen.
|
||||
attachment_file = st.file_uploader(
|
||||
"Leistungsnachweis anhängen (optional)", type=["pdf"], key="attachment_pdf"
|
||||
)
|
||||
st.caption(
|
||||
"Optional. Die Seiten dieser PDF werden beim ZUGFeRD-Export unverändert ans Ende der "
|
||||
"Rechnung gehängt - es entsteht eine einzelne PDF. Es werden daraus keine Daten ausgelesen."
|
||||
)
|
||||
|
||||
pdf_text = ""
|
||||
|
||||
# Neue/andere Datei (oder Datei entfernt)? -> zuvor extrahierte Daten verwerfen, damit rechts
|
||||
|
|
@ -127,18 +143,6 @@ with col1:
|
|||
st.pdf(uploaded_file)
|
||||
with st.expander("Gefundener Text"): st.text(pdf_text)
|
||||
|
||||
# Optionaler Zusatzbeleg (i.d.R. Leistungsnachweis): wird beim ZUGFeRD-Export unveraendert
|
||||
# hinten an die Rechnung gehaengt, sodass EINE PDF entsteht. Bewusst NICHT Teil der
|
||||
# _last_file_id-Logik oben - sonst wuerde sein Upload die bereits geprueften Rechnungsdaten
|
||||
# verwerfen. Aus dieser PDF wird nichts ausgelesen.
|
||||
attachment_file = st.file_uploader(
|
||||
"Leistungsnachweis anhängen (optional)", type=["pdf"], key="attachment_pdf"
|
||||
)
|
||||
st.caption(
|
||||
"Optional. Die Seiten dieser PDF werden beim ZUGFeRD-Export unverändert ans Ende der "
|
||||
"Rechnung gehängt - es entsteht eine einzelne PDF. Es werden daraus keine Daten ausgelesen."
|
||||
)
|
||||
|
||||
with col2:
|
||||
st.subheader("2. Strukturierte Daten validieren")
|
||||
if "extracted_data" not in st.session_state: st.session_state.extracted_data = None
|
||||
|
|
|
|||
Loading…
Reference in New Issue