Ir para conteúdo
  • Cadastre-se

dev botao

Data incorreta nos boletos e nos arquivos INI


Norixam
  • Este tópico foi criado há 1179 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 para o comentário
Compartilhar em outros 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_Black-02.png
 

 

Link para o comentário
Compartilhar em outros 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

Editado por Norixam
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • Moderadores

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

 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • 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 para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1179 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.