Class: NfePaulistana::Gateway

Inherits:
Object
  • Object
show all
Defined in:
lib/nfe-paulistana/gateway.rb

Constant Summary collapse

METHODS =
{
  envio_rps: "EnvioRPSRequest",
  envio_lote_rps: "EnvioLoteRPSRequest",
  teste_envio_lote_rps: "TesteEnvioLoteRPSRequest",
  cancelamento_n_fe: "CancelamentoNFeRequest",
  consulta_cnpj: "ConsultaCNPJRequest",
  consulta_n_fe: "ConsultaNFeRequest",
  consulta_n_fe_recebidas: "ConsultaNFeRecebidasRequest",
  consulta_n_fe_emitidas: "ConsultaNFeEmitidasRequest",
  consulta_lote: "ConsultaLoteRequest",
  consulta_informacoes_lote: "ConsultaInformacoesLoteRequest"
}

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Gateway

Returns a new instance of Gateway.



19
20
21
22
23
24
25
26
27
# File 'lib/nfe-paulistana/gateway.rb', line 19

def initialize(options = {})
  @options = {
    ssl_cert_p12_path: "",
    ssl_cert_path: "", 
    ssl_key_path: "", 
    ssl_cert_pass: "",
    wsdl: 'https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx?wsdl'
  }.merge(options)
end

Instance Method Details

#cancelamento_nfe(data = {}) ⇒ Object



41
42
43
# File 'lib/nfe-paulistana/gateway.rb', line 41

def cancelamento_nfe(data = {})
  request(:cancelamento_n_fe, data)
end

#consulta_cnpj(data = {}) ⇒ Object



65
66
67
# File 'lib/nfe-paulistana/gateway.rb', line 65

def consulta_cnpj(data = {})
  request(:consulta_cnpj, data)
end

#consulta_informacoes_lote(data = {}) ⇒ Object



61
62
63
# File 'lib/nfe-paulistana/gateway.rb', line 61

def consulta_informacoes_lote(data = {})
  request(:consulta_informacoes_lote, data)
end

#consulta_lote(data = {}) ⇒ Object



57
58
59
# File 'lib/nfe-paulistana/gateway.rb', line 57

def consulta_lote(data = {})
  request(:consulta_lote, data)
end

#consulta_nfe(data = {}) ⇒ Object



45
46
47
# File 'lib/nfe-paulistana/gateway.rb', line 45

def consulta_nfe(data = {})
  request(:consulta_n_fe, data)
end

#consulta_nfe_emitidas(data = {}) ⇒ Object



53
54
55
# File 'lib/nfe-paulistana/gateway.rb', line 53

def consulta_nfe_emitidas(data = {})
  request(:consulta_n_fe_emitidas, data)
end

#consulta_nfe_recebidas(data = {}) ⇒ Object



49
50
51
# File 'lib/nfe-paulistana/gateway.rb', line 49

def consulta_nfe_recebidas(data = {})
  request(:consulta_n_fe_recebidas, data)
end

#envio_lote_rps(data = {}) ⇒ Object



33
34
35
# File 'lib/nfe-paulistana/gateway.rb', line 33

def envio_lote_rps(data = {})
  request(:envio_lote_rps, data)
end

#envio_rps(data = {}) ⇒ Object



29
30
31
# File 'lib/nfe-paulistana/gateway.rb', line 29

def envio_rps(data = {})
  request(:envio_rps, data)
end

#teste_envio_lote_rps(data = {}) ⇒ Object



37
38
39
# File 'lib/nfe-paulistana/gateway.rb', line 37

def teste_envio_lote_rps(data = {})
  request(:teste_envio_lote_rps, data)
end