forked version of nice-invoice, with fixed subtotal usage
npm install nice-invoice-subtotalAn easy and quick way to create an invoice.
:star: Star us on Github — it helps!
:inbox_tray: 5627 Downloads, Checkout on npm-stat.com
#### Preview - An example invoice

#### Features
- Adjust Logo if available
- Calculate price with quantity
- Apply and calculate tax
```
`npm i nice-invoice`
const niceInvoice = require("nice-invoice");
`
$3
Store your invoice details into variable and then generate it. `
const invoiceDetail = {
shipping: {
name: "Micheal",
address: "1234 Main Street",
city: "Dubai",
state: "Dubai",
country: "UAE",
postal_code: 94111
},
items: [
{
item: "Chair",
description: "Wooden chair",
quantity: 1,
price: 50.00,
tax: "10%"
},
{
item: "Watch",
description: "Wall watch for office",
quantity: 2,
price: 30.00,
tax: "10%"
},
{
item: "Water Glass Set",
description: "Water glass set for office",
quantity: 1,
price: 35.00,
tax: ""
}
],
subtotal: 156,
total: 156,
order_number: 1234222,
header:{
company_name: "Nice Invoice",
company_logo: "logo.png",
company_address: "Nice Invoice. 123 William Street 1th Floor New York, NY 123456"
},
footer:{
text: "This is footer - you can add any text here"
},
currency_symbol:"$",
date: {
billing_date: "08 August 2020",
due_date: "10 September 2020",
}
};niceInvoice(invoiceDetail, 'your-invoice-name.pdf');
`$3
Following parameters you can leave it blank,
company_logo: `company_logo: "",`
tax: `tax: ""``Contributions and suggestions are very welcome and wanted. I try to respond to pull requests within 24 hours, checkout How to contribute
You can see change logs by clicking on CHANGELOG.md file.