Fórum Farmacia popular erro após entrada no horário de verão #408696
21/10/2011
0
Estou as voltas com a farmácia popular, de novo, o que esta acontecendo é que depois que entrou o horário de verão, todas minhas solicitações estão retornando..
Eu fiz o que o pessoal do 0800 me indicaram, que era excluir os computadores cadastrados no DATASUS, incluir novamente, aguardar 01:30 e pronto..
a partir dai todas minhas vendas anteriores a 15/10 não estão sendo aceitas esta sendo retornado o erro:
SOLICITAÇÃO NÃO AUTORIZADA,DNA DA ESTAÇÃO E GBAS SÃO INVÁLIDOS de DNA inválido.
Meu cliente enviou um e-mail para o suporte e veio essa resposta:
Solução:
Favor informar ao seu suporte técnico local:
É de sua ciência que o programa Farmácia popular possui um parâmetro do
tipo Date Time que é a data de emissão da receita.
Esta data é utilizada para gerar o DNA da sua transação.
Para gerar uma transação válida, os dados enviados para o Web Service
devem ser exatamente iguais aos que foram gerados no seu sistema local.
Verifique se está utilizando a forma abaixo (exemplo) para este
parâmetro:
2011-10-17T00:00:00.000-03:00
Importante ressaltar o time zone em destaque.
Para que o DNA seja validado, precisa da data com a hora atualizada em
suas máquinas/servidores e a utilização deste time zone em seu XML.
A partir dai, passei chamar o gbaas com o seguinte parametro:
2011-10-21T00:00:00.000-03:00
E mesmo assim estou tento o erro.
Alguém já passou por isso e conseguiu resolver?
Grato
Fausto
Fausto Alves
Curtir tópico
+ 0Posts
21/10/2011
Cleiton Goulart
estou tendo exatamento o mesmo problema, com uma observação. Isto não acontece com qualquer computador. Tenho um sistema que está funcionando perfeitamente bem no setor de desenvolvimento (com dados reais em ambiente produção), porém em alguns clientes que utilizam o mesmo software está ocorrendo o problema conforme descrito.
Estamos suspeitando que algo nas configurações do Windows esteja gerando o problema.
Se alguem souber de algo, será de grande ajuda !!!
Gostei + 0
21/10/2011
Cleiton Goulart
estou tendo exatamento o mesmo problema, com uma observação. Isto não acontece com qualquer computador. Tenho um sistema que está funcionando perfeitamente bem no setor de desenvolvimento (com dados reais em ambiente produção), porém em alguns clientes que utilizam o mesmo software está ocorrendo o problema conforme descrito.
Estamos suspeitando que algo nas configurações do Windows esteja gerando o problema.
Se alguem souber de algo, será de grande ajuda !!!
Gostei + 0
21/10/2011
Carlo Cesar
Se colocar a data da receita até dia 14/10/2011 o sistema da farmacia popular retorna aquele erro do DNA
se a data da receita estiver com data do dia 15/10/2011 em diante é autorizado normalmente.
Se alguem achar mais alguma solução por favor poste aqui.
Gostei + 0
22/10/2011
Cleiton Goulart
esta questão da data da receita ser posterior a 15/10 eu já percebi também, o problema é que isto pode gerar problemas em uma futura auditoria da Farmácia Popular, porque a receita vai ser emitida em um dia, e no sistema da farmácia popular vai estar cadastrada com outro dia.
Nas máquinas que eu estou testando as configurações do Windows de:
- ajustar horário de verão automaticamente
- sincronizar horário do windows com a internet,
já estão desativadas para evitar conflitos com ECF.
Outra coisa que eu ainda não consegui entender é que este problema ocorre apenas em alguns computadores eu tenho computadores que não ocorre este problema.
Então ainda eu não sei onde esta o real problema, acredito que o problema pode ser alguma configuração do Windows até porque a DLL do GBAS gera o DNA conforme informações do computador - o problema é que não sabemos como...
Gostei + 0
26/10/2011
Dream Ltda
Prezado(a) Sr(a) Represente de Farmácia ou Drogaria conveniada ao Programa Aqui Tem Farmácia Popular,
É de sua ciência que o programa Farmácia popular possui um parâmetro do tipo Date Time que é a data de emissão da receita.
Esta data é utilizada para gerar o DNA da sua transação.
Para gerar uma transação válida, os dados enviados para o Web Service devem ser exatamente iguais aos que foram gerados no seu sistema local.
Verifique se está utilizando a forma abaixo (exemplo) para este parâmetro:
<dtEmissaoReceita xsi:type=xsd:dateTime>2011-10-17T00:00:00.000-03:00</dtEmissaoReceita>
Importante ressaltar o time zone em destaque.
Para que o DNA seja validado, precisa da data com a hora atualizada em suas máquinas/servidores e a utilização deste time zone em seu XML.
Atenciosamente,
Suporte Técnico Farmácia Popular.
Gostei + 0
27/10/2011
Marcelo Paula
Solicitacao.dtEmissaoReceita.AsDateTime :=
strtodatetime(formatdatetime(dd/mm/yyyy 01:00:00,dataDaReceita)));
Abraço!
Gostei + 0
01/11/2011
Daniel
PROBLEMA RESOLVIDO.
Solução => Simples, desativar o Ajuste automático de horário de verão no relógio do windows!, acreditem se quiser, efetuei vários testes e garanto que funcionou.
Vlw
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)