Banana.Document (Invoice)

Documentation •
In this article

This API is available only for Estimates & Invoices Application.

calculateInvoice(string) 

It receives the Invoice JSON Object as a parameter and completes the fields by calculating their values, returning a string containing the complete structure of a Invoice. For example, it is possible to use this function together with the DocumentChange API to import invoices into the accounting.


var invoiceObj = (Invoice JSON Object)
invoiceObj  = JSON.parse(Banana.document.calculateInvoice(JSON.stringify(invoiceObj)));

 

printInvoice(string) 



// Before printing you can adapt the content through templates
var invoiceObj = (Invoice JSON Object)
// Updates Document title
invoiceObj.document_info.title = invoiceObj.document_info.description;

Banana.document.printInvoice(JSON.stringify(invoiceObj));

Help us improve the documentation

We welcome feedback on how to improve this page.

Tell us what theme needs a better explanation or how to clarify a topic.

Share this article: Twitter | Facebook | LinkedIn | Email