Jump to content

dev botao

Data incorreta nos boletos e nos arquivos INI


Norixam
  • Este tópico foi criado há 1379 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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?

Link to comment
Share on other sites

  • Moderadores
13 horas atrás, Norixam disse:

unknown.png

Também tentamos da seguinte forma:

por desencargo tenta trocar o nome desse parametro para outro nome e tente fazer o teste.

ex: MinhaData

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link to comment
Share on other sites

1 hora atrás, Juliomar Marchetti disse:

por desencargo tenta trocar o nome desse parametro para outro nome e tente fazer o teste.

ex: MinhaData

Infelizmente não surtiu efeito. 

Passei a data 19/10 e ele gerou o boleto com:

 

image.png.7ee8be5b1bfa985e05b3086c6b1c480e.png

Edited by Norixam
Link to comment
Share on other sites

21 minutos atrás, antonio.carlos disse:

esta utilizando a versão mais atualizada da lib ?

Sim, mas para garantir acabei de baixar ela novamente e colocar no projeto. Ainda sem efeito. 

Parece estar ocorrendo alguma exceção ao gerar o boleto e fica sempre com a data atual. 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

  • 3 weeks later...
  • Consultores

Tópico fechado por falta de retorno do usuário

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Este tópico foi criado há 1379 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.