/opennfse_osasco

Gerador de NFS-e em Ruby via API com sistema de NFS-e da prefeitura de Osasco

Primary LanguageRubyMIT LicenseMIT

Biblioteca de integração de NFS-e via API com sistema da prefeitura de Osasco

Descrição

A biblioteca opennfse_osasco em Ruby possui total integração com serviço de nfse-e da prefeitura de Osasco.

##Instalação

  • Adicione a biblioteca ao seu Gemfile.
gem 'opennfse_osasco'
  • Execute o comando bundle install.

Emissão de NFS-e

  • Para iniciar uma emissão de NFS-e, você precisa criar uma instancia da classe 'OpennfseOsasco::Nfse' e informar sua chave de acesso do para emissão de NFS-e via API
nfse = OpennfseOsasco::Nfse.new("CHAVE-ACESSO")

nfse.valor = 0.10
nfse.tributacao = {atividade: 1.08}
nfse.tomador = {cnpj: "00000000000000", bairro: "Jd Veloso", nome: "Empresa",
                cidade: "São Paulo", complemento: "4° andar", uf: "SP",
                logradouro: "Benedito Alves turibio", numero: "10", pais: "Brasil", tipo_logradouro: "Rua"}

nfse.register
  • Para emitir NFS-e em homologação a propriedade homologacao da classe 'OpennfseOsasco::Nfse' precisa estar true
nfse.homologacao = true

Contribuições

Achou e corrigiu um bug ou tem alguma feature em mente e deseja contribuir?

  • Faça um fork
  • Adicione sua feature ou correção de bug (git checkout -b my-new-feature)
  • Commit suas mudanças (git commit -am 'Added some feature')
  • Rode um push para o branch (git push origin my-new-feature)
  • Envie um Pull Request

License

The gem is available as open source under the terms of the MIT License.