ZUGFeRD fix 2
This commit is contained in:
parent
3f516ed651
commit
d8e90b119e
9
main.py
9
main.py
|
|
@ -391,7 +391,7 @@ with col2:
|
|||
"WICHTIGE REGEL: Analysiere den Text direkt VOR der ersten Tabellenposition '1'. "
|
||||
"Sortiere alle dort vorlaufenden Zeilen vollständig in die dafür vorgesehenen ID-, Datums- und Freitext-Felder ein. "
|
||||
"Schreibe diese vorlaufenden Metadaten NIEMALS in die Beschreibung der ersten Position hinein!\n\n"
|
||||
"Antworte ausschließlich with dem reinen JSON-Objekt. Schreibe keinen anderen Text."
|
||||
"Antworte ausschließlich mit dem reinen JSON-Objekt. Schreibe keinen anderen Text."
|
||||
)
|
||||
prompt_meta = f"Rechnungstext:\n{pdf_text}"
|
||||
|
||||
|
|
@ -583,17 +583,16 @@ with col2:
|
|||
)
|
||||
else:
|
||||
try:
|
||||
# 🔥 KORREKTUR: Nutzt die echten PyMuPDF-Funktionen 'embfile_add' und 'mime='
|
||||
# 🔥 FIX: mime-Parameter entfernt, da von PyMuPDF nicht unterstützt
|
||||
original_pdf_bytes = uploaded_file.getvalue()
|
||||
doc = fitz.open(stream=original_pdf_bytes, filetype="pdf")
|
||||
doc.embfile_add(
|
||||
"factur-x.xml",
|
||||
xml_string.encode("utf-8"),
|
||||
filename="factur-x.xml",
|
||||
desc="Factur-X/ZUGFeRD E-Invoice",
|
||||
mime="text/xml"
|
||||
desc="Factur-X/ZUGFeRD E-Invoice"
|
||||
)
|
||||
zugferd_pdf_bytes = doc.write()
|
||||
zugferd_pdf_bytes = doc.tobytes()
|
||||
doc.close()
|
||||
|
||||
st.download_button(
|
||||
|
|
|
|||
Loading…
Reference in New Issue