Class: NfseCarioca::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/nfse_carioca/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/nfse_carioca/configuration.rb', line 30

def initialize
  @fake_mode = false
  @test_mode = false
  @log_level = :error

  @codigo_municipio = "3304557"
  @rps_serie = "A"
  @rps_tipo = 1
  @rps_natureza_operacao = 1
  @rps_optante_simples_nacional = 1
  @rps_incentivador_cultural = 2

  @iss_retido = 2
  @valor_aliquota = 0
  @valor_pis = 0
  @valor_cofins = 0
  @valor_inss = 0
  @valor_ir = 0
  @valor_csll = 0
  @valor_iss = 0

  @item_lista_servico = "0105"
  @codigo_tributacao_municipio = "010501"
end

Instance Attribute Details

#ca_cert_pathObject

Returns the value of attribute ca_cert_path.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def ca_cert_path
  @ca_cert_path
end

#cert_key_passwordObject

Returns the value of attribute cert_key_password.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def cert_key_password
  @cert_key_password
end

#cert_key_pathObject

Returns the value of attribute cert_key_path.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def cert_key_path
  @cert_key_path
end

#cert_pathObject

Returns the value of attribute cert_path.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def cert_path
  @cert_path
end

#cnpjObject

Returns the value of attribute cnpj.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def cnpj
  @cnpj
end

#codigo_municipioObject

Returns the value of attribute codigo_municipio.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def codigo_municipio
  @codigo_municipio
end

#codigo_tributacao_municipioObject

Returns the value of attribute codigo_tributacao_municipio.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def codigo_tributacao_municipio
  @codigo_tributacao_municipio
end

#fake_modeObject

Returns the value of attribute fake_mode.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def fake_mode
  @fake_mode
end

#inscricao_municipalObject

Returns the value of attribute inscricao_municipal.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def inscricao_municipal
  @inscricao_municipal
end

#iss_retidoObject

Returns the value of attribute iss_retido.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def iss_retido
  @iss_retido
end

#item_lista_servicoObject

Returns the value of attribute item_lista_servico.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def item_lista_servico
  @item_lista_servico
end

#log_levelObject

Returns the value of attribute log_level.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def log_level
  @log_level
end

#rps_incentivador_culturalObject

Returns the value of attribute rps_incentivador_cultural.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def rps_incentivador_cultural
  @rps_incentivador_cultural
end

#rps_natureza_operacaoObject

Returns the value of attribute rps_natureza_operacao.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def rps_natureza_operacao
  @rps_natureza_operacao
end

#rps_optante_simples_nacionalObject

Returns the value of attribute rps_optante_simples_nacional.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def rps_optante_simples_nacional
  @rps_optante_simples_nacional
end

#rps_serieObject

Returns the value of attribute rps_serie.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def rps_serie
  @rps_serie
end

#rps_tipoObject

Returns the value of attribute rps_tipo.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def rps_tipo
  @rps_tipo
end

#test_modeObject

Returns the value of attribute test_mode.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def test_mode
  @test_mode
end

#valor_aliquotaObject

Returns the value of attribute valor_aliquota.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def valor_aliquota
  @valor_aliquota
end

#valor_cofinsObject

Returns the value of attribute valor_cofins.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def valor_cofins
  @valor_cofins
end

#valor_csllObject

Returns the value of attribute valor_csll.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def valor_csll
  @valor_csll
end

#valor_inssObject

Returns the value of attribute valor_inss.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def valor_inss
  @valor_inss
end

#valor_irObject

Returns the value of attribute valor_ir.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def valor_ir
  @valor_ir
end

#valor_issObject

Returns the value of attribute valor_iss.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def valor_iss
  @valor_iss
end

#valor_pisObject

Returns the value of attribute valor_pis.



4
5
6
# File 'lib/nfse_carioca/configuration.rb', line 4

def valor_pis
  @valor_pis
end

Instance Method Details

#wsdlObject



55
56
57
58
59
60
61
# File 'lib/nfse_carioca/configuration.rb', line 55

def wsdl
  if test_mode
    "https://homologacao.notacarioca.rio.gov.br/WSNacional/nfse.asmx?wsdl"
  else
    "https://notacarioca.rio.gov.br/WSNacional/nfse.asmx?wsdl"
  end
end