Clipper On Line • Ver Tópico - Extrair dados de html
Página 1 de 1

Extrair dados de html

MensagemEnviado: 27 Ago 2017 03:35
por JoséQuintas
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>

Extrair dados de html

MensagemEnviado: 27 Ago 2017 09:03
por rubens
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...

Extrair dados de html

MensagemEnviado: 27 Ago 2017 20:19
por JoséQuintas
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

Extrair dados de html

MensagemEnviado: 17 Abr 2018 09:48
por JoséQuintas
Faz tempo que não uso isso.

Extrair dados de html

MensagemEnviado: 17 Abr 2018 12:02
por JoséQuintas
Tenho preparado pra usar a 4.00, e vou mexer pra valer em breve, já usando.

Extrair dados de html

MensagemEnviado: 17 Abr 2018 16:45
por JoséQuintas
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.

Extrair dados de html

MensagemEnviado: 18 Abr 2018 17:37
por JoséQuintas
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 4799 vezes