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.pasFetching info...
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. Em 31/03/2025 at 18:54, Alexandre de Paula disse: Só pra confirmar, está com seus fontes atualizados recentemente? Expandir Estou na revisão 37039, eu comparei ACBrNFe.EnvEvento.pas com a ultima revisão e não encontrei diferenças. Em 31/03/2025 at 18:54, Alexandre de Paula disse: Consegue avaliar o "vez ou outra"? Tem uma quantidade ou situação específica que acontece? Expandir 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 Terça as 14:40 Consultores Postado Terça as 14:40 Em 31/03/2025 at 20:41, Patrick Alves disse: Estou na revisão 37039, eu comparei ACBrNFe.EnvEvento.pas com a ultima revisão e não encontrei diferenças. Expandir 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. Em 31/03/2025 at 20:41, 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. Expandir 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 Terça as 19:34 Autor Postado Terça as 19:34 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 Quarta as 19:13 Consultores Postado Quarta as 19:13 Em 01/04/2025 at 19:34, 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. Expandir 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 Quinta as 12:23 Consultores Postado Quinta as 12:23 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.
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