Ir para conteúdo
  • Cadastre-se

dev botao

NFSeX, ACBrLib - Xml incorreto


Recommended Posts

  • Membros Pro

Olá Pessoal, Estou tendo alguns problemas ao obter o XML atraves do ACBrLib.

Enviando uma NFS-e para o proedor IPM, prefeitura de Telemaco Borba quando utilizo os métodos GravarXml  e ObterXML o conteúdo do XML gravado contém somente "<?xml version="1.0" encoding="UTF-8"?>" Estou utilizando a ultima versão da Lib Disponível hoje (22-05-2024) versão 1.0.0.97.

Como falado anteriormente no canal do Discord, o retorno que estou recebendo é o retorno incompleto, o qual não contém a o elemento <nfse> porém o mesmo contém o "nro_recibo_provisorio" segue print de exemplo: https://prnt.sc/IlKxUJIcDWIX

Segue mais um print de exemplo de como esta sendo feita a chamada do método diretamente no fonte: https://prnt.sc/35V5HXlyMXVa e também usando o método ObterXML que está tendo o mesmo retorno: https://prnt.sc/et8HegZ0MUL3

Link para o comentário
Compartilhar em outros sites

  • Consultores
9 minutos atrás, Exi Sistemas disse:

Olá Pessoal, Estou tendo alguns problemas ao obter o XML atraves do ACBrLib.

Enviando uma NFS-e para o proedor IPM, prefeitura de Telemaco Borba quando utilizo os métodos GravarXml  e ObterXML o conteúdo do XML gravado contém somente "<?xml version="1.0" encoding="UTF-8"?>" Estou utilizando a ultima versão da Lib Disponível hoje (22-05-2024) versão 1.0.0.97.

Como falado anteriormente no canal do Discord, o retorno que estou recebendo é o retorno incompleto, o qual não contém a o elemento <nfse> porém o mesmo contém o "nro_recibo_provisorio" segue print de exemplo: https://prnt.sc/IlKxUJIcDWIX

Segue mais um print de exemplo de como esta sendo feita a chamada do método diretamente no fonte: https://prnt.sc/35V5HXlyMXVa e também usando o método ObterXML que está tendo o mesmo retorno: https://prnt.sc/et8HegZ0MUL3

Boa tarde!

Foi criada a #TK-5500 para análise do caso e parecer por parte da equipe de consultores.

Por favor, para auxiliar nos testes e na análise, peço que envie para [email protected] com o link do tópico no corpo do e-mail:

  • O Log gerado pela Lib.
  • Os arquivos de envelope da requisição*

*Os arquivos de envelope são o conteúdo que de fato é enviado para o web service e o retorno do web service na íntegra. Para eles serem gerados, você precisa definir no arquivo ACBrLib.ini na seção [NFSe]

Citar

[NFSe]
SalvarWS=1
PathSalvar="Caminho onde deseja salvar"

 

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
38 minutos atrás, Diego Foliene disse:

Boa tarde!

Foi criada a #TK-5500 para análise do caso e parecer por parte da equipe de consultores.

Por favor, para auxiliar nos testes e na análise, peço que envie para [email protected] com o link do tópico no corpo do e-mail:

  • O Log gerado pela Lib.
  • Os arquivos de envelope da requisição*

*Os arquivos de envelope são o conteúdo que de fato é enviado para o web service e o retorno do web service na íntegra. Para eles serem gerados, você precisa definir no arquivo ACBrLib.ini na seção [NFSe]

 

Email enviado, Diego!

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
36 minutos atrás, Exi Sistemas disse:

Email enviado, Diego!

Arquivos recebidos e anexados na respectiva TK.

Qualquer novidade será avisada neste tópico.

Muito obrigado.

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 !!

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Consultores

@Exi Sistemas
Boa noite !
Fizemos algumas alterações com a lib, mas não temos credenciais para efetuar os testes.
Por favor, pode nos dizer qual versao da lib que utiliza para que possamos gerar uma compilação para que vc possa testar por favor?
Exemplo. uso em windows cdelc. versao Multthread 32 bits.
ou linux singlethread 64 bits etc.
Muito Obrigado !
 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Postado (editado)

@Daniel InfoCotidiano Efetuei os Testes e tivemos somente alguns detalhes quanto ao XML salvo.

A Lib está retornando o XML normalmente, porém ainda incompleto. Segue um print do XML gerado e salvo na base de dados: https://prnt.sc/Xm8Q0gFginTb e do método retornando o XML diretamente no fonte: https://prnt.sc/R8khrZqxZUh7;

O método ObterXml retornou o XML perfeitamente, porém ao análisarmos o XML podemos ver que alguns campos que são vazios estão sem as respsctivas Tags de Abertura. Repare no primeiro print anexado que as tags que destaquei em verde, as mesmas não contém a tag de abertura, somente a de fechamento, no XML de envio esses campos estão vazios. Segue print: https://prnt.sc/XOKB2uCA1yfI 

Caso tenha alguma dúvida quanto ao que foi reportado fico à disposição para esclarecer o que for necessário.

Editado por Exi Sistemas
Link para o comentário
Compartilhar em outros sites

  • Consultores
4 minutos atrás, Exi Sistemas disse:

Caso tenha alguma dúvida quanto ao que foi reportado fico à disposição para esclarecer o que for necessário.

No XML de retorno do PROVEDOR constam estas informações?

Para ficar mais facil a reprodução do erro.
Se vc testar com o programa exemplo, executar um emitir nota da forma q esta:
image.png

Se vc abrir a pasta de notas q foi criada dentro da pasta de exemplo, vai ter um xml, pode ver o conteudo dele por favor.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Pode anexar o xml enviado aqui para nós ?
Se achar melhor, pode nos enviar para [email protected] no corpo do email, favor colar o link deste post.
 

Provedores como IPM, EL.. etc retornam resumo
Entao se puder nos enviar um xml de ENVIO

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @Exi Sistemas,

Muito obrigado pelos XML.

Notei que no XML nomeado como XMLEnvioIPM.xml o grupo <tomador> foi gerado da seguinte forma:

image.png

Logo o XML nomeado como XMLObtidoNaLib.xml esta exatamente igual.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
14 horas atrás, Italo Giurizzato Junior disse:

Boa tarde @Exi Sistemas,

Muito obrigado pelos XML.

Notei que no XML nomeado como XMLEnvioIPM.xml o grupo <tomador> foi gerado da seguinte forma:

image.png

Logo o XML nomeado como XMLObtidoNaLib.xml esta exatamente igual.

Perfeitamente Italo, não tinha me atentado a esse detalhe. Então desde o envio a Lib ja está gerando sem as tags de abertura isso?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @Exi Sistemas,

Vamos as informações que não foram geradas no XML que foi enviado para o WebService do provedor: Inscrição Estadual, Sobre Nome/Nome Fantasia, e-mail, Complemento, Ponto de Referencia, DDD do telefone Comercial, DDD do telefone Residencial, Numero do telefone Residencial, DDD do Fax, Numero do Fax.

[Tomador]
(...)
InscricaoEstadual=
NomeFantasia= (vai ser implementado)
Email=
Complemento=
PontoReferencia= (vai ser implementado)
DDD= (vai ser implementado)

Os campos: InscricaoEstadual, Email e Complemento, basta incluir eles no arquivo INI na seção Tomador e colocar as devidas informações.

Os campos: NomeFantasia, PontoReferencia e DDD, vai ser implementados.

O campo DDD a ser implementado se refere ao telefone Comercial.

Será que se faz necessário implementar também o DDD e o Numero do telefone Residencial e do Fax?

Alguém ainda usa Fax?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
17 minutos atrás, Italo Giurizzato Junior disse:

Bom dia @Exi Sistemas,

Vamos as informações que não foram geradas no XML que foi enviado para o WebService do provedor: Inscrição Estadual, Sobre Nome/Nome Fantasia, e-mail, Complemento, Ponto de Referencia, DDD do telefone Comercial, DDD do telefone Residencial, Numero do telefone Residencial, DDD do Fax, Numero do Fax.

[Tomador]
(...)
InscricaoEstadual=
NomeFantasia= (vai ser implementado)
Email=
Complemento=
PontoReferencia= (vai ser implementado)
DDD= (vai ser implementado)

Os campos: InscricaoEstadual, Email e Complemento, basta incluir eles no arquivo INI na seção Tomador e colocar as devidas informações.

Os campos: NomeFantasia, PontoReferencia e DDD, vai ser implementados.

O campo DDD a ser implementado se refere ao telefone Comercial.

Será que se faz necessário implementar também o DDD e o Numero do telefone Residencial e do Fax?

Alguém ainda usa Fax?

Perfeito Italo! Acho que Fax não está mais tão atual assim não é mesmo? haha!

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.