$ bundle install
$ bundle exec irb
$ require 'nfe_brasil'
$ certificate = NfeBrasil::Certificate.new ({full_certificate_path: 'certificate/nilma_carla_vieira.p12', certificate_path: 'certificate/cert.pem', key_path: 'certificate/key.pem', certificate_password: '1234'})
$ nfe = NfeBrasil::NfeBuilder.new(NfeBrasil::SampleData::DATA, certificate)
$ nfe.to_xml
Copie e cole o que é retornado pelo método anterior no validador da SEFAZ - RS: https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx
$ gateway = NfeBrasil::Gateway.new({full_certificate_path: 'certificate/nilma_carla_vieira.p12', certificate_path: 'certificate/cert.pem', key_path: 'certificate/key.pem', certificate_password: '1234'}, :homologacao)
Chama o método envio_nfe que cria e envia a nota fiscal para a SEFAZ - SampleData é a classe com os dados de exemplo
$ gateway.envio_nfe(NfeBrasil::SampleData::DATA)
$ gateway.retorno_envio(gateway.response.numero_recibo, '2')