Преглед на файлове

resolved missing tax_scheme_id with seller_party.party_legal_entity_id

marton levente преди 4 месеца
родител
ревизия
c9ccb34216
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  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']: