siqueiraandre 1 Posted September 25, 2020 Report Share Posted September 25, 2020 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 to post Share on other sites
BigWings 3,993 Posted September 25, 2020 Report Share Posted September 25, 2020 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? BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
siqueiraandre 1 Posted September 25, 2020 Author Report Share Posted September 25, 2020 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 to post Share on other sites
Fundadores Daniel Simoes 8,705 Posted September 25, 2020 Fundadores Report Share Posted September 25, 2020 Todo XML de Documentos fiscais, deve ser em UTF8... esse é o padrão definido por eles... Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
BigWings 3,993 Posted September 25, 2020 Report Share Posted September 25, 2020 @siqueiraandre Por favor teste com o arquivo anexo. pcnInutNFe.pas 2 BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
siqueiraandre 1 Posted September 28, 2020 Author Report Share Posted September 28, 2020 bom dia, desculpa a demora, estava fazendo os testes em nossas bases. testei o arquivo e funcionou perfeitamente. muito obrigado ele já está disponível na versão mais recente do ACBr? 1 Link to post Share on other sites
BigWings 3,993 Posted September 28, 2020 Report Share Posted September 28, 2020 1 hora atrás, siqueiraandre disse: ele já está disponível na versão mais recente do ACBr? Enviado pro repositório, rev. 20682. Obrigado pela sugestão e pelos testes. BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link to post Share on other sites
siqueiraandre 1 Posted September 28, 2020 Author Report Share Posted September 28, 2020 de nada eu que agradeço Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now