Página 1 de 1

Erro estranho no Hb-32...

Enviado: 18 Mar 2018 00:28
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)

Erro estranho no Hb-32...

Enviado: 18 Mar 2018 02:30
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??

Erro estranho no Hb-32...

Enviado: 18 Mar 2018 02:53
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.

Erro estranho no Hb-32...

Enviado: 18 Mar 2018 04:20
por lugab
Entendi, Quintas, valeu, muito obvrigado