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.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

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: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 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.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

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.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

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.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

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.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

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 4786 vezes
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




Retornar para Projeto hbNFe

Quem está online

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