Explorar el Código

Update account_edi_format.py

Erick Abrego hace 9 meses
padre
commit
9c39021bcb
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      custom_supplier_cfdi_data/models/account_edi_format.py

+ 2 - 2
custom_supplier_cfdi_data/models/account_edi_format.py

@@ -9,9 +9,9 @@ class AccountEdiFormat(models.Model):
     def _add_certificate_cfdi_values(self, cfdi_values):
     def _add_certificate_cfdi_values(self, cfdi_values):
         res = super(AccountEdiFormat, self)._add_certificate_cfdi_values(cfdi_values)
         res = super(AccountEdiFormat, self)._add_certificate_cfdi_values(cfdi_values)
         root_company = cfdi_values['root_company']
         root_company = cfdi_values['root_company']
-        if root_company.x_commercial_partner_id:
+        if root_company.x_commercial_partner_id and cfdi_values.get("emisor"):
             supplier = root_company.x_commercial_partner_id.with_user(self.env.user)
             supplier = root_company.x_commercial_partner_id.with_user(self.env.user)
             cfdi_values["emisor"]["supplier"] = supplier
             cfdi_values["emisor"]["supplier"] = supplier
             cfdi_values["emisor"]["rfc"] = supplier.vat
             cfdi_values["emisor"]["rfc"] = supplier.vat
             cfdi_values["emisor"]["nombre"] = self._cfdi_sanitize_to_legal_name(supplier.name)
             cfdi_values["emisor"]["nombre"] = self._cfdi_sanitize_to_legal_name(supplier.name)
-            cfdi_values["emisor"]["supplier"] = supplier.zip
+            cfdi_values["emisor"]["supplier"] = supplier.zip