Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSeX - Retorno de XML do provedor IPM


Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 267 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Bom dia.

Estou gerando NFSe pela lib, no provedor IPM estou tendo problema para retornar o XML da NFSe depois de autorizada, na pasta configurada para salvar o arquivo e nem o método .ObterXml(0) estão retornando o XML da NFSe do provedor.

Estou disponibilizando os arquivos solicitados na conversa do discord https://discord.com/channels/798697718800318484/800042186783588364/1204533399189069936 e também o arquivo de configurações.

 

  • Consultores
Postado

Bom dia!

Foi criada a #TK-5101 para análise do caso e parecer do consultor responsável.

Toda e qualquer novidade será divulgada aqui.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 2 semanas depois ...
  • Consultores
Postado

Boa tarde!

A tarefa está alocada na sprint desta semana e está em análise por parte da equipe de consultores.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
  • Solution
Postado

Bom dia!

Foi enviado ao SVN na Rev-32604 uma alteração visando com que seja devolvido o XML.

Já pedi ao time responsável para que seja realizada nova compilação da Lib e assim que estiver disponível aviso aqui para que você possa atualizar e testar.

É IMPORTANTE ESCLARECER:

O web service do provedor IPM não está devolvendo para você o XML da NFSe, por isso a Lib não consegue extrair está informação do retorno e lhe devolver o XML.

Se você abrir o arquivo 5-lista-nfse-ger-soap.xml que é o envelope de retorno, ou seja, é o que o web service está te devolvendo, vai ver que ele só está devolvendo essas informações:

<mensagem>
<codigo></codigo>
</mensagem>
<identificador></identificador>
<alerta></alerta>
<rps>
<nro_recibo_provisorio></nro_recibo_provisorio>
<serie_recibo_provisorio></serie_recibo_provisorio>
</rps>
<numero_nfse></numero_nfse>
<serie_nfse></serie_nfse>
<data_nfse></data_nfse>
<hora_nfse></hora_nfse>
<arquivo_gerador_nfse></arquivo_gerador_nfse>
<nome_arquivo_gerado_eletron></nome_arquivo_gerado_eletron>
<link_nfse></link_nfse>
<cod_verificador_autenticidade></cod_verificador_autenticidade>
<codigo_html></codigo_html>

Algumas prefeituras tem uma configuração no sistema que ao ser selecionada, disponibiliza o XML completo. (Mais detalhes sobre ela em Dica para quem emite NFSe para cidades que utilizam o provedor IPM)

No entanto você já confirmou anteriormente que este não é o caso para a cidade que está utilizando.

Por isso, o que foi feito é:

Comparando um XML de NFSe completo devolvido pelo IPM com o XML de RPS, ambos possuem uma estrutura muito semelhante, onde no XML da NFSe, alguns campos extras são adicionados com as informações específicas a nota.

Então, assim que está nova modificação for adicionada na nova compilação da Lib, a biblioteca agora vai fazer o seguinte processo:

  1. Quando ela receber o retorno da emissão, vai tentar encontrar na memória da biblioteca o XML do RPS de envio correspondente usando o número do RPS que vier no retorno como filtro de pesquisa.
  2. Caso encontre o XML do RPS, ela vai editar o mesmo adicionando nele as informações correspondentes que vieram no retorno, sendo elas o código verificador de autenticidade, o número da NFSe, a série da NFSe, a data e a hora da NFSe.
  3. Ela vai usar este XML de RPS acrescido dessas informações como o XML da NFSe para gerar o arquivo para você e para devolver no ObterXML.
  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.