Clipper On Line • Ver Tópico - Erro estranho no Hb-32...

Erro estranho no Hb-32...

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

Moderador: Moderadores

 

Erro estranho no Hb-32...

Mensagempor lugab » 18 Mar 2018 00:28

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
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
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

Erro estranho no Hb-32...

Mensagempor lugab » 18 Mar 2018 02:30

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
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

Erro estranho no Hb-32...

Mensagempor JoséQuintas » 18 Mar 2018 02:53

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, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Erro estranho no Hb-32...

Mensagempor lugab » 18 Mar 2018 04:20

Entendi, Quintas, valeu, muito obvrigado
lugab
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot], Google Adsense [Bot] e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro