Erro estranho no Hb-32...

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Erro estranho no Hb-32...

Mensagem por lugab »

Bom dia a todos, alguém pode me orientar ?

O código abaixo deveria gerar no XML a seguinte Linha:
<infNFe versao="3.10" Id="NFe1234567890">
Mas está gerando :
<infNFe Id="NFe1234567890" versao="3.10">
Ta invertendo o posicionamento

Código: Selecionar todos

Tcd= "1234567890"
//Xmlsegunda='<infNFe versao="3.10" Id="NFe' + TcD +'">'  // primeira tentativa, não funcionou
// Tentei separar em 4 partes e juntar, mas tb deu o mesmo erro
aux1='<infNFe versao="3.10"'
aux2=' Id="NFe"'
aux3=alltrim(tcd)
aux4='">'
Xmlsegunda=aux1+aux2+aux3+aux4
XmlFinal:= xinicial+Xmlgeral+xfinal
hb_MemoWrit(ArquivoXml,XmlFinal)
(PS:(Xinicial=Xmlprimeira+XmlSegunda), Xfinal e Xmlgeral são outras tags da nota, mas estão OK)
lugab
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Erro estranho no Hb-32...

Mensagem por lugab »

Na verdade , não parece ser erro do Hb32, esse é o arquivo gerado....
<NFe xmlns="http://www.portalfiscal.inf.br/nfe"><infNFe versao="3.10" Id="NFe29180303094290000178550010000161371000161370"><ide><cUF>29</cUF><cNF>00016137</cNF><natOP>VENDA DE MERCADORIAS</natOP><IndPag>1</IndPag><mod>55</mod><serie>1</serie><nNF>16137</nNF><dhEmi>2018-03-16T02:16:00-03:00</dhEmi><dhSaiEnt>2018-03-19T02:16:00-03:00</dhSaiEnt><tpNF>1</tpNF><idDest>1</idDest><cMunFG>2927408</cMunFG><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>0</cDV><tpAmb>1</tpAmb><finNFE>1</finNFE><indFinal>0</indFinal><indPres>1</indPres><procEmi>3</procEmi><verProc>3.10.93</verProc></ide></infNFe></NFe>
A inversao ocorre quando visualia pelo windows (professional 7, 64bits), porém ao visualizar outros que baixei aqui do fórum não há a inversão..

Deixei de incluir alguma coisa??
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro estranho no Hb-32...

Mensagem por JoséQuintas »

ID vém antes de versão, o explorer está corrigindo a visualização do XML.
Isso é normal do explorer.
E por isso convém usar outro visualizador, pra não confundir alguma coisa adicionada/alterada por ele.
Teste aí: <xml></xml> vai ver que o explorer adiciona algo.


Nota:
Os dois estariam certos, mas existem algumas regras de formatação.
A formatação errada pode até gerar assinatura inválida.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Erro estranho no Hb-32...

Mensagem por lugab »

Entendi, Quintas, valeu, muito obvrigado
lugab
Responder