Ir para conteúdo
  • Cadastre-se

Marco Antonio Delia

Membros Pro
  • Total de ítens

    8
  • Registro em

  • Última visita

Tudo que Marco Antonio Delia postou

  1. E existe alguma documentação sobre os valores padrão de cada configuração? Para que eu possa preparar meu código para sempre setar o valor padrão quando for "null" no meu sistema
  2. Apenas dando um retorno sobre a solução. Eu havia utilizado a .so incorreto no servidor. Quando eu passei a utilizar o .so específico para console, funcionou perfeitamente. Obrigado pela atenção
  3. Olá pessoal, tudo certo? Enfrentei um problema durante quase 2 dias até perceber que algumas configurações não são resetadas quando eu seto um valor "vazio" ao chamar a função ConfigGravarValor. Situação: Estou homologando os boletos do sicoob, e o código de barras estava apresentando inconsistência por conta do "Nosso Numero" que estava sendo calculado da maneira errada. Basicamente eu deveria gerar o boleto usando o LayoutVersaoArquivo = 81 ao invés de 810. Em algum lugar da documentação de vocês eu vi que o valor "81" era o valor padrão, ou seja, ele calculava o DV. Até aí tudo bem. Problema: Fui até o código que setava o valor do LayoutVersaoArquivo e passei a inserir um valor "vazio" nele, para poder resetar. boleto.ConfigGravarValor(ACBrSessao.BoletoBancoConfig, "LayoutVersaoArquivo", ""); Depois de horas debugando, percebi que esse valor não havia resetado, e que continuava com o valor "810" e por isso meus boletos continuavam inválidos. Solução Alterei o valor de LayoutVersaoArquivo para "81" e aí sim a configuração alterou e meus boletos foram gerados corretamente. boleto.ConfigGravarValor(ACBrSessao.BoletoBancoConfig, "LayoutVersaoArquivo", "81"); Dúvida / Preocupação Esse realmente é o comportamento esperado? Se sim, existe algum método para eu forçar os valores padrões das configurações? Minha preocupação é eu acabar alterando alguma outra configuração e esbarrar na mesma situação, de eu achar que está trocando e não está.
  4. Olá pessoal, minha aplicação roda localmente em windows e em produção roda em linux (com docker). No meu ambiente windows, tudo funciona perfeitamente ao instanciar a classe do ACBR, mas no meu ambiente linux, isso crasha o servidor e derruba a aplicação inteira sem qualquer tipo de erro. Isso acontece logo ao tentar instanciar a classe do AcbrBoleto, conforme exemplo abaixo: boleto = new ACBrBoleto(); Todas as dll e .so estão no local correto. Eu afirmo isso, pois antes da aplicação começar a crashar, eu estava recebendo um erro de "Não foi possível carregar a biblioteca na pasta ACBrLib/x64". Eu ajustei o caminho das dll e esse erro parou de acontecer e passou a crashar. Meu ambiente linux é: Debian GNU/Linux 11 (Bullseye) Alguém poderia me ajudar com isso?
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.