Ir para conteúdo
  • Cadastre-se

Norixam

Membros
  • Total de ítens

    26
  • Registro em

  • Última visita

Posts postados por Norixam

  1. Boa noite pessoal,

    Esses são os logs da aplicação, logando inclusive o INI passado ao ACBR:

    image.thumb.png.a0c56d480ef15c7533b395e689f91b64.png

     

    Consegui evoluir, formatar e passar a data correta para o componente, porém, o PDF continua saindo com a data atual. 

    image.png.af0e644550f96270bd0e7f4b5876b5a4.png

     

    Data salva no PostgreSQL

    image.png.82aef54d92940d137fac4ba94d2fec6c.png

    Se eu faço logs em algum outro local da aplicação da data, em todas as camadas ela fica correta.

     

  2. 17 minutos atrás, José M. S. Junior disse:

    Bom dia,

    O formato que está sendo passado no .ini não está fora do padrão DD/MM/YYYY veja:

    no ini está 8/17/2020

    Precisa gerar o .ini assim

    Vencimento=17/08/2020

     

    Olá José, mas é justamente esse o problema que estou tentando solucionar. Mesmo formatando da forma correta, por algum motivo chega na lib o padrão incorreto. Se a forma de formatação estivesse incorreta, não funcionaria no outro servidor onde roda atualmente. 

    Outros pontos da aplicação como o PostgreSQL, salva a data corretamente, mas por algum motivo o ACBR pega a data errônea. 

    Como comentei, acredito que seja alguma configuração no ambiente de execução (Windows) onde está rodando.

  3. Boa tarde pessoal,

    Estamos utilizando a algum tempo a lib para gerar boletos e processar arquivos de retorno. Tudo estava em pleno funcionamento até decidirmos mudar a hospedagem. Recentemente optamos por contratar um servidor na UOL Cloud Hosting, com Windows Server. 

    A aplicação foi construída em C#, com dotnet core. 

    Inicialmente percebemos que o servidor estava com a língua e com o padrão de data e hora americanos, conseguimos alterar para deixa-lo em padrão brasileiro:

    image.png.60a351d8aaa57bf140c1883503ea94be.png

     

    O problema é que ao mandarmos gerar os boletos, o mesmo é gerado sempre com a data atual, ignorando o valor que passamos. Isso ocorre também nos arquivos de retorno importados:

    image.png.2544a7e3465f8a42627b45438b2c0c36.png

     

    Acreditamos que o problema em si não seja na passagem de dados do C# para o componente, visto que no servidor anterior isso funciona. No banco de dados PosgreSQL local do servidor, a data fica correta também. 

    Utilizamos a formatação da seguinte forma:

    unknown.png

    unknown.png

    Também tentamos da seguinte forma:

    image.png.9ef8199d9cca074265be6cd9d1221fad.png

    Nenhum dos casos surtiram efeitos positivos.

    Aparentemente o problema parece ser em algum locale do Windows, visto que no servidor que funciona, a linguagem padrão é a PT-BR.

    Alguém já passou por isso ou tem alguma ideia?

  4. Estamos usando aqui de forma Web também, como uma API, para contornar isso, usamos a seguinte estratégia:

    1 - Boleto é gerado, salvo em uma pasta;

    2 - A API pega esse arquivo gerado e envia para o S3;

    3 - Pegamos o arquivo diretamente no app que vai demonstrar e exibimos como um Iframe PDF;

    Também é possível ao invés de enviar para o S3, abrir o arquivo converter em Base64 e devolver para que seja exibido.

     

    • Curtir 1
  5. Bom dia pessoal, 

     

    Estou com a seguinte duvida, gostaria de saber como posso fazer para personalizar a mensagem de juros.

    Atualmente a mensagem é:

    image.png.e52e4b795573009cfd0eb1356e1066b2.png

    Gostaria de ter o valor em reais junto e não somente o percentual. Por exemplo:

    image.thumb.png.216113b52cf3a950f135a98eb2ab5241.png

    Como posso fazer esse ajuste na lib?

  6. Bom dia,


    Realizei um teste com o lock e mais algumas alterações no meu projeto e funcionou.

    Apesar disso gostaria de ressaltar a importância de termos a lib funcionando com multithread. Por mais que tenha funcionado, acabou limitando a utilização da API que estava construindo e prejudicando a performance.

    Creio que essa seja uma evolução muito importante para a lib, tanto tecnicamente quando em questão de negócios.
    Aguardo novidades. 


    Obrigado

    • Curtir 2
  7. No meu caso o LimparLista não resolveu, pois as requisições são simultaneas, quando limpa a lista da primeira a segunda esta processando;.

    Citar

    A lib não é estruturada para trabalhar em Multithread com requisições simultâneas

    Tem alguma previsão/planejamento para que isso ocorra? Tem como eu acessar o código da lib pra ver como ela está implementada?

     

  8. Bom dia Pessoal,

    Estou com um problema na utilização da Lib do boleto, fiz a integração em  minha API  em C# conforme o projeto DEMO. Consigo gerar os boletos normalmente.

    Meu problema é quando recebo duas requisições simultâneas a lib se perde e gera os 2 boletos no mesmo arquivo, conforme anexo.

    Notem ainda que o correto seria tem 2 beneficiários diferentes, e nos boletos vem o mesmo.

    Estou usando a lib da seguinte maneira.

    var acbrBoleto = new ACBrBoleto(acbrIniFile);
    _logger.LogInformation(LoggingEvents.BOLETO_LOGS, $"Generating boleto ${boleto.Guid}");
    acbrBoleto.GravarValoresBoleto(boleto, _configuration);
    acbrBoleto.IncluirTitulos(boletoTitulo);
    var totalTitulos = acbrBoleto.TotalTitulosLista();
    _logger.LogInformation(LoggingEvents.BOLETO_LOGS, $"Total de titulos na lista {totalTitulos}")
    _logger.LogInformation(LoggingEvents.BOLETO_LOGS, $"Generating boleto ${boleto.Guid} PDF file.");
    acbrBoleto.GerarPDF();

    Mesmo na atual instancia da ACBrBoleto eu inserindo somente 1 titulo,  o total de titulos retorna 2, o da instancia atual e o da instancia da outra requisição. 

     

    Resumindo, qual seria a maneira correta de utilizar a lib com múltiplas instancias?

     

    79d1778a-683d-497b-a041-de746e1a1a3a.pdf

×
×
  • 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.