Bernd Wurst commited on 2024-08-01 07:43:29
Zeige 3 geänderte Dateien mit 10 Einfügungen und 3 Löschungen.
| ... | ... |
@@ -85,6 +85,11 @@ def InvoiceToXML(invoice): |
| 85 | 85 |
doc.trade.agreement.buyer.address.line_one = invoice.customer['address']['line1'] |
| 86 | 86 |
doc.trade.agreement.buyer.address.line_two = invoice.customer['address']['line2'] |
| 87 | 87 |
doc.trade.agreement.buyer.address.line_three = invoice.customer['address']['line3'] |
| 88 |
+ # E-Mail-Adresse des Kunden auf jeden Fall in den Kontakt |
|
| 89 |
+ if invoice.buyer['email']: |
|
| 90 |
+ doc.trade.agreement.buyer.contact.email.address = invoice.buyer['email'] |
|
| 91 |
+ if invoice.buyer['phone']: |
|
| 92 |
+ doc.trade.agreement.buyer.contact.telephone.number = invoice.buyer['phone'] |
|
| 88 | 93 |
if invoice.buyer_vat_id: |
| 89 | 94 |
tax_reg = TaxRegistration() |
| 90 | 95 |
tax_reg.id = ('VA', invoice.buyer_vat_id)
|
| ... | ... |
@@ -55,6 +55,7 @@ if __name__ == '__main__': |
| 55 | 55 |
invoice.seller['address']['line2'] = None |
| 56 | 56 |
invoice.seller['address']['line3'] = None |
| 57 | 57 |
invoice.seller_vat_id = "DE255720588" |
| 58 |
+ invoice.buyer_vat_id = "AT123456789" |
|
| 58 | 59 |
invoice.type = RECHNUNG |
| 59 | 60 |
invoice.logo_image_file = os.path.join(os.path.dirname(__file__), "logo.png") |
| 60 | 61 |
invoice.seller_bank_data['kontoinhaber'] = "schokokeks.org GbR" |
| ... | ... |
@@ -65,6 +66,7 @@ if __name__ == '__main__': |
| 65 | 66 |
invoice.customerno = rechnung['kunde'] |
| 66 | 67 |
invoice.customer['name'] = adresse['company'] or adresse['name'] |
| 67 | 68 |
invoice.customer['email'] = adresse['email'] |
| 69 |
+ invoice.customer['phone'] = adresse['phone'] |
|
| 68 | 70 |
invoice.customer['address']['country_id'] = adresse['country'] |
| 69 | 71 |
invoice.customer['address']['postcode'] = adresse['zip'] |
| 70 | 72 |
invoice.customer['address']['city_name'] = adresse['city'] |
| ... | ... |
@@ -12,18 +12,18 @@ data = {
|
| 12 | 12 |
'name': 'Bernd Wurst', |
| 13 | 13 |
'pgp_id': None, |
| 14 | 14 |
'pgp_key': None, |
| 15 |
- 'phone': None, |
|
| 15 |
+ 'phone': '+49 9876 54321', |
|
| 16 | 16 |
'zip': '71540'}, |
| 17 | 17 |
'data': ({'anzahl': Decimal('1.00'),
|
| 18 | 18 |
'beschreibung': 'Testposten', |
| 19 | 19 |
'betrag': Decimal('1.00'),
|
| 20 |
- 'brutto': 1, |
|
| 20 |
+ 'brutto': 0, |
|
| 21 | 21 |
'datum': datetime.date(2023, 9, 20), |
| 22 | 22 |
'einheit': 'xy', |
| 23 | 23 |
'enddatum': None, |
| 24 | 24 |
'info_headline': None, |
| 25 | 25 |
'info_text': None, |
| 26 |
- 'mwst': 19.0},), |
|
| 26 |
+ 'mwst': 0.0},), |
|
| 27 | 27 |
'daten': {'kuendigung': datetime.date(2024, 2, 16),
|
| 28 | 28 |
'kunde': 5, |
| 29 | 29 |
'naechster_kuendigungstermin': datetime.date(2024, 3, 1), |
| 30 | 30 |