Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

consultoria_sticker.png

Conteúdo para desenvolvedores
 ao vivo de terça a quinta!
Saiba mais

dev.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Data incorreta nos boletos e nos arquivos INI


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 post
Share on other sites
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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
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 post
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 post
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 post
Share on other sites

Tenta fazer um app para gerar um arquivo txt ou ini jogando data convertida sem ter a ver com o ACBR

  • Like 1
Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
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 post
Share on other sites
  • 3 weeks later...

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

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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 post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...