Ir para conteúdo
  • Cadastre-se

dev botao

Manifestação do destinatário - Caracteres estranhos na tag resDFe.xNome


CarlosSolla
Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Membros Pro

Olá pessoal,

Em algumas notas fiscais retornadas pelo componente ACBrNFe.WebServices.DistribuicaoDFe, estão vindo alguns nomes de emitente com caracteres estranhos na tag resDFe.xNome, como por exemplo:

INDÚSTRIA E COMÉRCIO DE PANIFICAÇÃO ROSA DE OURO LTDA

Alguém já teve este tipo de problema?

Grato

Editado por CarlosSolla
trocar termo destinatário por emitente
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Isso parece ser Codificacao em UTF8 (o normal realmwnte è UTF8)

Por favor anexe o XML, para analise

Você lê o XML pelo ACBr ?

Em que momento você detecta problema?

Qual a sus IDE ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá Daniel,

Agradeço pela resposta

Após a chamada da função ACBrNFe.DistribuicaoDFePorUltNSU, eu leio os itens da lista ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip. Este problema ocorre ao ler os dados do resumo da NFe, na propriedade resDFe.xNome.

Abraço

Link para o comentário
Compartilhar em outros sites

  • Fundadores

@Italo Giurizzato Junior, me ajuda aqui... rsrs

o "docZip" não é um conteúdo em GZip ?

essa rotina chama alguma conversão, usando os métodos para "NativeString" ?

consegue reproduzir o problema ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Membros Pro

Boa tarde pessoal,

Nenhuma luz ainda sobre este problema?

Nos testes que fiz isto ocorre quando eu faço o TStringList.LoadFromFile no xml de resumo sem usar o TEnconding.UTF8; porém não consegui encontram onde o componente ACBRNFe faz esta leitura.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
On 10/17/2024 at 12:05 PM, CarlosSolla said:

Boa tarde pessoal,

Nenhuma luz ainda sobre este problema?

Nos testes que fiz isto ocorre quando eu faço o TStringList.LoadFromFile no xml de resumo sem usar o TEnconding.UTF8; porém não consegui encontram onde o componente ACBRNFe faz esta leitura.

 

Boa tarde!

Por favor, pode disponibilizar o arquivo que está carregando e está apresentando este resultado para testes?

Se julgar que o mesmo tenha dados sensíveis e não possa ser enviado direto aqui, envie para [email protected] com o link do tópico do fórum no corpo do e-mail para posterior identificação.

Se seus fontes estão atualizados:

LeituraRetornoWS.jpg

A leitura do retorno quando você faz a consulta DistribuicaoDFe é feita a partir do local indicado pelo print:

LeituraCarregandoArquivo.jpg

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

  • Consultores

Boa tarde!

47 minutes ago, CarlosSolla said:

Olá Diego,

Boa tarde!

Vou enviar o xml do resumo do evento por email

Obrigado

Recebemos um arquivo de resumo de NF-e.

On 10/17/2024 at 12:05 PM, CarlosSolla said:

porém não consegui encontram onde o componente ACBRNFe faz esta leitura.

De fato, não há uma rotina para ler o XML do resumo especificamente.

Você teria o arquivo de retorno da consulta de distribuição completa o qual este resumo foi devolvido?

On 10/17/2024 at 12:05 PM, CarlosSolla said:

Nos testes que fiz isto ocorre quando eu faço o TStringList.LoadFromFile no xml de resumo sem usar o TEnconding.UTF8

Em um teste mais simples, passando o conteúdo que foi lido pela rotina UTF8ToNativeString, também faz com que o conteúdo seja exibido corretamente.

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
20 minutos atrás, Diego Foliene disse:

Você teria o arquivo de retorno da consulta de distribuição completa o qual este resumo foi devolvido?

Eu estou utilizando a procedure ACBrNFe.DistribuicaoDFePorUltNSU(CodigoUFEmp, CNPJEmp, AUltNSU). Após chamar esta rotina eu consigo ler os documentos fiscais retornados na lista da propriedade ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip. É nesse momento que ao buscar a propriedade resDFe.xNome, no caso específico deste fornecedor, aparecem os caracteres estranhos. 

Os arquivos xml retornados ficam todos salvos na pasta que especifiquei na propriedade ACBrNFe.Configuracoes.Arquivos.DownloadDFe.PathDownload. Nesta pasta foram gerados arquivos xml com os seguintes sufixos: -resEventoNFe, -resNFe, -nfe, -procEventoNFe

Como eu posso pegar o arquivo de retorno da consulta de distribuição completa? Nao consegui encontrar.

Link para o comentário
Compartilhar em outros sites

  • Consultores
2 minutes ago, CarlosSolla said:

Como eu posso pegar o arquivo de retorno da consulta de distribuição completa? Nao consegui encontrar.

Defina a propriedade ACBrNFe.Configuracoes.WebServices.Salvar := True;

Com ela definida, na próxima consulta, ele vai salvar para você os arquivos:

  • AAAAMMDDHHNNSS-con-dist-dfe.xml
  • AAAAMMDDHHNNSS-con-dist-dfe-soap.xml
  • AAAAMMDDHHNNSS-dist-dfe.xml
  • AAAAMMDDHHNNSS-dist-dfe-soap.xml

Os arquivos que tem dist-dfe no nome são o retorno, é ele que precisamos.

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
17 horas atrás, Diego Foliene disse:

Os arquivos que tem dist-dfe no nome são o retorno, é ele que precisamos

Olá Diego,

Obrigado pelo esclarecimento, consegui salvar aqui, estou te enviando os arquivos por email.

Abraço

Link para o comentário
Compartilhar em outros sites

  • Consultores
On 10/19/2024 at 11:14 AM, CarlosSolla said:

Olá Diego,

Obrigado pelo esclarecimento, consegui salvar aqui, estou te enviando os arquivos por email.

Abraço

Bom dia!

Arquivos recebidos!

Vou fazer alguns testes com os mesmos e retorno assim que descobrir mais informações.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Foi enviado ao SVN na Rev-35713, ajustes visando resolver esta questão.

Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.

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

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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

The popup will be closed in 10 segundos...