Module: SEFAZ::Webservice::NFE::WSDL
- Defined in:
- lib/sefaz/webservice/nfe/wsdl.rb
Overview
Módulo que contém todos os WSDL do módulo NF-e/NFC-e
Class Method Summary collapse
-
.get(operacao, ambiente, uf) ⇒ Object
Método retorna a URL wsdl da SEFAZ, exemplo de consumo:.
-
.wsdl_am(ambiente) ⇒ Object
Sefaz Amazonas - (AM).
-
.wsdl_ba(ambiente) ⇒ Object
Sefaz Bahia - (BA).
-
.wsdl_sp(ambiente) ⇒ Object
Sefaz São Paulo - (SP).
Class Method Details
.get(operacao, ambiente, uf) ⇒ Object
Método retorna a URL wsdl da SEFAZ, exemplo de consumo:
23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/sefaz/webservice/nfe/wsdl.rb', line 23 def self.get(operacao, ambiente, uf) case uf.to_s when "13"; SEFAZ::Webservice::NFE::WSDL.wsdl_am(ambiente.to_s)[operacao.to_sym] # Sefaz Amazonas - (AM) when "29"; SEFAZ::Webservice::NFE::WSDL.wsdl_ba(ambiente.to_s)[operacao.to_sym] # Sefaz Bahia - (BA) # when "52"; SEFAZ::Webservice::NFE::WSDL.wsdl_go(ambiente.to_s)[operacao.to_sym] # Sefaz Goias - (GO) # when "31"; SEFAZ::Webservice::NFE::WSDL.wsdl_mg(ambiente.to_s)[operacao.to_sym] # Sefaz Minas Gerais - (MG) # when "50"; SEFAZ::Webservice::NFE::WSDL.wsdl_ms(ambiente.to_s)[operacao.to_sym] # Sefaz Mato Grosso do Sul - (MS) # when "51"; SEFAZ::Webservice::NFE::WSDL.wsdl_mt(ambiente.to_s)[operacao.to_sym] # Sefaz Mato Grosso - (MT) # when "26"; SEFAZ::Webservice::NFE::WSDL.wsdl_pe(ambiente.to_s)[operacao.to_sym] # Sefaz Pernambuco - (PE) # when "41"; SEFAZ::Webservice::NFE::WSDL.wsdl_pr(ambiente.to_s)[operacao.to_sym] # Sefaz Paraná - (PR) # when "43"; SEFAZ::Webservice::NFE::WSDL.wsdl_rs(ambiente.to_s)[operacao.to_sym] # Sefaz Rio Grande do Sul - (RS) when "35"; SEFAZ::Webservice::NFE::WSDL.wsdl_sp(ambiente.to_s)[operacao.to_sym] # Sefaz São Paulo - (SP) end end |
.wsdl_am(ambiente) ⇒ Object
Sefaz Amazonas - (AM)
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/sefaz/webservice/nfe/wsdl.rb', line 39 def self.wsdl_am(ambiente) case ambiente when "1" { NfeInutilizacao: "https://nfe.sefaz.am.gov.br/services2/services/NfeInutilizacao4?wsdl", NfeConsultaProtocolo: "https://nfe.sefaz.am.gov.br/services2/services/NfeConsulta4?wsdl", NfeStatusServico: "https://nfe.sefaz.am.gov.br/services2/services/NfeStatusServico4?wsdl", RecepcaoEvento: "https://nfe.sefaz.am.gov.br/services2/services/RecepcaoEvento4?wsdl", NFeAutorizacao: "https://nfe.sefaz.am.gov.br/services2/services/NfeAutorizacao4?wsdl", NFeRetAutorizacao: "https://nfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao4?wsdl" } when "2" { NfeInutilizacao: "https://homnfe.sefaz.am.gov.br/services2/services/NfeInutilizacao4?wsdl", NfeConsultaProtocolo: "https://homnfe.sefaz.am.gov.br/services2/services/NfeConsulta4?wsdl", NfeStatusServico: "https://homnfe.sefaz.am.gov.br/services2/services/NfeStatusServico4?wsdl", RecepcaoEvento: "https://homnfe.sefaz.am.gov.br/services2/services/RecepcaoEvento4?wsdl", NFeAutorizacao: "https://homnfe.sefaz.am.gov.br/services2/services/NfeAutorizacao4?wsdl", NFeRetAutorizacao: "https://homnfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao4?wsdl" } end end |
.wsdl_ba(ambiente) ⇒ Object
Sefaz Bahia - (BA)
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/sefaz/webservice/nfe/wsdl.rb', line 63 def self.wsdl_ba(ambiente) case ambiente when "1" { NfeInutilizacao: "https://nfe.sefaz.ba.gov.br/webservices/NFeInutilizacao4/NFeInutilizacao4.asmx?wsdl", NfeConsultaProtocolo: "https://nfe.sefaz.ba.gov.br/webservices/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?wsdl", NfeStatusServico: "https://nfe.sefaz.ba.gov.br/webservices/NFeStatusServico4/NFeStatusServico4.asmx?wsdl", NfeConsultaCadastro: "https://nfe.sefaz.ba.gov.br/webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx?wsdl", RecepcaoEvento: "https://nfe.sefaz.ba.gov.br/webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl", NFeAutorizacao: "https://nfe.sefaz.ba.gov.br/webservices/NFeAutorizacao4/NFeAutorizacao4.asmx?wsdl", NFeRetAutorizacao: "https://nfe.sefaz.ba.gov.br/webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx?wsdl" } when "2" { NfeInutilizacao: "https://hnfe.sefaz.ba.gov.br/webservices/NFeInutilizacao4/NFeInutilizacao4.asmx?wsdl", NfeConsultaProtocolo: "https://hnfe.sefaz.ba.gov.br/webservices/NFeConsultaProtocolo4/NFeConsultaProtocolo4.asmx?wsdl", NfeStatusServico: "https://hnfe.sefaz.ba.gov.br/webservices/NFeStatusServico4/NFeStatusServico4.asmx?wsdl", NfeConsultaCadastro: "https://hnfe.sefaz.ba.gov.br/webservices/CadConsultaCadastro4/CadConsultaCadastro4.asmx?wsdl", RecepcaoEvento: "https://hnfe.sefaz.ba.gov.br/webservices/NFeRecepcaoEvento4/NFeRecepcaoEvento4.asmx?wsdl", NFeAutorizacao: "https://hnfe.sefaz.ba.gov.br/webservices/NFeAutorizacao4/NFeAutorizacao4.asmx?wsdl", NFeRetAutorizacao: "https://hnfe.sefaz.ba.gov.br/webservices/NFeRetAutorizacao4/NFeRetAutorizacao4.asmx?wsdl" } end end |
.wsdl_sp(ambiente) ⇒ Object
Sefaz São Paulo - (SP)
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/sefaz/webservice/nfe/wsdl.rb', line 89 def self.wsdl_sp(ambiente) case ambiente when "1" { NfeInutilizacao: "https://nfe.fazenda.sp.gov.br/ws/nfeinutilizacao4.asmx?wsdl", NfeConsultaProtocolo: "https://nfe.fazenda.sp.gov.br/ws/nfeconsultaprotocolo4.asmx?wsdl", NfeStatusServico: "https://nfe.fazenda.sp.gov.br/ws/nfestatusservico4.asmx?wsdl", NfeConsultaCadastro: "https://nfe.fazenda.sp.gov.br/ws/cadconsultacadastro4.asmx?wsdl", RecepcaoEvento: "https://nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmx?wsdl", NFeAutorizacao: "https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao4.asmx?wsdl", NFeRetAutorizacao: "https://nfe.fazenda.sp.gov.br/ws/nferetautorizacao4.asmx?wsdl" } when "2" { NfeInutilizacao: "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeinutilizacao4.asmx?wsdl", NfeConsultaProtocolo: "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeconsultaprotocolo4.asmx?wsdl", NfeStatusServico: "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfestatusservico4.asmx?wsdl", NfeConsultaCadastro: "https://homologacao.nfe.fazenda.sp.gov.br/ws/cadconsultacadastro4.asmx?wsdl", RecepcaoEvento: "https://homologacao.nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmx?wsdl", NFeAutorizacao: "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeautorizacao4.asmx?wsdl", NFeRetAutorizacao: "https://homologacao.nfe.fazenda.sp.gov.br/ws/nferetautorizacao4.asmx?wsdl" } end end |