Clipper On Line • Ver Tópico - Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

 

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor depaula.jau » 22 Set 2016 14:25

<tpAmb>2</tpAmb>

<verAplic>SP_EVENTOS_PL_100</verAplic>

<cOrgao>35</cOrgao>

<cStat>155</cStat>

<xMotivo>Cancelamento homologado fora de prazo</xMotivo>

<chNFe>35160921933164000141550010000179241000840222</chNFe>

<tpEvento>110111</tpEvento>

<xEvento>Cancelamento registrado</xEvento>

<nSeqEvento>1</nSeqEvento>

<CNPJDest>99999999000191</CNPJDest>

<emailDest>mjp_jau@hotmail.com</emailDest>

<dhRegEvento>2016-09-22T14:15:56-03:00</dhRegEvento>

<nProt>135160006917772</nProt>
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 22 Set 2016 14:32

O prazo de cancelamento além do prazo pode ser aceito conforme a UF.

Talvez isso seja pra alertar, que cancelar fora do prazo chama a atenção pra fiscalização.

Senão... o usuário vai deixar tudo sempre pro final do mês.... rs

Lógico, convém alertar no aplicativo.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor malcarli » 22 Set 2016 14:55

depaula.jau. Você conseguiu cancelar em ambiente de homologação?
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor depaula.jau » 22 Set 2016 15:04

Sim! Fiz o testes novamente e voltou a funcionar
Avatar de usuário

depaula.jau
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 98
Data de registro: 15 Mai 2007 17:07
Cidade/Estado: JAU
Curtiu: 9 vezes
Mens.Curtidas: 14 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 22 Set 2016 15:37

A título de curiosidade:

Uso minha função XmlNode() desde 2008 - 8 anos de uso
Não é que travou tudo na Danfe por causa de um erro nela, que na época não resolvi.... rs

   IF " " $ cNode
      cNode := Substr( cNode, 1, At( " ", cNode ) - 1 )
   ENDIF
   mInicio := At( "<" + cNode, cXml )


Isso está ao contrário.

Nos ítens, a tag abre com "<det nitem=" e encerra com "</det>".
Então precisa cortar a primeira palavra até o espaço em branco, mas só na hora de procurar o encerramento da tag..
Estava cortando no início, então a Danfe entrou em loop infinito..... rs

Não lembrava mais, porque precisei desse detalhe em 2008, e de lá pra cá não precisei mais.
Pois é... estamos sempre aprendendo.
Curioso é que agora foi fácil perceber o erro, e na época não.
Já comentei por aqui: adotar regras e simplificar fontes, parece que deixa a gente mais jovem, fica tudo mais fácil.
Pelo menos até a hora de levantar da cadeira e doer as costas...... kkkkkkkkk
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 22 Set 2016 16:00

Pronto.

A troca pela XmlNode() foi excelente.
Até mesmo os TRY/CATCH que existiam foram eliminados, porque todos tinham a ver com o NIL.

Agora é importante conferir os detalhes dos campos.
Praticamente alterei TODA recuperação de informações do XML.
E não sei se a versão que usei como ponto de partida era a mais atualizada.

Quem tiver feito pra CTE e MDFE, etc. agora é uma boa hora pra acrescentar também, e já deixar todos os fontes num mesmo estilo.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 22 Set 2016 16:21

Importante:

O autorizado do evento estava errado.
No fechamento de tag estava </procEvento> e o correto é </procEventoNFe>

Não sei se acertaram por aí.

Se já passou algum, só alterar manualmente.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 23 Set 2016 23:07

Sobre aquilo de mostrar desenvolvedor, que tem na NFE e não tem na carta de correção:

A carta de correção não tem o contorno na parte de baixo, e ficaria esquisito acrescentar.

Como não existe impressão de carta no emissor gratuito, não existe um modelo "oficial".
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 24 Set 2016 09:58

Atenção:
Mudança de nome pra padronizar, referente PDF da carta de correção, única que não tem nome oficial
Seguindo os outros nomes, achei esse o mais adequado, mas aceito sugestões.

hbnfeDaNFe - PDF Documento Auxiliar NFe
hbnfeDaCTe - PDF Documento Auxiliar CTe
hbnfeDaMDFe - PDF Documento Auxiliar MDFe
hbnfeDaEvento - PDF Documento Auxiliar Evento (Eventos, incluindo Carta de Correção)
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 24 Set 2016 10:44

Alteração que será feita no Documento Auxliliar de Evento:

- Aceitar emitir apenas com o XML de evento
- Modelo, Série, e Número de Documento estão na chave de acesso, não precisa pegar do XML
- Data de emissão - Este documento se refere ao evento, será considerada a data de autorização do protocolo
- CNPJ do emitente - está na chave de acesso
- texto "juntamente com a nota fiscal em questão" para "juntamente com o documento fiscal em questão", com base no texto da condição de uso: "erro ocorrido na emissão de documento fiscal", assim atende a NFE,CTE,MDFE

As demais informações, serão preenchidas se houver XML de NFE ou CTE ou MDFE, como já é feito hoje
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 24 Set 2016 11:08

E pra quem acha que não tem mudança, só um dos fontes novos:
Acho que esse recurso também tem no Xharbour, já que existia no Clipper. compilar usando -w3

Compiling 'hbnfedaevento.prg'...
Lines 3992, Functions/Procedures 8
Generating C source output to 'C:\Users\joseq\AppData\Local\Temp\hbmk_nrhy1g.dir\hbnfedaevento.c'...
Done.
Compiling 'hbnfedacte.prg'...
hbnfedacte.prg(76) Warning W0019  Duplicate declaration of method 'AOBSCONT'
hbnfedacte.prg(76) Warning W0019  Duplicate declaration of method '_AOBSCONT'
hbnfedacte.prg(188) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(242) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(256) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(258) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(260) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(272) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(370) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(371) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(372) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(373) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(410) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(411) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(412) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(433) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(434) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(435) Warning W0001  Ambiguous reference 'OFUNCOES'
hbnfedacte.prg(474) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(476) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(484) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(493) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(498) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(507) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(517) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(526) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(534) Warning W0001  Ambiguous reference 'CIMP'
hbnfedacte.prg(643) Warning W0003  Variable 'CPROTCTE' declared but not used in function 'HBCTEDACTE
_BUSCADADOSXML(184)'
hbnfedacte.prg(691) Warning W0003  Variable 'NITEM' declared but not used in function 'HBCTEDACTE_GE
RAPDF(644)'
hbnfedacte.prg(691) Warning W0003  Variable 'NIDES' declared but not used in function 'HBCTEDACTE_GE
RAPDF(644)'
hbnfedacte.prg(691) Warning W0003  Variable 'NITENSNF' declared but not used in function 'HBCTEDACTE
_GERAPDF(644)'
hbnfedacte.prg(691) Warning W0003  Variable 'NITENS1FOLHA' declared but not used in function 'HBCTED
ACTE_GERAPDF(644)'
hbnfedacte.prg(691) Warning W0032  Variable 'NVIAS' is assigned but not used in function 'HBCTEDACTE
_GERAPDF(645)'
hbnfedacte.prg(752) Warning W0032  Variable 'NLARGURA' is assigned but not used in function 'HBCTEDA
CTE_NOVAPAGINA(699)'
hbnfedacte.prg(891) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(893) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(894) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(896) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(900) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(901) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(905) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(906) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(907) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(927) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(929) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(930) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(932) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(936) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(937) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(941) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(942) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(943) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(946) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(952) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(953) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(956) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(958) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(959) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(960) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(964) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(965) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1071) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1075) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1076) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1080) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1081) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1082) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1131) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1133) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1134) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1163) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1164) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1166) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1167) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1168) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1169) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1170) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1170) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1172) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1173) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1174) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1175) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1176) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1178) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1179) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1180) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1181) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1182) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1185) Error E0013  NEXT does not match FOR
hbnfedacte.prg(1297) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1299) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1301) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1302) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1304) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1305) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1305) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1307) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1308) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1308) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1310) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1311) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1313) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1314) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1314) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1316) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1321) Error E0013  NEXT does not match FOR
hbnfedacte.prg(1323) Error E0010  ENDIF does not match IF
hbnfedacte.prg(1328) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1330) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1332) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1333) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1335) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1339) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1340) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1344) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1346) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1346) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1347) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1347) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1349) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1350) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1352) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1353) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1355) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1359) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1360) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1364) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1366) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1367) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1367) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1368) Error E0010  ENDIF does not match IF
hbnfedacte.prg(1369) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1370) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1374) Error E0013  NEXT does not match FOR
hbnfedacte.prg(1376) Error E0010  ENDIF does not match IF
hbnfedacte.prg(1381) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1383) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1385) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1387) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1389) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1391) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1392) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1396) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1400) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1401) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1405) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1406) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1406) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1408) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1410) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1411) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1413) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1415) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1417) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1419) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1420) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1424) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1428) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1429) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1433) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1434) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1435) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1436) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1438) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1439) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1443) Error E0013  NEXT does not match FOR
hbnfedacte.prg(1445) Error E0010  ENDIF does not match IF
hbnfedacte.prg(1456) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1501) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1502) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1505) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1507) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1509) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1512) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1512) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1532) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1534) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1535) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1539) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1541) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1542) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1570) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1571) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1573) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1574) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1575) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1576) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1576) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1578) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1579) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1580) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1581) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1583) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1584) Warning W0001  Ambiguous reference 'I'
hbnfedacte.prg(1585) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1586) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1588) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1590) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1591) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1593) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1594) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1595) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1598) Error E0013  NEXT does not match FOR
hbnfedacte.prg(1619) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1621) Error E0020  Incomplete statement or unbalanced delimiters
hbnfedacte.prg(1622) Error E0030  Syntax error "syntax error at 'END'"
hbnfedacte.prg(1714) Warning W0003  Variable 'HZEBRA' declared but not used in function 'HBCTEDACTE_
CABECALHO(753)'
hbnfedacte.prg(1754) Error E0021  Incorrect number of arguments in AT
Passed: 3, expected: 2
hbnfedacte.prg(1795) Warning W0003  Variable 'DESCONHECIDO' declared but not used in function 'HBCTE
_TEXTO_HPDF(1775)'
hbnfedacte.prg(1901) Warning W0032  Variable 'NVALORCAR' is assigned but not used in function 'CTE_C
ODIFICACODE128C(1839)'
hbnfedacte.prg(1901) Warning W0032  Variable 'CCODIGOBARRA' is assigned but not used in function 'CT
E_CODIFICACODE128C(1839)'
118 erros
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 24 Set 2016 16:48

Olhem como fonte ruim atrapalha.
Joguei minhas alterações fora, na dúvida sobre ter errado alguma coisa.
O problema é o fonte original.

Apesar de modificado, ainda serve de exemplo.
O Harbour aceita normalmente, não é inválido, apenas atrapalhou muito, por ter gerado dúvida sobre a alteração..

Vamos ver quem consegue detectar qual é o problema.

Aadd(   ::ainfNF,{ XmlNodeInvertido( "nRoma", cinfNF ) , +;
   XmlNodeInvertido( "nPed", cinfNF ) , +;
   XmlNodeInvertido( "mod", cinfNF ) , +;
   XmlNodeInvertido( "serie", cinfNF ) , +;
   XmlNodeInvertido( "nDoc", cinfNF ) , +;
   XmlNodeInvertido( "dEmi", cinfNF ) , +;
   XmlNodeInvertido( "vBC", cinfNF ) , +;
   XmlNodeInvertido( "vICMS", cinfNF ) , +;
   XmlNodeInvertido( "vBCST", cinfNF ) , +;
   XmlNodeInvertido( "vST", cinfNF ) , +;
   XmlNodeInvertido( "vProd", cinfNF ) , +;
   XmlNodeInvertido( "vNF", cinfNF ) , +;
   XmlNodeInvertido( "nCFOP", cinfNF ) , +;
   XmlNodeInvertido( "nPeso", cinfNF ) , +;
   XmlNodeInvertido( "PIN", cinfNF ) } )
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Usar fontes do Danfe pra NFE, CTE, MDFE, CCE

Mensagempor JoséQuintas » 24 Set 2016 17:46

Se após alterar um fonte, resultar nisto, não dá a impressão de que fizemos alguma coisa errada?

   o := { "A", + "B", + "C", + "D", + "E" }


Foi essa a impressão que eu tive, então retornei o fonte anterior, e comecei a refazer as alterações...
Mas o fonte original está assim.

Nessas horas é que percebemos a importância do fonte estar formatado/organizado.
Isso não é para o computador, é para nós.

Para o compilador tanto faz, compila normalmente, assim como compila +1, -1, etc.

Foi só um exemplo prático que apareceu.
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: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior



Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 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