Membros Pro Wilson Andrade Postado Terça as 11:02 Membros Pro Postado Terça as 11:02 Bom pessoal, Criei uma função para configurar diretamente idCSRT e CSRT sem gravar a informação em arquivo .ini. Ela deve ser usada logo após a função carregarXml, e antes de executar a função Enviar. Att. Wilson Andrade ATNO TECNOLOGIA ACBrLibNFe.zip 3
Consultores antonio.carlos Postado Terça as 11:33 Consultores Postado Terça as 11:33 Obrigado pela contribuição, em breve será validada para possível inclusão ao svn - #TK-6625
Fundadores Daniel Simoes Postado Terça as 13:29 Fundadores Postado Terça as 13:29 Obrigado pela contribuição... Parece estar tudo correto... 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.
Consultores antonio.carlos Postado Há 22 horas Consultores Postado Há 22 horas Em 18/02/2025 at 08:02, Wilson Andrade disse: Bom pessoal, Criei uma função para configurar diretamente idCSRT e CSRT sem gravar a informação em arquivo .ini. Ela deve ser usada logo após a função carregarXml, e antes de executar a função Enviar. Att. Wilson Andrade ATNO TECNOLOGIA ACBrLibNFe.zip 17.42 kB · 2 downloads Bom dia ! Sabe nos dizer qual seria a vantagem de utilizar este método sem precisar gravar no ACBrLib.ini, uma vez que é preciso utilizar em todas as emissões. No ACBrLib existem os métodos de configuração, conforme foi citado no Discord: https://discord.com/channels/798697718800318484/798966420243349527/1341371620006297641 Se você quer utilizar o ACBrLib.ini em memória, pode seguir como base o exemplo do C#. Instancie a ACBrLib com o parâmetro "[Memory]", feito isso a Lib será inicializada utilizando a memória ao invés de um arquivo de configuração físico. Feito isso, você vai utilizar os métodos de configuração. https://acbr.sourceforge.io/ACBrLib/NFE_ConfigGravarValor.html https://acbr.sourceforge.io/ACBrLib/NFE_ConfigGravar.html https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html Agora para que você possa validar as configurações que salvou, precisa utilizar o método ConfigExportar, veja o teste acima. https://acbr.sourceforge.io/ACBrLib/NFE_ConfigExportar.html 1
Membros Pro Wilson Andrade Postado Há 18 horas Autor Membros Pro Postado Há 18 horas Bom dia Diego, Em Harbour, nao sei em outras linguagens, o carregamento com '[memory]' nao funcionou corretamente, por que isto é definido na inicialização e quando eu carrego o xml da nota com carregarxml o conteudo de csrt e idcsrt simplesmente sumiam. Outro detalhe é que estes dois campos devem ser mantidos em segredo entre o desenvolvedor e a sefaz, então nao acho bom que ele não seja gravado em arquivo ini. att, Wilson Andrade
Membros Pro Wilson Andrade Postado Há 18 horas Autor Membros Pro Postado Há 18 horas Bom dia Diego, Em Harbour, nao sei em outras linguagens, o carregamento com '[memory]' nao funcionou corretamente, por que isto é definido na inicialização e quando eu carrego o xml da nota com carregarxml o conteudo de csrt e idcsrt simplesmente sumiam. Outro detalhe é que estes dois campos devem ser mantidos em segredo entre o desenvolvedor e a sefaz, então nao acho bom que ele seja gravado em arquivo ini. att, Wilson Andrade
Consultores antonio.carlos Postado Há 17 horas Consultores Postado Há 17 horas 29 minutos atrás, Wilson Andrade disse: Em Harbour, nao sei em outras linguagens, o carregamento com '[memory]' Não temos relatos de usuário com problemas no uso em memoria do ACBrLib. Você pode manter o parâmetro e informar o conteúdo do ACBrLib.ini também, exemplo: NFE_Inicializar("[Principal]\nLogPath=./\nLogNivel=4",""); Dentro da string, informar todo o conteúdo do ACBrLib.ini que ainda sim, ira continuar usando em memoria, veja: Não programo em Harbour, mas realizando pesquisas, parece ser algo como. nfe := ACBrNFe():New("[Memory]") 30 minutos atrás, Wilson Andrade disse: conteudo de csrt e idcsrt simplesmente sumiam Usou os métodos ConfigGravarValor e ConfigGravar ? após isso usou o método ConfigExportar para validar se as configurações foram salvas corretamente ? https://acbr.nutror.com/curso/6c22859fd538622df0a7e88d2c8a54eb89352aa2/aula/9864615 Faça um novo teste e anexe os logs, configure o nivel do log para 4 (paranoico). https://acbr.sourceforge.io/ACBrLib/Geral.html
Consultores antonio.carlos Postado Há 17 horas Consultores Postado Há 17 horas 33 minutos atrás, Wilson Andrade disse: Outro detalhe é que estes dois campos devem ser mantidos em segredo entre o desenvolvedor e a sefaz, então nao acho bom que ele seja gravado em arquivo ini. Vamos realizar alguns ajustes referente esta duas propriedades.. talvez a criptografia das propriedades resolva questão do sigilo. E só vou validar sua contribuição, logo vamos fazer os commits e eu te aviso, assim que finalizar, combinado ? 1
Recommended Posts