Membros Pro lucimauro Posted January 10 Membros Pro Share Posted January 10 Boa noite, Usando a dll da Nfe, versão 0.4.6.146, estou tendo retorno da função NFE_UltimoRetorno com caracteres estranhos nas palavras com acentos. Usando as outras funções o retorno vem ok. Exemplo: Função NFe_DistribuicaoDFePorUltNSU "xNome" : "BETÂNIA LÁCTEOS S/A." Função NFE_UltimoRetorno "xNome" : "BET[195][130]NIA L[195][129]CTEOS S/A." Estou fazendo algo errado? ACBrLib.ini l.prg Link to comment Share on other sites More sharing options...
Fundadores Daniel Simoes Posted January 11 Fundadores Share Posted January 11 Pode por favor, anexar o Log da ACBrLib ? 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 comment Share on other sites More sharing options...
Membros Pro lucimauro Posted January 11 Author Membros Pro Share Posted January 11 Daniel, O log ta anexo. Recortei apenas a parte importante Link to comment Share on other sites More sharing options...
Consultores EMBarbosa Posted January 11 Consultores Share Posted January 11 13 horas atrás, lucimauro disse: Daniel, O log ta anexo. Recortei apenas a parte importante você anexou o log como arquivo ".prg". Por favor, não faça isto. Arquivos ".prg" são arquivos exe cutáveis. Ao anexar logs use extensões para arquivos textos como ".txt", ".log" etc... Estou reanexando o arquivo aqui: l.txt []'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. Link to comment Share on other sites More sharing options...
Membros Pro lucimauro Posted January 11 Author Membros Pro Share Posted January 11 5 minutos atrás, EMBarbosa disse: Arquivos ".prg" são arquivos exe cutáveis.7 kB · 0 downloads Arquivos .prg sao fontes clipper/harbour. Texto puro 1 Link to comment Share on other sites More sharing options...
Consultores EMBarbosa Posted January 11 Consultores Share Posted January 11 6 minutos atrás, lucimauro disse: Arquivos .prg sao fontes clipper/harbour. Texto puro Na verdade é usado por muitos aplicativos diferentes. Pra todos efeitos, o Windows que não tem clipper/harbour e similar instalado trata como se fosse executável: https://fileinfo.com/extension/prg []'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. Link to comment Share on other sites More sharing options...
Membros Pro lucimauro Posted January 11 Author Membros Pro Share Posted January 11 Agora, EMBarbosa disse: https://fileinfo.com/extension/prg "may also be a text file that contains source code" Link to comment Share on other sites More sharing options...
Consultores EMBarbosa Posted January 11 Consultores Share Posted January 11 2 minutos atrás, lucimauro disse: "may also be a text file that contains source code" may also []'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. Link to comment Share on other sites More sharing options...
Fundadores Daniel Simoes Posted January 11 Fundadores Share Posted January 11 acho que só o extinto DBase poderia processar os arquivos .PRG... a extensão é muito conhecida no mundo do Clipper / xHarbour... Eu mesmo usei muito... 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 comment Share on other sites More sharing options...
Fundadores Daniel Simoes Posted January 11 Fundadores Share Posted January 11 Já solicitamos a analise do @Rafael Dias, para sabermos se a Lib está convertendo indevidamente, para ANSI 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 comment Share on other sites More sharing options...
Rafael Dias Posted January 11 Share Posted January 11 Ela so converte para ANSI se foi configurada para isso. Rafael Dias Ajude o Projeto ACBr crescer - Assine o SAC Desenvolvedor ACBrLib. Link to comment Share on other sites More sharing options...
Membros Pro lucimauro Posted January 11 Author Membros Pro Share Posted January 11 5 minutos atrás, Rafael Dias disse: Ela so converte para ANSI se foi configurada para isso. O ACBrLib.ini que está em uso no cliente esta anexo. CodificacaoResposta=0 Link to comment Share on other sites More sharing options...
Rafael Dias Posted January 11 Share Posted January 11 Ta usando .Net core se for o problema é ele, não sei pq cargas da agua ele faz isso. Rafael Dias Ajude o Projeto ACBr crescer - Assine o SAC Desenvolvedor ACBrLib. Link to comment Share on other sites More sharing options...
Membros Pro lucimauro Posted January 11 Author Membros Pro Share Posted January 11 (edited) 3 minutos atrás, Rafael Dias disse: Ta usando .Net core se for o problema é ele, não sei pq cargas da agua ele faz isso. Nao. Uso harbour. Mas confirmei com outros 2 colegas que usam windev, e o problema se repete tbm com eles Dll 32bits, StdCall Edited January 11 by lucimauro Link to comment Share on other sites More sharing options...
Rafael Dias Posted January 11 Share Posted January 11 Estranho isso vou investigar, mais isso so ocorreu comigo no .net core, no resto funcionou normal. Rafael Dias Ajude o Projeto ACBr crescer - Assine o SAC Desenvolvedor ACBrLib. Link to comment Share on other sites More sharing options...
Membros Pro lucimauro Posted January 11 Author Membros Pro Share Posted January 11 Mas independente do que usarmos do lado de ca, Rafael, perceba que quem escreve no Log da Dll, eh a PROPRIA dll. Pq ela escreve/retorna de uma forma numa função, e escreve/retorna de outra forma em outra função? A diferença de retorno pode ser vista no Log da propria da dll, q nesse caso e até aí, não ha interferencia externa 1 Link to comment Share on other sites More sharing options...
Solution Rafael Dias Posted February 9 Solution Share Posted February 9 eu fiz algumas modificações na lib que talvez resolva seu problema, favor testar novamente. Rafael Dias Ajude o Projeto ACBr crescer - Assine o SAC Desenvolvedor ACBrLib. Link to comment Share on other sites More sharing options...
Membros Pro lucimauro Posted February 9 Author Membros Pro Share Posted February 9 Esperar sair o build para testar. Link to comment Share on other sites More sharing options...
Rafael Dias Posted February 10 Share Posted February 10 Já esta disponível na ultima build. Rafael Dias Ajude o Projeto ACBr crescer - Assine o SAC Desenvolvedor ACBrLib. Link to comment Share on other sites More sharing options...
Membros Pro lucimauro Posted February 10 Author Membros Pro Share Posted February 10 ao que parece, o problema continua ACBrLib.ini ACBrLibNFE-20220210.log Link to comment Share on other sites More sharing options...
Fundadores Daniel Simoes Posted February 10 Fundadores Share Posted February 10 o Segundo item destacado.. parece estar correto.. é uma codificação em UTF8 (dois bytes para um caractere acentuado) A rotina de Log, faz esse tratamento para os caracteres não convencionais.. o XML em si, está com erro ? não está em UTF8 ? 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 comment Share on other sites More sharing options...
Membros Pro lucimauro Posted February 10 Author Membros Pro Share Posted February 10 34 minutos atrás, Daniel Simoes disse: o XML em si, está com erro ? não está em UTF8 ? Esta com ? 23220219276264000109550010000023041853770406.xml Link to comment Share on other sites More sharing options...
Fundadores Daniel Simoes Posted February 10 Fundadores Share Posted February 10 Mas não faz muito sentido, se ele gravou no Log o XML em UTF8.. significa que ele estava em UTF8... Esse XML poderia ter sido lido e modificado, por outra aplicação ? Você consegue reproduzir esse problema no Demo do ACBr, para investigarmos ? 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 comment Share on other sites More sharing options...
Membros Pro lucimauro Posted February 10 Author Membros Pro Share Posted February 10 7 minutos atrás, Daniel Simoes disse: Esse XML poderia ter sido lido e modificado, por outra aplicação ? Sim, na minha aplicação converto o retorno UTF8 para String. sRespostaAcbr = UTF8ToString(sBuffer) Estou fazendo errado? Link to comment Share on other sites More sharing options...
Fundadores Daniel Simoes Posted February 10 Fundadores Share Posted February 10 Não sei bem se isso faria a conversão de forma correta... Existe algum UTF8ToANSI ? Mas o ideal, é manter em UTF8, pois mudar o XML, pode invalidar a assinatura digital do mesmo... 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 comment Share on other sites More sharing options...
Recommended Posts