def test_geracao_recibo(self): recibo = DynamicXml('EnviNFe') recibo.tpAmb = '1' recibo.infRec.nRec = '0001' consulta = gerar_consulta_recibo(recibo) self.assertEqual(str(consulta.nRec), '0001', 'Número do recibo inválido') self.assertEqual(str(consulta.tpAmb), '1', 'Tipo de ambiente inválido') self.assertIsInstance(consulta, DynamicXml, 'Consulta recibo deve ser do tipo DynamicXml')
def autorizar_nfe_e_recibo(self, nfe): xml = self._validar_xml(nfe) self.metodo = 'NFeAutorizacao' self.tag_retorno = 'retEnviNFe' self.web_service = 'ws/NfeAutorizacao/NFeAutorizacao.asmx' self.url = 'nfe.sefazrs.rs.gov.br' xml_recibo, recibo = self._executar_consulta(xml) consulta_recibo = utils.gerar_consulta_recibo(recibo) xml = self._validar_xml(nfe) self.metodo = 'NFeRetAutorizacao' self.tag_retorno = 'retConsReciNFe' self.web_service = 'ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx' self.url = 'nfe.sefazrs.rs.gov.br' return self._executar_consulta(xml)