Jump to content

Compre o Delphi
Com até 30% de desconto
e parcelado em até 12x sem juros

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Luiz Carlos de Lima

ANSWERED pcnBPeR erro na tag dhRecbto

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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 Jurisato 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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...