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:
|
with col1:
|
||||||
st.subheader("1. Dokument hochladen")
|
st.subheader("1. Dokument hochladen")
|
||||||
uploaded_file = st.file_uploader("Wähle eine Rechnungs-PDF", type=["pdf"])
|
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 = ""
|
pdf_text = ""
|
||||||
|
|
||||||
# Neue/andere Datei (oder Datei entfernt)? -> zuvor extrahierte Daten verwerfen, damit rechts
|
# Neue/andere Datei (oder Datei entfernt)? -> zuvor extrahierte Daten verwerfen, damit rechts
|
||||||
|
|
@ -127,18 +143,6 @@ with col1:
|
||||||
st.pdf(uploaded_file)
|
st.pdf(uploaded_file)
|
||||||
with st.expander("Gefundener Text"): st.text(pdf_text)
|
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:
|
with col2:
|
||||||
st.subheader("2. Strukturierte Daten validieren")
|
st.subheader("2. Strukturierte Daten validieren")
|
||||||
if "extracted_data" not in st.session_state: st.session_state.extracted_data = None
|
if "extracted_data" not in st.session_state: st.session_state.extracted_data = None
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue