Norixam 6 Posted September 28, 2020 Report Share Posted September 28, 2020 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: 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: 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: Também tentamos da seguinte forma: 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
Juliomar Marchetti 3,845 Posted September 29, 2020 Report Share Posted September 29, 2020 13 horas atrás, Norixam disse: Também tentamos da seguinte forma: por desencargo tenta trocar o nome desse parametro para outro nome e tente fazer o teste. ex: MinhaData Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Norixam 6 Posted September 29, 2020 Author Report Share Posted September 29, 2020 (edited) 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: Edited September 29, 2020 by Norixam Link to post Share on other sites
antonio.carlos 65 Posted September 29, 2020 Report Share Posted September 29, 2020 esta utilizando a versão mais atualizada da lib ? Link to post Share on other sites
Norixam 6 Posted September 29, 2020 Author Report Share Posted September 29, 2020 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
José M. S. Junior 3,051 Posted September 29, 2020 Report Share Posted September 29, 2020 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 1 José Junior Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Norixam 6 Posted September 29, 2020 Author Report Share Posted September 29, 2020 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
Juliomar Marchetti 3,845 Posted September 29, 2020 Report Share Posted September 29, 2020 Tenta fazer um app para gerar um arquivo txt ou ini jogando data convertida sem ter a ver com o ACBR 1 Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
Rafael Dias 1,215 Posted September 29, 2020 Report Share Posted September 29, 2020 o ACBr não muda a data do ini confere se o INI enviado para o ACBr esta correto. Poste o log fazendo favor. Rafael Dias Ajude o Projeto ACBr crescer - Assine o SAC Desenvolvedor ACBrLib. Link to post Share on other sites
Norixam 6 Posted September 29, 2020 Author Report Share Posted September 29, 2020 Boa noite pessoal, Esses são os logs da aplicação, logando inclusive o INI passado ao ACBR: Consegui evoluir, formatar e passar a data correta para o componente, porém, o PDF continua saindo com a data atual. Data salva no PostgreSQL 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
Juliomar Marchetti 3,845 Posted October 15, 2020 Report Share Posted October 15, 2020 por favor anxe o log para que possamos analisar todo ele. Juliomar Marchetti Ajude o Projeto ACBr crescer - Assine o SAC skype: juliomar telegram: juliomar http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
EMBarbosa 3,373 Posted January 4 Report Share Posted January 4 Tópico fechado por falta de retorno do usuário []'s Elton Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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
Recommended Posts