Bernd Wurst commited on 2024-03-11 16:09:24
Zeige 2 geänderte Dateien mit 7 Einfügungen und 9 Löschungen.
... | ... |
@@ -50,9 +50,7 @@ def InvoiceToXML(invoice): |
50 | 50 |
|
51 | 51 |
# Seller-Address |
52 | 52 |
if invoice.seller['trade_name']: |
53 |
- pass |
|
54 |
- # FIXME: specified_legal_organization ist in der Library nicht implementiert, pull request ist vorhanden |
|
55 |
- # doc.trade.agreement.seller.specified_legal_organization.trade_name = invoice.seller['trade_name'] |
|
53 |
+ doc.trade.agreement.seller.legal_organization.trade_name = invoice.seller['trade_name'] |
|
56 | 54 |
doc.trade.agreement.seller.name = invoice.seller['name'] |
57 | 55 |
doc.trade.agreement.seller.address.country_id = invoice.seller['address']['country_id'] |
58 | 56 |
doc.trade.agreement.seller.address.postcode = invoice.seller['address']['postcode'] |
... | ... |
@@ -69,8 +67,7 @@ def InvoiceToXML(invoice): |
69 | 67 |
if invoice.seller['email']: |
70 | 68 |
email = URIUniversalCommunication() |
71 | 69 |
email.uri_ID = ('EM', invoice.seller['email']) |
72 |
- # FIXME: Typo in der Library ("adress")? |
|
73 |
- doc.trade.agreement.seller.electronic_adress.add(email) |
|
70 |
+ doc.trade.agreement.seller.electronic_address.add(email) |
|
74 | 71 |
|
75 | 72 |
# Buyer-Address |
76 | 73 |
doc.trade.agreement.buyer.name = invoice.customer['name'] |
... | ... |
@@ -59,7 +59,7 @@ if __name__ == '__main__': |
59 | 59 |
invoice.seller_bank_data['kontoinhaber'] = "schokokeks.org GbR" |
60 | 60 |
invoice.seller_bank_data['iban'] = "DE91602911200041512006" |
61 | 61 |
invoice.seller_bank_data['bic'] = "GENODES1VBK" |
62 |
- invoice.seller_bank_data['bankname'] = 'Volksbank' |
|
62 |
+ invoice.seller_bank_data['bankname'] = 'Volksbank Backnang' |
|
63 | 63 |
invoice.id = str(rechnungsnummer) |
64 | 64 |
invoice.customerno = rechnung['kunde'] |
65 | 65 |
invoice.customer['name'] = adresse['company'] or adresse['name'] |
... | ... |
@@ -176,15 +176,16 @@ if __name__ == '__main__': |
176 | 176 |
# Im Fehlerfall ?! |
177 | 177 |
with open(tmp2.name, 'rb') as f: |
178 | 178 |
pdfdata = f.read() |
179 |
- except: |
|
179 |
+ except Exception as e: |
|
180 |
+ print(e) |
|
180 | 181 |
# Wenn hier was schiefgeht, nutzen wir das alte PDF |
181 | 182 |
pass |
182 | 183 |
# FIXME: Die Metadaten sind noch nicht gültig, da scheint es einen Fehler in der drafthorse-Library zu geben |
183 |
- pdfdata = attach_xml(pdfdata, xmldata, 'EXTENDED') |
|
184 |
+ pdfdata = attach_xml(pdfdata, xmldata) |
|
184 | 185 |
|
185 | 186 |
f = open(filename, "wb") |
186 | 187 |
f.write(pdfdata) |
187 | 188 |
f.close() |
188 | 189 |
print(filename) |
189 | 190 |
|
190 |
- print(textdata) |
|
191 |
+ #print(textdata) |
|
191 | 192 |