Bernd Wurst commited on 2025-02-10 19:58:11
Zeige 2 geänderte Dateien mit 4 Einfügungen und 10 Löschungen.
| ... | ... |
@@ -75,9 +75,7 @@ def InvoiceToXML(invoice): |
| 75 | 75 |
tax_reg.id = ('VA', invoice.seller_vat_id)
|
| 76 | 76 |
doc.trade.agreement.seller.tax_registrations.add(tax_reg) |
| 77 | 77 |
if invoice.seller['email']: |
| 78 |
- email = URIUniversalCommunication() |
|
| 79 |
- email.uri_ID = ('EM', invoice.seller['email'])
|
|
| 80 |
- doc.trade.agreement.seller.electronic_address.add(email) |
|
| 78 |
+ doc.trade.agreement.seller.electronic_address.uri_ID = ('EM', invoice.seller['email'])
|
|
| 81 | 79 |
doc.trade.agreement.seller.contact.email.address = invoice.seller['email'] |
| 82 | 80 |
|
| 83 | 81 |
# Buyer-Address |
| ... | ... |
@@ -99,15 +97,11 @@ def InvoiceToXML(invoice): |
| 99 | 97 |
tax_reg.id = ('VA', invoice.buyer_vat_id)
|
| 100 | 98 |
doc.trade.agreement.buyer.tax_registrations.add(tax_reg) |
| 101 | 99 |
if invoice.leitweg_id: |
| 102 |
- leitwegid = URIUniversalCommunication() |
|
| 103 |
- leitwegid.uri_ID = ('0204', invoice.leitweg_id)
|
|
| 104 |
- doc.trade.agreement.buyer.electronic_address.add(leitwegid) |
|
| 100 |
+ doc.trade.agreement.buyer.electronic_address.uri_ID = ('0204', invoice.leitweg_id)
|
|
| 105 | 101 |
# Bei ZUGFeRD 2.1 darf das Feld nur einmal vorkommen. In XRechnung 3.0 darf es mehrmals drin sein. |
| 106 | 102 |
# drafthorse kann aktuell noch kein XRechnung 3.0 erzeugen, daher hier als "elif". |
| 107 | 103 |
elif invoice.buyer['email']: |
| 108 |
- email = URIUniversalCommunication() |
|
| 109 |
- email.uri_ID = ('EM', invoice.buyer['email'])
|
|
| 110 |
- doc.trade.agreement.buyer.electronic_address.add(email) |
|
| 104 |
+ doc.trade.agreement.buyer.electronic_address.uri_ID = ('EM', invoice.buyer['email'])
|
|
| 111 | 105 |
|
| 112 | 106 |
if invoice.buyer_reference: |
| 113 | 107 |
doc.trade.agreement.buyer_reference = invoice.buyer_reference |