Patrick Alves Postado 31 Março Postado 31 Março Ao carregar xml de eventos de NF-e, vez ou outra recebo o erro: (EACBrXmlException) : Input is not proper UTF-8, indicate encoding ! Comparando com outras funções que carregam o xml, notei a falta da chamada a função ConverteXMLtoNativeString. ACBrNFe.EnvEvento.pas
Consultores Alexandre de Paula Postado 31 Março Consultores Postado 31 Março boa tarde @Patrick Alves, Só pra confirmar, está com seus fontes atualizados recentemente? Consegue avaliar o "vez ou outra"? Tem uma quantidade ou situação específica que acontece? Obrigado. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Patrick Alves Postado 31 Março Autor Postado 31 Março Boa tarde @Alexandre de Paula! Pra te dar um contexto aqui utilizo ACBrNFe.EventoNFe.LerXML(UmArquivo) para carregar os xmls recebidos pelo cliente e cancelar as notas se estiverem cadastradas. 1 hora atrás, Alexandre de Paula disse: Só pra confirmar, está com seus fontes atualizados recentemente? Estou na revisão 37039, eu comparei ACBrNFe.EnvEvento.pas com a ultima revisão e não encontrei diferenças. 1 hora atrás, Alexandre de Paula disse: Consegue avaliar o "vez ou outra"? Tem uma quantidade ou situação específica que acontece? Parece que são arquivos específicos recebidos pelo cliente. Infelizmente não tenho em mãos um arquivo de evento com essa situação. Nos testes que fiz aqui, coloquei a rotina para ler uma pasta inteira com muitos xmls que o cliente me enviou não só de evento mas de CT-e e NF-e também. Acabou acontecendo esse erro lendo alguns xmls de NF-e. Aproveito pra perguntar: Atualmente existe alguma forma de verificar que o xml é de fato um evento, ou uma NF-e? Porque notei neste teste que mesmo não sendo um xml de evento a função TRetEventoNFe.LerXml retorna True indicando sucesso na leitura.
Consultores EMBarbosa Postado 1 Abril Consultores Postado 1 Abril 21 horas atrás, Patrick Alves disse: Estou na revisão 37039, eu comparei ACBrNFe.EnvEvento.pas com a ultima revisão e não encontrei diferenças. Mas outras units tiveram modificações que podem alterar o comportamento dessa daí. Por isso precisamos que teste com a última versão do componente. É preciso que esteja totalmente atualizado para podermos avaliar uma contribuição nessa classe específica. 21 horas atrás, Patrick Alves disse: Aproveito pra perguntar: Atualmente existe alguma forma de verificar que o xml é de fato um evento, ou uma NF-e? Porque notei neste teste que mesmo não sendo um xml de evento a função TRetEventoNFe.LerXml retorna True indicando sucesso na leitura. Acho que ninguém teve ainda uma demanda nesse sentido. Talvez seja interessante criar um novo tópico para tratar dessa questão. Nele você pode postar XMLs mostrando o comportamento atual e explicar qual seria o tipo de comportamento desejado. 1 []'s Elton Profissionalize o ACBr na sua empresa, conheça o ACBr Pro. (15) 2105-0750 (15)99790-2976. Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas. Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Patrick Alves Postado 1 Abril Autor Postado 1 Abril Boa tarde @EMBarbosa, @Alexandre de Paula Ainda sobre os testes, reparei que os arquivos que retornam o erro tem palavras acentuadas. Fiz a atualização dos fontes e o comportamento relatado ainda persiste. Pode ser que seja útil chamar ConverteXMLtoNativeString. Como falei antes, o usuário sempre escolhe o arquivo a ser importado, sendo assim existe a possibilidade de escolher um arquivo inválido ou que não seja de fato um evento de cancelamento. Vou criar um novo tópico para questão da verificação do arquivo para discutirmos melhor sobre.
Consultores EMBarbosa Postado 2 Abril Consultores Postado 2 Abril 23 horas atrás, Patrick Alves disse: Boa tarde @EMBarbosa, @Alexandre de Paula Ainda sobre os testes, reparei que os arquivos que retornam o erro tem palavras acentuadas. Fiz a atualização dos fontes e o comportamento relatado ainda persiste. Pode ser que seja útil chamar ConverteXMLtoNativeString. Patrick, se for possível, compartilhe conosco um desses arquivos XMLs que geram o erro. @Italo Giurizzato Junior A princípio, a alteração parece fazer sentido para mim. Pode verificar por favor? []'s Elton Profissionalize o ACBr na sua empresa, conheça o ACBr Pro. (15) 2105-0750 (15)99790-2976. Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas. Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Consultores EMBarbosa Postado 3 Abril Consultores Postado 3 Abril Muito obrigado pela contribuição Adicionei no nosso backlog (#TK-6860). Assim que possível daremos um retorno. []'s Elton Profissionalize o ACBr na sua empresa, conheça o ACBr Pro. (15) 2105-0750 (15)99790-2976. Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas. Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Consultores EMBarbosa Postado 10 Abril Consultores Postado 10 Abril Olá @Patrick Alves, Depois de analisar o caso melhor, não consegui reproduzir o seu problema nos XMLs que você enviou com o código do SVN atual. Será que você não está utilizando uma versão anterior do ACBr? Qual a versão da sua IDE(Lazarus/Delphi)? Será que talvez tenha se equivocado com os XMLs? Se esse for o caso, por favor, envie um par de XML (Nota e Evento) que geram erro. Você pode testar usando o programa de exemplo do NFe. Pode simular com o botão "Imprimir Evento". 1 []'s Elton Profissionalize o ACBr na sua empresa, conheça o ACBr Pro. (15) 2105-0750 (15)99790-2976. Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas. Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Consultores EMBarbosa Postado 7 Maio Consultores Postado 7 Maio Olá @Patrick Alves, Pode por favor verificar essa situação que eu mencionei? Em 10/04/2025 at 18:33, EMBarbosa disse: Depois de analisar o caso melhor, não consegui reproduzir o seu problema nos XMLs que você enviou com o código do SVN atual. Será que você não está utilizando uma versão anterior do ACBr? Qual a versão da sua IDE(Lazarus/Delphi)? Será que talvez tenha se equivocado com os XMLs? Se esse for o caso, por favor, envie um par de XML (Nota e Evento) que geram erro. Você pode testar usando o programa de exemplo do NFe. Pode simular com o botão "Imprimir Evento". []'s Elton Profissionalize o ACBr na sua empresa, conheça o ACBr Pro. (15) 2105-0750 (15)99790-2976. Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas. Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora