No release in over 3 years
Low commit activity in last 3 years
BrInvoiceDownload é uma gem para projetos Ruby on Rails que tem como objetivo fazer o download do xml das notas fiscais de produto emitidas no Brasil.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 2.11
>= 3.0
>= 0.0.2
>= 1.0
 Project Readme

br-invoice-download

Gem para fazer o download de notas fiscais através da chave de acesso

Introdução

Através do serviço NFeDistribuicaoDFe é possível obter o XML da nota fiscal com suas informações. Com base na documentação da NT 2014.002 v1.02 foi criado apenas o serviço para a disponibilização do xml da nota fiscal, onde somente o destinatário, transportador e terceiros (identificados na tag autXML) podem usar este serviço.

Instalação

Manualmente

gem install br-invoice-download

Gemfile

 gem 'br-invoice-download'

Utilização

@engine = BrInvoiceDownload::NfeDistribuicaoDfe.new({
  certificate_pkcs12_password: 'CERTIFITACE_PASSWORD',
  certificate_pkcs12_path:     '/path/for/certificate-A1.pfx',
  cnpj:                        '12345678901234',
  invoice_key:                 '42200231775690400191560010004277701695237709',
  ibge_uf:                     42 # vide https://www.ibge.gov.br/explica/codigos-dos-municipios.php
})

@engine.request

@engine.invoice_xml
# => "<nfeProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br" ...."

@engine.invoice_hash
# => {"nfeProc"=>{"versao"=>"4.00", "xmlns"=>"http://www.portalfiscal.inf.br/nfe", ...}

Contribuições

Seja um contribuidor. Você pode contribuir de várias formas:

  • Desenvolver as outras funcionalidades disponibilizadas pelo serviço NFeDistribuicaoDFe.
  • Refatorando código.
  • Fornecendo Feedback construtivo (Sempre bem vindo!).

Licença

  • MIT
  • Copyleft 2020 Bruno Mucelini Mergen