1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Como resolver a Rejeição 703 - Data-Hora de Emissão posterior ao horário de recebimento?

Discussão em 'TDN - Datasul' iniciado por fdantas, Outubro 20, 2015.

  1. fdantas

    fdantas Administrator Moderador

    Página editado por Fabiana Soares Da Silva


    Título


    Como resolver a Rejeição 703 - Data-Hora de Emissão posterior ao horário de recebimento?


    Produto


    Datasul


    Versão


    EMS 2.06b – Datasul 11


    Solução


    Conforme a Nota Técnica referente ao novo layout 3.10, a SEFAZ aceita uma tolerância de até 5 minutos, devido ao sincronismo de horário do servidor da Empresa e o servidor da SEFAZ.

    Quando ocorre a rejeição é porque a nota está sendo enviada com horário superior a este limite.

    Para verificar, pode-se abrir o arquivo XML e verificar a TAG <dhEmi>

    [​IMG]

    IMPORTANTE: Verificar também se o time zone do servidor do TSS e Banco de Dados do Datasul também estão definidos de forma correta. O fuso horário do servidor deve ser o de horário de versão. Para gerar as informações do XML o Datasul busca o horário do servidor do Banco do EMS.

    Se o horário e fuso dos servidores não estiverem corretos, não vai funcionar.



    Com o horário de verão é importante verificar se foi feita a parametrização no CD0403b (Configurações do TSS), pois influencia no fuso horário enviado na TAG.

    [​IMG]



    Ex.: Uma nota enviada para a SEFAZ de SP deve estar com o fuso -2 (se estiver em horário de verão). Se não estiver parametrizado de forma correta, vai enviar o fuso -3 e a nota será rejeitada.

    Observação: além de enviar o fuso -2 será necessário utilizar o horário igual ou menor que o horário de Brasília.Para utilizar o horário igual a Sefaz, serão validados inclusive os segundos.

    Devido ao processamento e envio das informações, nossa sugestao é baixar 2 minutos (SEFAZ aceita uma tolerância de até 5 minutos).

    Exemplo:

    O horário de Brasília é 10:34:00

    No servidor devera estar com 10:32:00

    Para consultar o horário de Brasília, acesse o link: http://www.horariodebrasilia.org

    Para testar o fuso horário que o Datasul está utilizando, pode-se digitar o comando abaixo no editor do Progress e executar:

    MESSAGE

    SUBSTRING( STRING(DATETIME-TZ(DATE(STRING(DAY(today),"99") + "/" + STRING(MONTH(today),"99") + "/" + STRING(YEAR(today),"9999")), MTIME, TIMEZONE)), 24,6) /* Formato AAAA-MM-DDThh:mm:ssTZD */

    VIEW-AS ALERT-BOX INFO BUTTONS OK.

    Irá retornar o valor do fuso horário:

    [​IMG]








    Exibir Online · Ver Alterações Online

    Continue reading...

Compartilhe esta Página