class NfseCarioca::Configuration

Attributes

ca_cert_path[RW]
cert_key_password[RW]
cert_key_path[RW]
cert_path[RW]
cnpj[RW]
codigo_municipio[RW]
codigo_tributacao_municipio[RW]
fake_mode[RW]
inscricao_municipal[RW]
iss_retido[RW]
item_lista_servico[RW]
log_level[RW]
rps_incentivador_cultural[RW]
rps_natureza_operacao[RW]
rps_optante_simples_nacional[RW]
rps_serie[RW]
rps_tipo[RW]
test_mode[RW]
valor_aliquota[RW]
valor_cofins[RW]
valor_csll[RW]
valor_inss[RW]
valor_ir[RW]
valor_iss[RW]
valor_pis[RW]

Public Class Methods

new() click to toggle source
# 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

Public Instance Methods

wsdl() click to toggle source
# 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