Ir para conteúdo
  • Cadastre-se

dev botao

pcnBPeR erro na tag dhRecbto


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1716 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Esta dando erro na unit pcnBPeR na linha   BPe.procBPe.dhRecbto := Leitor.rCampo(tcDatHor, 'dhRecbto');  is not a valid integer. Verificando o XML observei que a tag dhRecbto esta sem os segundos.  

<dhRecbto>2019-08-06T17:32</dhRecbto>

Na unit pcnLetor no bloco

    tcDatHor:
      begin
        if length(ConteudoTag)>0 then
          if pos('/', ConteudoTag) = 0 then
            result := EncodeDate(StrToInt(copy(ConteudoTag, 01, 4)), StrToInt(copy(ConteudoTag, 06, 2)), StrToInt(copy(ConteudoTag, 09, 2))) +
                      EncodeTime(StrToInt(copy(ConteudoTag, 12, 2)), StrToInt(copy(ConteudoTag, 15, 2)), StrToInt(copy(ConteudoTag, 18, 2)), 0)
          else
            result := EncodeDate(StrToInt(copy(ConteudoTag, 07, 4)), StrToInt(copy(ConteudoTag, 04, 2)), StrToInt(copy(ConteudoTag, 01, 2))) +
                      EncodeTime(StrToInt(copy(ConteudoTag, 11, 2)), StrToInt(copy(ConteudoTag, 14, 2)), StrToInt(copy(ConteudoTag, 17, 2)), 0)
        else
          result := 0;
      end;

comentei este trecho  StrToInt(copy(ConteudoTag, 17, 2))) e passei 00 o erro parou.

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia Luiz,

Mais uma vez a SEFAZ não esta fazendo a lição de casa.

Na respectiva tag o horário tem que vir completo ou seja HH:MM:SS, portanto é falha no webservice da SEFAZ.

Favor entrar em contato com a mesma e relatar o problema, anexar o XML retornado com a informação incompleta e fazer referencia ao manual com relação a respectiva tag.

Esta escrito no Manual:

Data e Hora do Processamento Formato = AAAA-MM-DDTHH:MM:SS TZD. Preenchido com data e hora da gravação do BP-e no Banco de Dados. Em caso de Rejeição, com data e hora do recebimento do Arquivo do BP-e enviado. 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1716 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.