|
@@ -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
|