pdf-invoice-hu
v1.0.4
Published
Generate Hungarian formatted Invoice PDF
Downloads
12
Readme
pdf-invoice-hu
Install
$ npm i -s pdf-invoice-hu
Usage
const pdfInvoice = require('pdf-invoice-hu')
const document = pdfInvoice({
seller: {
phone: '+36 (1) 260-0529',
email: '[email protected]',
address: '1102 Budapest, Állomás utca 16.',
name: 'DreamWare Computers kft.',
bank_acc: '11704007-20238290-00000000',
vat: '13741408-2-42',
},
buyer: {
phone: '+36 (66) 888-8888',
name: 'Árvíztűrő Tükörfúrógépgyár Zrt',
email: '[email protected]',
address: '1234 Budapest, Próba körtér 45. Második belső udvar 11',
vat:'15324762-2-41',
eu_vat:'HU15324762',
},
headline: {
createdAt: '2018-08-01',
completionDate: '2018-09-15',
paymentDeadline: '2018-10-30',
paymentMethod: 'Készpénz',
invoiceId: 'BN-BM-50',
commentText: 'Köszönjük vásárlását!',
madeWith: 'Készült a DDO DreamInvoice számlázóval',
},
items: [
{
quantity: 12,
name: 'Első Termék',
description: 'Lorem ipsum dollor sit amet',
unit_price: 1000.20,
net_price: 12002.4,
vat_amount: 3240.648,
amount: 15243.048
},
{
quantity: 18,
name: 'Második Termék',
description: 'Lorem ipsum dollor sit amet',
unit_price: 500.01,
net_price: 9000.18,
vat_amount: 2430.0486,
amount: 11430.2286
},
{
quantity: 16,
name: 'Hamradik termék',
description: 'Lorem ipsum dollor sit amet',
unit_price: 2000.50,
net_price: 32008,
vat_amount: 8642.16,
amount: 40650.16
},
],
})
// That's it! Do whatever you want now.
// Pipe it to a file for instance:
const fs = require('fs')
document.generate() // triggers rendering
document.pdfkitDoc.pipe(fs.createWriteStream('path/to/file.pdf')) // write output (like pdfkit)
This package is part of a commercial invoicing program, but it can be used freely under MIT License. Based on pdf-invoice package, but it differs significantly from that.