def _build_header(method, **kwargs): action = { 'NfeAutorizacao': ('NfeAutorizacao4', '4.00', 'NfeAutorizacaoLote'), 'NfeRetAutorizacao': ('NfeRetAutorizacao4', '4.00', 'NfeRetAutorizacao/nfeRetAutorizacaoLote'), 'NfeConsultaCadastro': ('CadConsultaCadastro4', '2.00', 'CadConsultaCadastro2/consultaCadastro2'), 'NfeInutilizacao': ('NfeInutilizacao4', '4.00', 'NfeInutilizacao2/nfeInutilizacaoNF2'), 'RecepcaoEventoCancelamento': ('RecepcaoEvento4', '4.00', 'RecepcaoEvento/nfeRecepcaoEvento'), 'RecepcaoEventoCarta': ('RecepcaoEvento4', '4.00', 'RecepcaoEvento/nfeRecepcaoEvento'), 'NFeDistribuicaoDFe': ('NFeDistribuicaoDFe/nfeDistDFeInteresse', '1.00', 'NFeDistribuicaoDFe/nfeDistDFeInteresse'), 'RecepcaoEventoManifesto': ('RecepcaoEvento', '1.00', 'RecepcaoEvento/nfeRecepcaoEvento'), } vals = { 'estado': kwargs['estado'], 'method': action[method][0], 'soap_action': action[method][2], 'versao': action[method][1] } return CabecalhoSoap(**vals)
def _build_header(method, **kwargs): action = { 'NfeAutorizacao': ('NfeAutorizacao', '3.10'), 'NfeRetAutorizacao': ('NfeRetAutorizacao', '3.10'), 'NfeConsultaCadastro': ('CadConsultaCadastro2', '2.00'), } vals = { 'estado': kwargs['estado'], 'soap_action': action[method][0], 'versao': action[method][1] } return CabecalhoSoap(**vals)
def _build_header(method, **kwargs): action = { 'NfeAutorizacao': ('NfeAutorizacao', '3.10'), 'NfeRetAutorizacao': ('NfeRetAutorizacao', '3.10'), 'NfeConsultaCadastro': ('CadConsultaCadastro2', '2.00'), 'NfeInutilizacao': ('NfeInutilizacao2', '3.10'), 'RecepcaoEventoCancelamento': ('RecepcaoEvento', '1.00'), 'RecepcaoEventoCarta': ('RecepcaoEvento', '1.00'), 'NFeDistribuicaoDFe': ('NFeDistribuicaoDFe/nfeDistDFeInteresse', '1.00'), 'RecepcaoEventoManifesto': ('RecepcaoEvento', '1.00'), 'NfeConsulta2': ('NfeConsulta2', '3.10') } # Método específico para o estado da Bahia if kwargs['estado'] == '29': action['NfeConsulta2'] = ('NfeConsulta', '3.10') vals = { 'estado': kwargs['estado'], 'soap_action': action[method][0], 'versao': action[method][1] } return CabecalhoSoap(**vals)
def test_cabecalho_soap(self): head = CabecalhoSoap(versao=1, estado='SC', soap_action='Autorizacao') self.assertEqual(head.versao, 1) self.assertEqual(head.estado, 'SC') self.assertEqual(head.soap_action, 'Autorizacao')