Quellcode durchsuchen

resolved missing tax_scheme_id with seller_party.party_legal_entity_id

marton levente vor 4 Monaten
Ursprung
Commit
c9ccb34216
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4 1
      anafapi/anafoauth.py

+ 4 - 1
anafapi/anafoauth.py

@@ -510,7 +510,10 @@ class Efactoauth(Anafoauth):
         document_lines = client._parse_doc_lines(invoice.lines, generic=generic)
         with open('C:/Users/Levi/git/ciel_rest_api/parts.json') as partner_file:
             partners = ujson.load(partner_file)
-        tax_code = invoice.seller_party.tax_scheme_id.replace('ro'.upper(), '')
+        if not invoice.seller_party.tax_scheme_id:
+            tax_code = invoice.seller_party.party_legal_entity_id.replace('ro'.upper(), '')
+        else:
+            tax_code = invoice.seller_party.tax_scheme_id.replace('ro'.upper(), '')
         # Parse partner code
         for partner in partners:
             if tax_code == partner['TaxCode']: