Ir para conteúdo
  • Cadastre-se

dev botao

Sugestão de Melhoria na impressão da inutilização de Nota fiscal


  • Este tópico foi criado há 1277 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia não achei nada no forum a respeito, e gostaria de fazer a seguinte sugestão de melhoria, caso não tenha sido feita ainda, na linha 192 do arquivo pcnInutNFe:

ArqInut.LoadFromFile(CaminhoArquivo, tencoding.UTF8);

 

percebi que os sefaz de alguns estados mandam a resposta já em UTF8, e outros não, o que causa a impressão desconfigurada da resposta de status retornada pela sefaz, no espelho da inutilização

 

essa função identifica a codificação, e faz a conversão da mensagem

 

segue anexo arquivo modificado

 

peço que desconsiderem, caso a alteração já tenha sido feita ou proposta

 

desde já agradeço,

 

Att,

 

André

 

pcnInutNFe.pas

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Obrigado pelo interesse em contribuir.

Infelizmente não pode ser aceito, porque o TEncoding não existe nas versões mais antigas do Delphi.

O retorno em UTF8 só deve causar problema de codificação caso venha acentuação ou caracteres especiais no XML, é o caso? Pode anexar esse XML?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

entendi

então, eu tinha feito primeiro a alteração na linha 250 : xMotivo  := UTF8toansi(RetornoInutNFe.xMotivo);

e tinha funcionado, porém quando recebemos a resposta do estado de pernambuco, ai a mensagem foi impressa desconfigurada ainda.

acredito que seja algo que o estado de pernambuco envia na resposta, que estava causando o problema da mensagem desconfigurada

segue anexo exemplo de xml do estado de são paulo e de pernambuco. as mensagens de resposta são exatamente as mesmas, só muda a versão da aplicação

Dos estados que trabalhamos, a resposta de pernambuco foi a unica que não funcionou com essa primeira alteração, por isso sugeri a alteração do TEncoding, que ai funcionou para todas as respostas

35204419466000047955001000103683000103683-procInutNFe.xml 26204419466000268455001000009261000009261-procInutNFe.xml

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1277 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.