def send_sefaz(self): company = self.env.user.company_id ambiente = company.tipo_ambiente estado = company.state_id.ibge_code obj = self._prepare_obj(company=company, estado=estado, ambiente=ambiente) cert = company.with_context({'bin_size': False}).nfe_a1_file cert_pfx = base64.decodestring(cert) certificado = Certificado(cert_pfx, company.nfe_a1_password) resposta = inutilizar_nfe(certificado, obj=obj, estado=estado, ambiente=int(ambiente)) self._handle_resposta(resposta=resposta)
def send_sefaz(self): company = self.env.company ambiente = 1 if company.l10n_br_tipo_ambiente == "producao" else 2 estado = company.state_id.l10n_br_ibge_code obj = self._prepare_obj(company=company, estado=estado, ambiente=ambiente) cert = company.with_context({"bin_size": False}).l10n_br_certificate cert_pfx = base64.decodestring(cert) certificado = Certificado(cert_pfx, company.l10n_br_cert_password) resposta = inutilizar_nfe( certificado, obj=obj, estado=estado, ambiente=int(ambiente), modelo=obj["modelo"], ) return self._handle_response(response=resposta)