Pesquisar na Comunidade
Showing results for tags 'dhrecbto'.
Encontrado 3 registros
-
Logo após iniciar o horário de verão as NF-e e NFC-e estão rejeitando por causa do horário de emissão gerado no XML dando o erro: CStat=703 XMotivo=Rejeicao: Data-Hora de Emissao posterior ao horario de recebimento Portanto quando é gerado a data-hora no XML pelo Monitor está sendo colocado assim: <dhEmi>2015-10-21T16:01:00-03:00</dhEmi> ..E o Sefaz processa o recebimento assim: <dhRecbto>2015-10-21T16:01:02-02:00</dhRecbto> Pelo que percebi a solução será trocar o GMT "-03:00" para "-02:00" no momento em que o Monitor gera o XML, porque o GMT adotado agora no Sefaz RS é "-02:00" ou se não for isto favor informar qual procedimento adotar. Obs.: estou usando o ACBrMonitor PLUS v0.1.10.5
- 20 replies
-
- data-hora de emissao
- dhemi
- (e 1 mais)
-
Problema com a tag dhrecbto no XML da NF-e de Santa Catarina
um tópico no fórum postou analista.edilson ACBrNFe
O ACBr não está salvando a tag <dhRecbto> no XML da NF-e no formato UTC para as notas autorizadas em Santa Catarina pelo processo síncrono. Abaixo copiei a parte do protocolo de autorização do XML da NF-e. "<protNFe versao="3.10"> <infProt Id="ID342150000565937"> <tpAmb>2</tpAmb> <verAplic>SVRS201411131054</verAplic> <chNFe>421507...</chNFe> <dhRecbto>2015-07-16T10:30:52</dhRecbto> <nProt>342150000565937</nProt> <digVal>RAP27bY8qwoms/pNiIPVPWWeyo0=</digVal> <cStat>100</cStat> <xMotivo>Autorizado o uso da NF-e</xMotivo> </infProt> </protNFe>" Veja que a tag <dhRecbto> não está no formato UTC "2015-07-16T10:30:52-03:00". Identifiquei que o problema está na função TProcNFe.GerarXML (Unit: pcnProcNFe) na linha abaixo: "'<dhRecbto>' + FormatDateTime('yyyy-mm-dd"T"hh:nn:ss', FdhRecbto) + IIf(Versao >= '3.10', GetUTC(copy(FverAplic,1,2),FdhRecbto),'')+'</dhRecbto>'+" Ao chamar a função GetUTC está sendo passado como UF as duas primeiras posições da tag <verAplic> e no caso deste exemplo citado esta tag retorna o conteúdo "SVRS201411131054", sendo que "SV" não corresponde a sigla da UF, consequentemente a função GetUTC não retorna nenhum conteúdo. Isto está causando problemas para os destinatários e contadores importarem o XML da nota. Por favor, acertar o código fonte assim que possível. Obrigado. -
Bom dia colegas, Após uma longa ausencia estou de volta. Estive testando a emissão de NF-e/NFC-e na versão 3.10 e encontrei um probleminha na função "TNFeW.GerarXml" da unit pcnNFeW, o erro está na tag dhRecbto que, após enviar a NF-e e estar marcada a configuração de arquivos.Salvar, não envia o UTC ficando assim diferente do procNFe retornado pelo WS. Efetuei a alteração no arquivo e o envio em anexo. if nfe.procNFe.nProt <> '' then begin xProtNFe := // (**)'<protNFe versao="2.00">' + (**)'<protNFe ' + NFe.infNFe.VersaoStr + '>' + (******)'<infProt>'+ (*********)'<tpAmb>'+TpAmbToStr(nfe.procNFe.tpAmb)+'</tpAmb>'+ (*********)'<verAplic>'+nfe.procNFe.verAplic+'</verAplic>'+ (*********)'<chNFe>'+nfe.procNFe.chNFe+'</chNFe>'+ (*********)'<dhRecbto>'+FormatDateTime('yyyy-mm-dd"T"hh:nn:ss',nfe.procNFe.dhRecbto)+ IIf(FNFe.infNFe.Versao >= 3.10, GetUTC(CodigoParaUF(FNFe.Ide.cUF),nfe.procNFe.dhRecbto),'')+'</dhRecbto>'+ (*********)'<nProt>'+nfe.procNFe.nProt+'</nProt>'+ (*********)'<digVal>'+nfe.procNFe.digVal+'</digVal>'+ (*********)'<cStat>'+IntToStr(nfe.procNFe.cStat)+'</cStat>'+ (*********)'<xMotivo>'+nfe.procNFe.xMotivo+'</xMotivo>'+ (******)'</infProt>'+ {****}'</protNFe>'; (**)Gerador.wTexto(xProtNFe); Gerador.wGrupo('/nfeProc'); end; pcnNFeW.pas