Sunat Invoice

Ruby gem to use SUNAT Electronic Billing from your app

Allow to generate Electronic Billing Documents and send to SUNAT.

Usage

generate document

First you have to initialize a kind of document that you want, with your desired attributes.

document = SunatInvoice::Invoice.new(invoice_attributes)
Note: Currently we support this kind of documents:

- Invoice for document type `01` and `03`
- CreditNote for document type `07`
- DebitNote for document type `08`

send document

After that, you have to send the document to SUNAT in this way:

for document type 01 and related documents

client = SunatInvoice::InvoiceClient.new
client.dispatch(document)

for document type 03 and related documents, you should send a daily summary instead each document

daily_document = SunatInvoice::DailySummary.new
client.dispatch(daily_document)

parse response