0.0
No commit activity in last 3 years
No release in over 3 years
Gem para comunicação via API com o sistema de NFS-e da prefeitura de Osasco
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.12
~> 10.0
~> 3.0

Runtime

~> 2.11.0
 Project Readme

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.