Clipper On Line • Ver Tópico - Extrair dados de html

Extrair dados de html

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

Moderador: Moderadores

 

Extrair dados de html

Mensagempor JoséQuintas » 27 Ago 2017 03:35

Tem horas que eu mesmo me espanto... rs

Eu tava olhando a página de URLs da Fazenda, pensando em como pegar tudo automático...

teste1.png


Usei o url2file.exe pra salvar a página em disco.
Dei uma olhada no HTML, e fiz um teste pra ver o que dava

teste2.png


O resultado foi este.

teste3.png


Apenas considerei o formato normal de uma tabela.

< table >
< tr >
< td > < /td >
< /tr >
< /table>
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 9521
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 6 vezes
Mens.Curtidas: 554 vezes

Extrair dados de html

Mensagempor rubens » 27 Ago 2017 09:03

Abre muitas possibilidades né JoséQuintas...
E o melhor ainda é que nem do url2file.exe você precisa... pode fazer tudo no harbour mesmo... usando o mesmo ou um esquema parecido com o que o Daniel fez no importar xml.

Muito jóia isso aí...
Vlw...
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1256
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 55 vezes
Mens.Curtidas: 72 vezes

Extrair dados de html

Mensagempor JoséQuintas » 27 Ago 2017 20:19

Sim, já fiz, usando função da lib josequintas.... rs
Juntando a mania de gerar fonte, e com o resultado "bruto".
Para compilar: hbmk2 test sefazclass.hbc
ou retirando a função downloadtexto(): hbmk2 test josequintas.hbc

#include "inkey.ch"

PROCEDURE Main

   LOCAL oElement
   LOCAL aBloco := { ;
      { [nfeproducao.txt], [<table class="tabelaListagemDados"], [https://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=] }, ;
      { [nfehomologa.txt], [<div class="indiceAncoras">],    [http://hom.nfe.fazenda.gov.br/portal/webservices.aspx] } }

   FOR EACH oElement IN aBloco
      ? oElement[ 3 ], oElement[ 1 ], oElement[ 1 ]
      ProcessaUrl( oElement[ 3 ], oElement[ 1 ], oElement[ 1 ] )
   NEXT

   RETURN

STATIC FUNCTION ProcessaURL( cUrl, cFileName, cDescription )

   LOCAL cTxtPrg := "", cTexto, oElement

   cTxtPrg += [// ] + AllTrim( cDescription ) + hb_Eol()
   cTxtPrg += hb_Eol()
   cTxtPrg += [PROCEDURE UrlList()] + hb_Eol()
   cTxtPrg += hb_Eol()
   cTxtPrg := Space(3) + [LOCAL aList := { ;] + hb_Eol()
   cTexto := DownloadTexto( cUrl )
   FOR EACH oElement IN MultipleNodeToArray( cTexto, "table" )
      ProcessaUF( oElement, @cTxtPrg )
   NEXT
   cTxtPrg += Space(3) + [}] + hb_Eol()
   cTxtPrg += hb_Eol()
   cTxtPrg += Space(3) + [RETURN aList] + hb_Eol()
   cTxtPrg += hb_Eol()
   hb_MemoWrit( Alltrim( cFileName ), cTxtPrg )

   RETURN NIL

STATIC FUNCTION ProcessaUF( cXml, cTxtPrg )

   LOCAL oElement, cUF

   cUF := XmlNode( cXml, "caption" )
   cUF := Substr( cUF, At( "(", cUF ) + 1 )
   cUF := Substr( cUF, 1, At( ")", cUF ) - 1 )
   cUF := AllTrim( cUF )
   FOR EACH oElement IN MultipleNodeToArray( cXml, "tr" )
      ProcessaServicos( oElement, cUF, @cTxtPrg )
   NEXT

   RETURN NIL

STATIC FUNCTION ProcessaServicos( cXml, cUF, cTxtPrg )

   LOCAL oElement

   cTxtPrg += Space(3) + [{ "] + cUF + [", ]
   FOR EACH oElement IN MultipleNodeToArray( cXml, "td" )
      cTxtPrg += ["] + ALlTrim( oElement ) + ["] + iif( oElement:__EnumIsLast, "", "," )
   NEXT
   cTxtPrg += [}, ;] + hb_Eol()

   RETURN NIL

FUNCTION DownloadTexto( cUrl )

   LOCAL oSoap, cRetorno

   cRetorno := ""
   BEGIN SEQUENCE WITH __BreakBlock()
      oSoap := Win_OleCreateObject( "MSXML2.ServerXMLHTTP" )
      oSoap:Open( "GET", cUrl, .F.)
      oSoap:Send()
      cRetorno := oSoap:ResponseBody()
   ENDSEQUENCE

   RETURN cRetorno


arquivos gerados

   LOCAL aList := { ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl02$ImageButton1" id="ctl00_gdvLinksDestaque_ctl02_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Manifesto Eletrônico de Documentos Fiscais" src="imagens/banner_mdfe_Off.png" alt="Manifesto Eletrônico de Documentos Fiscais" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl03$ImageButton1" id="ctl00_gdvLinksDestaque_ctl03_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Conhecimento de Transporte Eletrônico" src="imagens/banners_Visite_CTe_Off.png" alt="Conhecimento de Transporte Eletrônico" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl04$ImageButton1" id="ctl00_gdvLinksDestaque_ctl04_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Sistema Público de Escrituração Fiscal" src="imagens/banners_Visite_Sped_Off.png" alt="Sistema Público de Escrituração Fiscal" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl05$ImageButton1" id="ctl00_gdvLinksDestaque_ctl05_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Superintendência da Zona Franca de Manaus" src="imagens/banners_manaus_Off.png" alt="Superintendência da Zona Franca de Manaus" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl06$ImageButton1" id="ctl00_gdvLinksDestaque_ctl06_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Portal Nacional do Bilhete de Passagem Eletrônico" src="imagens/banner_bpe_Off.png" alt="Portal Nacional do Bilhete de Passagem Eletrônico" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "AM", }, ;
   { "AM", "RecepcaoEvento","1.00","https://homnfe.sefaz.am.gov.br/services2/services/RecepcaoEvento"}, ;
   { "AM", "NfeInutilizacao","3.10","https://homnfe.sefaz.am.gov.br/services2/services/NfeInutilizacao2"}, ;
   { "AM", "NfeConsultaProtocolo","3.10","https://homnfe.sefaz.am.gov.br/services2/services/NfeConsulta2"}, ;
   { "AM", "NfeStatusServico","3.10","https://homnfe.sefaz.am.gov.br/services2/services/NfeStatusServico2"}, ;
   { "AM", "NfeConsultaCadastro","3.10","https://homnfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2"}, ;
   { "AM", "NFeAutorizacao","3.10","https://homnfe.sefaz.am.gov.br/services2/services/NfeAutorizacao"}, ;
   { "AM", "NFeRetAutorizacao","3.10","https://homnfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao"}, ;
   { "AM", "NfeInutilizacao","4.00","https://homnfe.sefaz.am.gov.br/services2/services/NfeInutilizacao4"}, ;
   { "AM", "NfeConsultaProtocolo","4.00","https://homnfe.sefaz.am.gov.br/services2/services/NfeConsulta4"}, ;
   { "AM", "NfeStatusServico","4.00","https://homnfe.sefaz.am.gov.br/services2/services/NfeStatusServico4"}, ;
   { "AM", "RecepcaoEvento","4.00","https://homnfe.sefaz.am.gov.br/services2/services/RecepcaoEvento4"}, ;
   { "AM", "NFeAutorizacao","4.00","https://homnfe.sefaz.am.gov.br/services2/services/NfeAutorizacao4"}, ;
   { "AM", "NFeRetAutorizacao","4.00","https://homnfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao4"}, ;
   { "BA", }, ;
   { "BA", "RecepcaoEvento","1.00","https://hnfe.sefaz.ba.gov.br/webservices/sre/recepcaoevento.asmx"}, ;
   { "BA", "NfeConsultaCadastro","2.00 / 3.10","https://hnfe.sefaz.ba.gov.br/webservices/nfenw/CadConsultaCadastro2.asmx"}, ;
   { "BA", "NfeInutilizacao","3.10","https://hnfe.sefaz.ba.gov.br/webservices/NfeInutilizacao/NfeInutilizacao.asmx"}, ;
   { "BA", "NfeConsultaProtocolo","3.10","https://hnfe.sefaz.ba.gov.br/webservices/NfeConsulta/NfeConsulta.asmx"}, ;
   { "BA", "NfeStatusServico","3.10","https://hnfe.sefaz.ba.gov.br/webservices/NfeStatusServico/NfeStatusServico.asmx"}, ;
   { "BA", "NFeAutorizacao","3.10","https://hnfe.sefaz.ba.gov.br/webservices/NfeAutorizacao/NfeAutorizacao.asmx"}, ;
   { "BA", "NFeRetAutorizacao","3.10","https://hnfe.sefaz.ba.gov.br/webservices/NfeRetAutorizacao/NfeRetAutorizacao.asmx"}, ;
   { "CE", }, ;
   { "CE", "RecepcaoEvento","1.00","https://nfeh.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl"}, ;
   { "CE", "RecepcaoEvento","1.00 (Nfe 4)","https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeRecepcaoEvento4?WSDL"}, ;
   { "CE", "NfeRecepcao","2.00","https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeRecepcao2?wsdl"}, ;
   { "CE", "NfeRetRecepcao","2.00","https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeRetRecepcao2?wsdl"}, ;
   { "CE", "NfeConsultaCadastro","2.00","https://nfeh.sefaz.ce.gov.br/nfe4/services/CadConsultaCadastro4?WSDL"}, ;
   { "CE", "NfeInutilizacao","2.00 / 3.10","https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeInutilizacao2?wsdl"}, ;
   { "CE", "NfeConsultaProtocolo","2.00 / 3.10","https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl"}, ;
   { "CE", "NfeStatusServico","2.00 / 3.10","https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl"}, ;
   { "CE", "NfeConsultaCadastro","2.00 / 3.10","https://nfeh.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl"}, ;
   { "CE", "NfeDownloadNF","2.00 / 3.10","https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeDownloadNF?wsdl"}, ;
   { "CE", "NFeAutorizacao","3.10","https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl"}, ;
   { "CE", "NFeRetAutorizacao","3.10","https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl"}, ;
   { "CE", "NfeInutilizacao","4.00","https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeInutilizacao4?WSDL"}, ;
   { "CE", "NfeConsultaProtocolo","4.00","https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeConsultaProtocolo4?WSDL"}, ;
   { "CE", "NfeStatusServico","4.00","https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeStatusServico4?WSDL"}, ;
   { "CE", "NFeAutorizacao","4.00","https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeAutorizacao4?WSDL"}, ;
   { "CE", "NFeRetAutorizacao","4.00","https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeRetAutorizacao4?WSDL"}, ;
   { "GO", }, ;
   { "GO", "RecepcaoEvento","1.00","https://homolog.sefaz.go.gov.br/nfe/services/v2/RecepcaoEvento?wsdl"}, ;
   { "GO", "NfeRecepcao","2.00","https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeRecepcao2?wsdl"}, ;
   { "GO", "NfeRetRecepcao","2.00","https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeRetRecepcao2?wsdl"}, ;
   { "GO", "NfeInutilizacao","2.00 / 3.10","https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeInutilizacao2?wsdl"}, ;
   { "GO", "NfeConsultaProtocolo","2.00 / 3.10","https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeConsulta2?wsdl"}, ;
   { "GO", "NfeStatusServico","2.00 / 3.10","https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeStatusServico2?wsdl"}, ;
   { "GO", "NfeConsultaCadastro","2.00 / 3.10","https://homolog.sefaz.go.gov.br/nfe/services/v2/CadConsultaCadastro2?wsdl"}, ;
   { "GO", "NFeAutorizacao","3.10","https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeAutorizacao?wsdl"}, ;
   { "GO", "NFeRetAutorizacao","3.10","https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeRetAutorizacao?wsdl"}, ;
   { "GO", "NfeInutilizacao","4.00","https://homolog.sefaz.go.gov.br/nfe/services/NFeInutilizacao4?wsdl"}, ;
   { "GO", "NfeConsultaProtocolo","4.00","https://homolog.sefaz.go.gov.br/nfe/services/NFeConsultaProtocolo4?wsdl"}, ;
   { "GO", "NfeStatusServico","4.00","https://homolog.sefaz.go.gov.br/nfe/services/NFeStatusServico4?wsdl"}, ;
   { "GO", "NfeConsultaCadastro","4.00","https://homolog.sefaz.go.gov.br/nfe/services/CadConsultaCadastro4?wsdl"}, ;
   { "GO", "RecepcaoEvento","4.00","https://homolog.sefaz.go.gov.br/nfe/services/NFeRecepcaoEvento4?wsdl"}, ;
   { "GO", "NFeAutorizacao","4.00","https://homolog.sefaz.go.gov.br/nfe/services/NFeAutorizacao4?wsdl"}, ;
   { "GO", "NFeRetAutorizacao","4.00","https://homolog.sefaz.go.gov.br/nfe/services/NFeRetAutorizacao4?wsdl"}, ;
   { "MG", }, ;
   { "MG", "RecepcaoEvento","1.00","https://hnfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento"}, ;
   { "MG", "NfeRecepcao","2.00","https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeRecepcao2"}, ;
   { "MG", "NfeRetRecepcao","2.00","https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeRetRecepcao2"}, ;
   { "MG", "NfeInutilizacao","2.00 / 3.10","https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2"}, ;
   { "MG", "NfeConsultaProtocolo","2.00 / 3.10","https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2"}, ;
   { "MG", "NfeStatusServico","2.00 / 3.10","https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatusServico2"}, ;
   { "MG", "NfeConsultaCadastro","2.00 / 3.10","https://hnfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2"}, ;
   { "MG", "NFeAutorizacao","3.10","https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao"}, ;
   { "MG", "NFeRetAutorizacao","3.10","https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao"}, ;
   { "MG", "NfeInutilizacao","4.00","https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeInutilizacao4"}, ;
   { "MG", "NfeConsultaProtocolo","4.00","https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeConsulta4"}, ;
   { "MG", "NfeStatusServico","4.00","https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeStatusServico4"}, ;
   { "MG", "NFeAutorizacao","4.00","https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeAutorizacao4"}, ;
   { "MG", "NFeRetAutorizacao","4.00","https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeRetAutorizacao4"}, ;
   { "MS", }, ;
   { "MS", "RecepcaoEvento","1.00","https://homologacao.nfe.ms.gov.br/homologacao/services2/RecepcaoEvento"}, ;
   { "MS", "NfeRecepcao","2.00","https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeRecepcao2"}, ;
   { "MS", "NfeRetRecepcao","2.00","https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeRetRecepcao2"}, ;
   { "MS", "NfeConsultaCadastro","2.00","https://homologacao.nfe.ms.gov.br/homologacao/services2/CadConsultaCadastro2"}, ;
   { "MS", "NfeInutilizacao","2.00 / 3.10","https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeInutilizacao2"}, ;
   { "MS", "NfeConsultaProtocolo","2.00 / 3.10","https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeConsulta2"}, ;
   { "MS", "NfeStatusServico","2.00 / 3.10","https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeStatusServico2"}, ;
   { "MS", "NFeAutorizacao","3.10","https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeAutorizacao"}, ;
   { "MS", "NFeRetAutorizacao","3.10","https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeRetAutorizacao"}, ;
   { "MS", "NfeInutilizacao","4.00","https://homologacao.nfe.ms.gov.br/ws/NFeInutilizacao4"}, ;
   { "MS", "NfeConsultaProtocolo","4.00","https://homologacao.nfe.ms.gov.br/ws/NFeConsultaProtocolo4"}, ;
   { "MS", "NfeStatusServico","4.00","https://homologacao.nfe.ms.gov.br/ws/NFeStatusServico4"}, ;
   { "MS", "RecepcaoEvento","4.00","https://homologacao.nfe.ms.gov.br/ws/NFeRecepcaoEvento4"}, ;
   { "MS", "NFeAutorizacao","4.00","https://homologacao.nfe.ms.gov.br/ws/NFeAutorizacao4"}, ;
   { "MS", "NFeRetAutorizacao","4.00","https://homologacao.nfe.ms.gov.br/ws/NFeRetAutorizacao4"}, ;
   { "MT", }, ;
   { "MT", "NfeRecepcao","2.00","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeRecepcao2?wsdl"}, ;
   { "MT", "NfeRetRecepcao","2.00","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeRetRecepcao2?wsdl"}, ;
   { "MT", "NfeInutilizacao","2.00","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeInutilizacao2?wsdl"}, ;
   { "MT", "NfeConsultaProtocolo","2.00","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeConsulta2?wsdl"}, ;
   { "MT", "NfeStatusServico","2.00","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeStatusServico2?wsdl"}, ;
   { "MT", "RecepcaoEvento","2.00","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/RecepcaoEvento?wsdl"}, ;
   { "MT", "NfeConsultaCadastro","3.10","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/CadConsultaCadastro2?wsdl"}, ;
   { "MT", "NFeAutorizacao","3.10","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeAutorizacao?wsdl"}, ;
   { "MT", "NFeRetAutorizacao","3.10","https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeRetAutorizacao?wsdl"}, ;
   { "PE", }, ;
   { "PE", "RecepcaoEvento","1.00","https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/RecepcaoEvento"}, ;
   { "PE", "NfeRecepcao","2.00","https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeRecepcao2"}, ;
   { "PE", "NfeRetRecepcao","2.00","https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeRetRecepcao2"}, ;
   { "PE", "NfeInutilizacao","2.00 / 3.10","https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeInutilizacao2"}, ;
   { "PE", "NfeConsultaProtocolo","2.00 / 3.10","https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeConsulta2"}, ;
   { "PE", "NfeStatusServico","2.00 / 3.10","https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeStatusServico2"}, ;
   { "PE", "NFeAutorizacao","3.10","https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeAutorizacao?wsdl"}, ;
   { "PE", "NFeRetAutorizacao","3.10","https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeRetAutorizacao?wsdl"}, ;
   { "PR", }, ;
   { "PR", "NfeRecepcao","2.00","https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeRecepcao2?wsdl"}, ;
   { "PR", "NfeRetRecepcao","2.00","https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeRetRecepcao2?wsdl"}, ;
   { "PR", "NfeInutilizacao","2.00","https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeInutilizacao2?wsdl"}, ;
   { "PR", "NfeConsultaProtocolo","2.00","https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeConsulta2?wsdl"}, ;
   { "PR", "NfeStatusServico","2.00","https://homologacao.nfe2.fazenda.pr.gov.br/nfe/NFeStatusServico2?wsdl"}, ;
   { "PR", "NfeConsultaCadastro","2.00","https://homologacao.nfe2.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl"}, ;
   { "PR", "RecepcaoEvento","2.00","https://homologacao.nfe2.fazenda.pr.gov.br/nfe-evento/NFeRecepcaoEvento?wsdl"}, ;
   { "PR", "NfeInutilizacao","3.10","https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeInutilizacao3?wsdl"}, ;
   { "PR", "NfeConsultaProtocolo","3.10","https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeConsulta3?wsdl"}, ;
   { "PR", "NfeStatusServico","3.10","https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3?wsdl"}, ;
   { "PR", "NfeConsultaCadastro","3.10","https://homologacao.nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl"}, ;
   { "PR", "RecepcaoEvento","3.10","https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeRecepcaoEvento?wsdl"}, ;
   { "PR", "NFeAutorizacao","3.10","https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeAutorizacao3?wsdl"}, ;
   { "PR", "NFeRetAutorizacao","3.10","https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeRetAutorizacao3?wsdl"}, ;
   { "PR", "NfeInutilizacao","4.00","https://homologacao.nfe.sefa.pr.gov.br/nfe/NFeInutilizacao4"}, ;
   { "PR", "NfeConsultaProtocolo","4.00","https://homologacao.nfe.sefa.pr.gov.br/nfe/NFeConsultaProtocolo4"}, ;
   { "PR", "NfeStatusServico","4.00","https://homologacao.nfe.sefa.pr.gov.br/nfe/NFeStatusServico4"}, ;
   { "PR", "NfeConsultaCadastro","4.00","https://homologacao.nfe.sefa.pr.gov.br/nfe/CadConsultaCadastro4"}, ;
   { "PR", "RecepcaoEvento","4.00","https://homologacao.nfe.sefa.pr.gov.br/nfe/NFeRecepcaoEvento4"}, ;
   { "PR", "NFeAutorizacao","4.00","https://homologacao.nfe.sefa.pr.gov.br/nfe/NFeAutorizacao4"}, ;
   { "PR", "NFeRetAutorizacao","4.00","https://homologacao.nfe.sefa.pr.gov.br/nfe/NFeRetAutorizacao4"}, ;
   { "RS", }, ;
   { "RS", "RecepcaoEvento","1.00","https://nfe-homologacao.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx"}, ;
   { "RS", "NfeConsultaCadastro","2.00","https://cad.sefazrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx"}, ;
   { "RS", "NfeInutilizacao","3.10","https://nfe-homologacao.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx"}, ;
   { "RS", "NfeConsultaProtocolo","3.10","https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx"}, ;
   { "RS", "NfeStatusServico","3.10","https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx"}, ;
   { "RS", "NFeAutorizacao","3.10","https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx"}, ;
   { "RS", "NFeRetAutorizacao","3.10","https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx"}, ;
   { "RS", "NfeInutilizacao","4.00","https://nfe-homologacao.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx"}, ;
   { "RS", "NfeConsultaProtocolo","4.00","https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx"}, ;
   { "RS", "NfeStatusServico","4.00","https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx"}, ;
   { "RS", "RecepcaoEvento","4.00","https://nfe-homologacao.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx"}, ;
   { "RS", "NFeAutorizacao","4.00","https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx"}, ;
   { "RS", "NFeRetAutorizacao","4.00","https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx"}, ;
   { "SP", }, ;
   { "SP", "RecepcaoEvento","1.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx"}, ;
   { "SP", "NfeConsultaCadastro","2.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx"}, ;
   { "SP", "NfeInutilizacao","3.10","https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx"}, ;
   { "SP", "NfeConsultaProtocolo","3.10","https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx"}, ;
   { "SP", "NfeStatusServico","3.10","https://homologacao.nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx"}, ;
   { "SP", "NFeAutorizacao","3.10","https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx"}, ;
   { "SP", "NFeRetAutorizacao","3.10","https://homologacao.nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx"}, ;
   { "SP", "NfeInutilizacao","4.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeinutilizacao4.asmx"}, ;
   { "SP", "NfeConsultaProtocolo","4.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeconsulta4.asmx"}, ;
   { "SP", "NfeStatusServico","4.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/nfestatusservico4.asmx"}, ;
   { "SP", "NfeConsultaCadastro","4.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/cadconsultacadastro4.asmx"}, ;
   { "SP", "RecepcaoEvento","4.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmx"}, ;
   { "SP", "NFeAutorizacao","4.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeautorizacao4.asmx"}, ;
   { "SP", "NFeRetAutorizacao","4.00","https://homologacao.nfe.fazenda.sp.gov.br/ws/nferetautorizacao4.asmx"}, ;
   { "SVAN", }, ;
   { "SVAN", "RecepcaoEvento","1.00","https://hom.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx"}, ;
   { "SVAN", "NfeInutilizacao","3.10","https://hom.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx"}, ;
   { "SVAN", "NfeConsultaProtocolo","3.10","https://hom.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx"}, ;
   { "SVAN", "NfeStatusServico","3.10","https://hom.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx"}, ;
   { "SVAN", "NfeDownloadNF","3.10","https://hom.sefazvirtual.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx"}, ;
   { "SVAN", "NFeAutorizacao","3.10","https://hom.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx"}, ;
   { "SVAN", "NFeRetAutorizacao","3.10","https://hom.sefazvirtual.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx"}, ;
   { "SVRS", }, ;
   { "SVRS", "RecepcaoEvento","1.00","https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx"}, ;
   { "SVRS", "NfeConsultaCadastro","2.00","https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx"}, ;
   { "SVRS", "NfeInutilizacao","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx"}, ;
   { "SVRS", "NfeConsultaProtocolo","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx"}, ;
   { "SVRS", "NfeStatusServico","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx"}, ;
   { "SVRS", "NFeAutorizacao","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx"}, ;
   { "SVRS", "NFeRetAutorizacao","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx"}, ;
   { "SVRS", "NfeInutilizacao","4.00","https://nfe-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx"}, ;
   { "SVRS", "NfeConsultaProtocolo","4.00","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx"}, ;
   { "SVRS", "NfeStatusServico","4.00","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx"}, ;
   { "SVRS", "RecepcaoEvento","4.00","https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx"}, ;
   { "SVRS", "NFeAutorizacao","4.00","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx"}, ;
   { "SVRS", "NFeRetAutorizacao","4.00","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx"}, ;
   { "SVC-AN", }, ;
   { "SVC-AN", "RecepcaoEvento","1.00","https://hom.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx"}, ;
   { "SVC-AN", "NfeConsultaProtocolo","3.10","https://hom.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx"}, ;
   { "SVC-AN", "NfeStatusServico","3.10","https://hom.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx"}, ;
   { "SVC-AN", "NFeAutorizacao","3.10","https://hom.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx"}, ;
   { "SVC-AN", "NFeRetAutorizacao","3.10","https://hom.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx"}, ;
   { "SVC-RS", }, ;
   { "SVC-RS", "RecepcaoEvento","1.00","https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx"}, ;
   { "SVC-RS", "NfeConsultaProtocolo","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx"}, ;
   { "SVC-RS", "NfeStatusServico","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx"}, ;
   { "SVC-RS", "NFeAutorizacao","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx"}, ;
   { "SVC-RS", "NFeRetAutorizacao","3.10","https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx"}, ;
   { "AN", }, ;
   { "AN", "RecepcaoEvento","1.00","https://hom.nfe.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx"}, ;
   { "AN", "NFeDistribuicaoDFe","1.00","https://hom.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx"}, ;
   { "AN", "NfeConsultaDest","2.00 / 3.10","https://hom.nfe.fazenda.gov.br/NFeConsultaDest/NFeConsultaDest.asmx"}, ;
   { "AN", "NfeDownloadNF","2.00 / 3.10","https://hom.nfe.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx"}, ;
   { "AN", "RecepcaoEvento","4.00","https://hom.nfe.fazenda.gov.br/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx"}, ;
   }

   RETURN aList


   LOCAL aList := { ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl02$ImageButton1" id="ctl00_gdvLinksDestaque_ctl02_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Manifesto Eletrônico de Documentos Fiscais" src="imagens/banner_mdfe_Off.png" alt="Manifesto Eletrônico de Documentos Fiscais" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl03$ImageButton1" id="ctl00_gdvLinksDestaque_ctl03_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Conhecimento de Transporte Eletrônico" src="imagens/banners_Visite_CTe_Off.png" alt="Conhecimento de Transporte Eletrônico" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl04$ImageButton1" id="ctl00_gdvLinksDestaque_ctl04_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Sistema Público de Escrituração Fiscal" src="imagens/banners_Visite_Sped_Off.png" alt="Sistema Público de Escrituração Fiscal" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl05$ImageButton1" id="ctl00_gdvLinksDestaque_ctl05_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Superintendência da Zona Franca de Manaus" src="imagens/banners_manaus_Off.png" alt="Superintendência da Zona Franca de Manaus" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "", "<input type="image" name="ctl00$gdvLinksDestaque$ctl06$ImageButton1" id="ctl00_gdvLinksDestaque_ctl06_ImageButton1" onmouseover="javascript: trocarImagem(this)" onmouseout="javascript: trocarImagem(this)" title="Portal Nacional do Bilhete de Passagem Eletrônico" src="imagens/banner_bpe_Off.png" alt="Portal Nacional do Bilhete de Passagem Eletrônico" onclick="aspnetForm.target =&#39;_blank&#39;;" />
"}, ;
   { "AM", }, ;
   { "AM", "RecepcaoEvento","1.00","https://nfe.sefaz.am.gov.br/services2/services/RecepcaoEvento"}, ;
   { "AM", "NfeRecepcao","2.00","https://nfe.sefaz.am.gov.br/services2/services/NfeRecepcao2"}, ;
   { "AM", "NfeRetRecepcao","2.00","https://nfe.sefaz.am.gov.br/services2/services/NfeRetRecepcao2"}, ;
   { "AM", "NfeInutilizacao","2.00 / 3.10","https://nfe.sefaz.am.gov.br/services2/services/NfeInutilizacao2"}, ;
   { "AM", "NfeConsultaProtocolo","2.00 / 3.10","https://nfe.sefaz.am.gov.br/services2/services/NfeConsulta2"}, ;
   { "AM", "NfeStatusServico","2.00 / 3.10","https://nfe.sefaz.am.gov.br/services2/services/NfeStatusServico2"}, ;
   { "AM", "NfeConsultaCadastro","2.00 / 3.10","https://nfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2"}, ;
   { "AM", "NFeAutorizacao","3.10","https://nfe.sefaz.am.gov.br/services2/services/NfeAutorizacao"}, ;
   { "AM", "NFeRetAutorizacao","3.10","https://nfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao"}, ;
   { "BA", }, ;
   { "BA", "RecepcaoEvento","1.00","https://nfe.sefaz.ba.gov.br/webservices/sre/recepcaoevento.asmx"}, ;
   { "BA", "NfeRecepcao","2.00","https://nfe.sefaz.ba.gov.br/webservices/nfenw/NfeRecepcao2.asmx"}, ;
   { "BA", "NfeRetRecepcao","2.00","https://nfe.sefaz.ba.gov.br/webservices/nfenw/NfeRetRecepcao2.asmx"}, ;
   { "BA", "NfeInutilizacao","2.00","https://nfe.sefaz.ba.gov.br/webservices/nfenw/nfeinutilizacao2.asmx"}, ;
   { "BA", "NfeConsultaProtocolo","2.00","https://nfe.sefaz.ba.gov.br/webservices/nfenw/nfeconsulta2.asmx"}, ;
   { "BA", "NfeStatusServico","2.00","https://nfe.sefaz.ba.gov.br/webservices/nfenw/NfeStatusServico2.asmx"}, ;
   { "BA", "NfeConsultaCadastro","2.00 / 3.10","https://nfe.sefaz.ba.gov.br/webservices/nfenw/CadConsultaCadastro2.asmx"}, ;
   { "BA", "NfeInutilizacao","3.10","https://nfe.sefaz.ba.gov.br/webservices/NfeInutilizacao/NfeInutilizacao.asmx"}, ;
   { "BA", "NfeConsultaProtocolo","3.10","https://nfe.sefaz.ba.gov.br/webservices/NfeConsulta/NfeConsulta.asmx"}, ;
   { "BA", "NfeStatusServico","3.10","https://nfe.sefaz.ba.gov.br/webservices/NfeStatusServico/NfeStatusServico.asmx"}, ;
   { "BA", "NFeAutorizacao","3.10","https://nfe.sefaz.ba.gov.br/webservices/NfeAutorizacao/NfeAutorizacao.asmx"}, ;
   { "BA", "NFeRetAutorizacao","3.10","https://nfe.sefaz.ba.gov.br/webservices/NfeRetAutorizacao/NfeRetAutorizacao.asmx"}, ;
   { "CE", }, ;
   { "CE", "RecepcaoEvento","1.00","https://nfe.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl"}, ;
   { "CE", "NfeRecepcao","2.00","https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRecepcao2?wsdl"}, ;
   { "CE", "NfeRetRecepcao","2.00","https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRetRecepcao2?wsdl"}, ;
   { "CE", "NfeInutilizacao","2.00 / 3.10","https://nfe.sefaz.ce.gov.br/nfe2/services/NfeInutilizacao2?wsdl"}, ;
   { "CE", "NfeConsultaProtocolo","2.00 / 3.10","https://nfe.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl"}, ;
   { "CE", "NfeStatusServico","2.00 / 3.10","https://nfe.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl"}, ;
   { "CE", "NfeConsultaCadastro","2.00 / 3.10","https://nfe.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl"}, ;
   { "CE", "NfeDownloadNF","2.00 / 3.10","https://nfe.sefaz.ce.gov.br/nfe2/services/NfeDownloadNF?wsdl"}, ;
   { "CE", "NFeAutorizacao","3.10","https://nfe.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl"}, ;
   { "CE", "NFeRetAutorizacao","3.10","https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl"}, ;
   { "GO", }, ;
   { "GO", "RecepcaoEvento","1.00","https://nfe.sefaz.go.gov.br/nfe/services/v2/RecepcaoEvento?wsdl"}, ;
   { "GO", "NfeRecepcao","2.00","https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeRecepcao2?wsdl"}, ;
   { "GO", "NfeRetRecepcao","2.00","https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeRetRecepcao2?wsdl"}, ;
   { "GO", "NfeInutilizacao","2.00 / 3.10","https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeInutilizacao2?wsdl"}, ;
   { "GO", "NfeConsultaProtocolo","2.00 / 3.10","https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeConsulta2?wsdl"}, ;
   { "GO", "NfeStatusServico","2.00 / 3.10","https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeStatusServico2?wsdl"}, ;
   { "GO", "NfeConsultaCadastro","2.00 / 3.10","https://nfe.sefaz.go.gov.br/nfe/services/v2/CadConsultaCadastro2?wsdl"}, ;
   { "GO", "NFeAutorizacao","3.10","https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeAutorizacao?wsdl"}, ;
   { "GO", "NFeRetAutorizacao","3.10","https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeRetAutorizacao?wsdl"}, ;
   { "MG", }, ;
   { "MG", "RecepcaoEvento","1.00","https://nfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento"}, ;
   { "MG", "NfeConsultaCadastro","2.00","https://nfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2"}, ;
   { "MG", "NfeRecepcao","2.00 / 3.10","https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRecepcao2"}, ;
   { "MG", "NfeRetRecepcao","2.00 / 3.10","https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRetRecepcao2"}, ;
   { "MG", "NfeInutilizacao","2.00 / 3.10","https://nfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2"}, ;
   { "MG", "NfeConsultaProtocolo","2.00 / 3.10","https://nfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2"}, ;
   { "MG", "NfeStatusServico","2.00 / 3.10","https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2"}, ;
   { "MG", "NFeAutorizacao","3.10","https://nfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao"}, ;
   { "MG", "NFeRetAutorizacao","3.10","https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao"}, ;
   { "MS", }, ;
   { "MS", "RecepcaoEvento","1.00","https://nfe.fazenda.ms.gov.br/producao/services2/RecepcaoEvento"}, ;
   { "MS", "NfeRecepcao","2.00","https://nfe.fazenda.ms.gov.br/producao/services2/NfeRecepcao2"}, ;
   { "MS", "NfeRetRecepcao","2.00","https://nfe.fazenda.ms.gov.br/producao/services2/NfeRetRecepcao2"}, ;
   { "MS", "NfeConsultaCadastro","2.00","https://nfe.fazenda.ms.gov.br/producao/services2/CadConsultaCadastro2"}, ;
   { "MS", "NfeInutilizacao","2.00 / 3.10","https://nfe.fazenda.ms.gov.br/producao/services2/NfeInutilizacao2"}, ;
   { "MS", "NfeConsultaProtocolo","2.00 / 3.10","https://nfe.fazenda.ms.gov.br/producao/services2/NfeConsulta2"}, ;
   { "MS", "NfeStatusServico","2.00 / 3.10","https://nfe.fazenda.ms.gov.br/producao/services2/NfeStatusServico2"}, ;
   { "MS", "NFeAutorizacao","3.10","https://nfe.fazenda.ms.gov.br/producao/services2/NfeAutorizacao"}, ;
   { "MS", "NFeRetAutorizacao","3.10","https://nfe.fazenda.ms.gov.br/producao/services2/NfeRetAutorizacao"}, ;
   { "MT", }, ;
   { "MT", "RecepcaoEvento","1.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/RecepcaoEvento?wsdl"}, ;
   { "MT", "NfeRecepcao","2.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeRecepcao2?wsdl"}, ;
   { "MT", "NfeRetRecepcao","2.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeRetRecepcao2?wsdl"}, ;
   { "MT", "NfeInutilizacao","2.00 / 3.10","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeInutilizacao2?wsdl"}, ;
   { "MT", "NfeConsultaProtocolo","2.00 / 3.10","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeConsulta2?wsdl"}, ;
   { "MT", "NfeStatusServico","2.00 / 3.10","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeStatusServico2?wsdl"}, ;
   { "MT", "NfeConsultaCadastro","2.00 / 3.10","https://nfe.sefaz.mt.gov.br/nfews/v2/services/CadConsultaCadastro2?wsdl"}, ;
   { "MT", "NFeAutorizacao","3.10","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeAutorizacao?wsdl"}, ;
   { "MT", "NFeRetAutorizacao","3.10","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeRetAutorizacao?wsdl"}, ;
   { "MT", "NfeInutilizacao","4.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeInutilizacao4?wsdl"}, ;
   { "MT", "NfeConsultaProtocolo","4.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeConsulta4?wsdl"}, ;
   { "MT", "NfeStatusServico","4.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeStatusServico4?wsdl"}, ;
   { "MT", "NfeConsultaCadastro","4.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/CadConsultaCadastro4?wsdl"}, ;
   { "MT", "RecepcaoEvento","4.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/RecepcaoEvento4?wsdl"}, ;
   { "MT", "NFeAutorizacao","4.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeAutorizacao4?wsdl"}, ;
   { "MT", "NFeRetAutorizacao","4.00","https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeRetAutorizacao4?wsdl"}, ;
   { "PE", }, ;
   { "PE", "RecepcaoEvento","1.00","https://nfe.sefaz.pe.gov.br/nfe-service/services/RecepcaoEvento"}, ;
   { "PE", "NfeRecepcao","2.00","https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeRecepcao2"}, ;
   { "PE", "NfeRetRecepcao","2.00","https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeRetRecepcao2"}, ;
   { "PE", "NfeInutilizacao","2.00 / 3.10","https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeInutilizacao2"}, ;
   { "PE", "NfeConsultaProtocolo","2.00 / 3.10","https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeConsulta2"}, ;
   { "PE", "NfeStatusServico","2.00 / 3.10","https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeStatusServico2"}, ;
   { "PE", "NfeConsultaCadastro","2.00 / 3.10","https://nfe.sefaz.pe.gov.br/nfe-service/services/CadConsultaCadastro2"}, ;
   { "PE", "NFeAutorizacao","3.10","https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeAutorizacao?wsdl"}, ;
   { "PE", "NFeRetAutorizacao","3.10","https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeRetAutorizacao?wsdl"}, ;
   { "PR", }, ;
   { "PR", "RecepcaoEvento","1.00","https://nfe2.fazenda.pr.gov.br/nfe-evento/NFeRecepcaoEvento?wsdl"}, ;
   { "PR", "NfeRecepcao","2.00","https://nfe2.fazenda.pr.gov.br/nfe/NFeRecepcao2?wsdl"}, ;
   { "PR", "NfeRetRecepcao","2.00","https://nfe2.fazenda.pr.gov.br/nfe/NFeRetRecepcao2?wsdl"}, ;
   { "PR", "NfeInutilizacao","2.00","https://nfe2.fazenda.pr.gov.br/nfe/NFeInutilizacao2?wsdl"}, ;
   { "PR", "NfeConsultaProtocolo","2.00","https://nfe2.fazenda.pr.gov.br/nfe/NFeConsulta2?wsdl"}, ;
   { "PR", "NfeStatusServico","2.00","https://nfe2.fazenda.pr.gov.br/nfe/NFeStatusServico2?wsdl"}, ;
   { "PR", "NfeConsultaCadastro","2.00","https://nfe2.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl"}, ;
   { "PR", "NfeInutilizacao","3.10","https://nfe.fazenda.pr.gov.br/nfe/NFeInutilizacao3?wsdl"}, ;
   { "PR", "NfeConsultaProtocolo","3.10","https://nfe.fazenda.pr.gov.br/nfe/NFeConsulta3?wsdl"}, ;
   { "PR", "NfeStatusServico","3.10","https://nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3?wsdl"}, ;
   { "PR", "NfeConsultaCadastro","3.10","https://nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl"}, ;
   { "PR", "RecepcaoEvento","3.10","https://nfe.fazenda.pr.gov.br/nfe/NFeRecepcaoEvento?wsdl"}, ;
   { "PR", "NFeAutorizacao","3.10","https://nfe.fazenda.pr.gov.br/nfe/NFeAutorizacao3?wsdl"}, ;
   { "PR", "NFeRetAutorizacao","3.10","https://nfe.fazenda.pr.gov.br/nfe/NFeRetAutorizacao3?wsdl"}, ;
   { "RS", }, ;
   { "RS", "NfeConsultaCadastro","1.00","https://cad.sefazrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx"}, ;
   { "RS", "RecepcaoEvento","1.00","https://nfe.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx"}, ;
   { "RS", "NfeInutilizacao","3.10","https://nfe.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx"}, ;
   { "RS", "NfeConsultaProtocolo","3.10","https://nfe.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx"}, ;
   { "RS", "NfeStatusServico","3.10","https://nfe.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx"}, ;
   { "RS", "NFeAutorizacao","3.10","https://nfe.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx"}, ;
   { "RS", "NFeRetAutorizacao","3.10","https://nfe.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx"}, ;
   { "SP", }, ;
   { "SP", "RecepcaoEvento","1.00","https://nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx"}, ;
   { "SP", "NfeConsultaCadastro","2.00","https://nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx"}, ;
   { "SP", "NfeInutilizacao","3.10","https://nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx"}, ;
   { "SP", "NfeConsultaProtocolo","3.10","https://nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx"}, ;
   { "SP", "NfeStatusServico","3.10","https://nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx"}, ;
   { "SP", "NFeAutorizacao","3.10","https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx"}, ;
   { "SP", "NFeRetAutorizacao","3.10","https://nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx"}, ;
   { "SVAN", }, ;
   { "SVAN", "RecepcaoEvento","1.00","https://www.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx"}, ;
   { "SVAN", "NfeInutilizacao","3.10","https://www.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx"}, ;
   { "SVAN", "NfeConsultaProtocolo","3.10","https://www.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx"}, ;
   { "SVAN", "NfeStatusServico","3.10","https://www.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx"}, ;
   { "SVAN", "NfeDownloadNF","3.10","https://www.sefazvirtual.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx"}, ;
   { "SVAN", "NFeAutorizacao","3.10","https://www.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx"}, ;
   { "SVAN", "NFeRetAutorizacao","3.10","https://www.sefazvirtual.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx"}, ;
   { "SVRS", }, ;
   { "SVRS", "NfeConsultaCadastro","1.00","https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx"}, ;
   { "SVRS", "RecepcaoEvento","1.00","https://nfe.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx"}, ;
   { "SVRS", "NfeInutilizacao","3.10","https://nfe.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx"}, ;
   { "SVRS", "NfeConsultaProtocolo","3.10","https://nfe.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx"}, ;
   { "SVRS", "NfeStatusServico","3.10","https://nfe.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx"}, ;
   { "SVRS", "NFeAutorizacao","3.10","https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx"}, ;
   { "SVRS", "NFeRetAutorizacao","3.10","https://nfe.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx"}, ;
   { "SVC-AN", }, ;
   { "SVC-AN", "RecepcaoEvento","1.00","https://www.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx"}, ;
   { "SVC-AN", "NfeConsultaProtocolo","3.10","https://www.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx"}, ;
   { "SVC-AN", "NfeStatusServico","3.10","https://www.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx"}, ;
   { "SVC-AN", "NFeAutorizacao","3.10","https://www.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx"}, ;
   { "SVC-AN", "NFeRetAutorizacao","3.10","https://www.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx"}, ;
   { "SVC-RS", }, ;
   { "SVC-RS", "RecepcaoEvento","1.00","https://nfe.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx"}, ;
   { "SVC-RS", "NfeConsultaProtocolo","3.10","https://nfe.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx"}, ;
   { "SVC-RS", "NfeStatusServico","3.10","https://nfe.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx"}, ;
   { "SVC-RS", "NFeAutorizacao","3.10","https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx"}, ;
   { "SVC-RS", "NFeRetAutorizacao","3.10","https://nfe.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx"}, ;
   { "AN", }, ;
   { "AN", "RecepcaoEvento","1.00","https://www.nfe.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx"}, ;
   { "AN", "NFeDistribuicaoDFe","1.00","https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx"}, ;
   { "AN", "NfeConsultaDest","2.00 / 3.10","https://www.nfe.fazenda.gov.br/NFeConsultaDest/NFeConsultaDest.asmx"}, ;
   { "AN", "NfeDownloadNF","2.00 / 3.10","https://www.nfe.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx"}, ;
   }

   RETURN aList
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 9521
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 6 vezes
Mens.Curtidas: 554 vezes

Extrair dados de html

Mensagempor hazael » 17 Abr 2018 09:36

Isso já está sendo aplicado na SEFAZ CLASS?
Harbour | GTWVT | MingW | Visual Studio Code
Avatar de usuário

hazael
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 375
Data de registro: 27 Nov 2016 12:59
Curtiu: 4 vezes
Mens.Curtidas: 20 vezes

Extrair dados de html

Mensagempor JoséQuintas » 17 Abr 2018 09:48

Faz tempo que não uso isso.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 9521
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 6 vezes
Mens.Curtidas: 554 vezes

Extrair dados de html

Mensagempor hazael » 17 Abr 2018 10:11

Não sei se isso seria outro tópico, mas como anda a SefazClass?
Visitei ontem o seu projeto no GitHub e notei que faz um tempinho não mexe, talvez porque não precisa pois funciona.
Harbour | GTWVT | MingW | Visual Studio Code
Avatar de usuário

hazael
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 375
Data de registro: 27 Nov 2016 12:59
Curtiu: 4 vezes
Mens.Curtidas: 20 vezes

Extrair dados de html

Mensagempor JoséQuintas » 17 Abr 2018 12:02

Tenho preparado pra usar a 4.00, e vou mexer pra valer em breve, já usando.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 9521
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 6 vezes
Mens.Curtidas: 554 vezes

Extrair dados de html

Mensagempor hazael » 17 Abr 2018 14:25

Obrigado por manter atualizado.
Na realidade ainda não tenho uso mas parece-me bem funcional para o que se propõe, está bem organizado
Harbour | GTWVT | MingW | Visual Studio Code
Avatar de usuário

hazael
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 375
Data de registro: 27 Nov 2016 12:59
Curtiu: 4 vezes
Mens.Curtidas: 20 vezes

Extrair dados de html

Mensagempor JoséQuintas » 17 Abr 2018 16:45

JoséQuintas escreveu:Tenho preparado pra usar a 4.00


Acho que o texto ficou duvidoso.
"Tenho preparado" pode parecer que já tenho pronto.
"Tenho preparado" eu quis dizer que venho preparando, tanto a SefazClass quanto o aplicativo.

Já confirmei, e dá pra misturar.
Então, talvez comece a cancelar pela 4.00, emitir carta de correção pela 4.00, mesmo que autorize pela 3.10.
Desta forma, vai ser menos tempo com "IF versão" nos fontes.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 9521
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 6 vezes
Mens.Curtidas: 554 vezes

Extrair dados de html

Mensagempor hazael » 18 Abr 2018 16:29

Obrigado pela atenção e dedicação no assunto.
Harbour | GTWVT | MingW | Visual Studio Code
Avatar de usuário

hazael
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 375
Data de registro: 27 Nov 2016 12:59
Curtiu: 4 vezes
Mens.Curtidas: 20 vezes

Extrair dados de html

Mensagempor JoséQuintas » 18 Abr 2018 17:37

O site do governo está em contagem regressiva.
Talvez adiaram tanto, que a adesão está baixa, e agora tentam convencer que não vai ser adiado .... rs

nfe40.png
nfe40.png (8.1 KiB) Visualizado 447 vezes
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 9521
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 6 vezes
Mens.Curtidas: 554 vezes

Extrair dados de html

Mensagempor hazael » 18 Abr 2018 17:45

O governo sempre pode adiar mas o desenvolvedor...
Harbour | GTWVT | MingW | Visual Studio Code
Avatar de usuário

hazael
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 375
Data de registro: 27 Nov 2016 12:59
Curtiu: 4 vezes
Mens.Curtidas: 20 vezes




Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Faça uma doação para o forum
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro