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