Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

ACBrNFSeX - Telêmaco Borba PR - Envio está configurado para o provedor Betha, porém a prefeitura utiliza IPM


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 172 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde,

Tenho um cliente tentando emitir uma NFS-e para o município de Telêmaco Borba no Paraná.

Primeiro tive o seguinte retorno: "Não foi possível converter RPS para prestadores autorizados em mais de uma entidade".
No Xml, na primeira linha, reparei o seguinte trecho: "<ns3:EnviarLoteRpsEnvio xmlns:ns3="http://www.betha.com.br/e-nota-contribuinte-ws">"

Investigando um pouco mais, identifiquei que o município utiliza a IPM para a NFS-e, e não Betha como está configurado no componente hoje..

 

image.thumb.png.11b6f2ef79c670a7f5880a07f6f028e8.png
Clicando aqui abre o site do IPM..

Alterei no arquivo de configurações das cidades:
image.png.592b1b5a16063e65ab09456502c694fe.png

Compilei o componente, e tive o seguinte erro ao tentar emitir:
image.png.f3d05f0b678d2d87a0735693b56e1c3b.png

Segue em anexo o XML gerado ao tentar enviar.

Alguém poderia analisar/orientar?

Obrigado

Envio IPM.xml

Edited by Alexandre Felippeto Henzen
Print incorreto..
Link to comment
Share on other sites

  • Consultores

Boa tarde Alexandre,

Sempre faça os testes usando o programa exemplo do componente.

Ao alterar o arquivo ACBrNFSeXServicos.ini se faz necessário executar o Compila_RES.

Outra coisa no novo componente temos somente um método para o envio do RPS e este método se chama Emitir.

Favor não informar o segundo parâmetro desse método ou informar meAutomatico.

Esse erro ocorreu porque você esta tentando usar o meLoteSincrono ou meLoteAssincrono, modos de envio não suportados pelo provedor.

Deixando sempre no automático o componente abstrai o modo de envio disponibilizado pelo provedor e o utiliza ele.

 

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Membros Pro

Boa tarde Italo,

Sim eu usei o Compila_RES.

Realmente, o meu método emitir estava como meLoteAssincrono e o terceiro parâmetro de impressão false.

Alterei para automático e foi correto!!

Agora uma outra coisa Italo, porque será que os XMLs de retorno que estou tendo do componente estão com a acentuação estranha? Dentro do Delphi direto pelo object inspector na classe de retorno, ja aparece desta maneira..

Segue um exemplo em anexo..
Retorno Acentuacao.xml

Muito obrigado pelas ajudas Italo!!

 

Só relembrando que é necessário corrigir no fonte o provedor da cidade Telêmaco Borba

Link to comment
Share on other sites

  • Consultores

Alexandre,

Anexa os arquivos que você alterou para que eu possa analisar.

Quanto a acentuação acredito que o webservice não esteja gerando em UTF-8.

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Membros Pro

Bom dia Italo,

 

Acho que me expressei mal no último post...

A correção implementada foi no arquivo ACBrNFSeXServicos.ini, apenas esta alteração conforme print: 

                    De                                                         Para
image.png.240bcdb80d2eb834b303ba3ee040cf06.png

Valeeeu!!

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.