Extrair dados de html

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

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Extrair dados de html

Mensagem 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>
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Extrair dados de html

Mensagem 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...
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Extrair dados de html

Mensagem 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

Código: Selecionar todos

#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

Código: Selecionar todos

   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 ='_blank';" />
"}, ;
   { "", "<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 ='_blank';" />
"}, ;
   { "", "<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 ='_blank';" />
"}, ;
   { "", "<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 ='_blank';" />
"}, ;
   { "", "<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 ='_blank';" />
"}, ;
   { "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

Código: Selecionar todos

   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 ='_blank';" />
"}, ;
   { "", "<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 ='_blank';" />
"}, ;
   { "", "<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 ='_blank';" />
"}, ;
   { "", "<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 ='_blank';" />
"}, ;
   { "", "<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 ='_blank';" />
"}, ;
   { "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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Extrair dados de html

Mensagem por JoséQuintas »

Faz tempo que não uso isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Extrair dados de html

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Extrair dados de html

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Extrair dados de html

Mensagem 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) Exibido 5715 vezes
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder