소스 검색

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']: