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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...