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 Quinta as 12:16 Consultores Postado Quinta as 12:16 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 Quinta as 15:43 Autor Membros Pro Postado Quinta as 15:43 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 Quinta as 16:20 Autor Membros Pro Postado Quinta as 16:20 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 Quinta as 16:41 Consultores Postado Quinta as 16:41 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 Quinta as 16:50 Consultores Postado Quinta as 16:50 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