mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-11 13:42:49 +01:00
182 lines
64 KiB
JavaScript
182 lines
64 KiB
JavaScript
|
{
|
||
|
"content": [
|
||
|
{
|
||
|
"columns": [
|
||
|
{
|
||
|
"image": "$accountLogo",
|
||
|
"fit": [120, 80]
|
||
|
},
|
||
|
{
|
||
|
"text": "",
|
||
|
"width": "*"
|
||
|
},
|
||
|
{
|
||
|
"width":180,
|
||
|
"table": {
|
||
|
"body": "$invoiceDetails"
|
||
|
},
|
||
|
"layout": "noBorders"
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"image": "data:image/jpeg;base64,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
|
||
|
"margin": [-40, 16, 0, 0],
|
||
|
"width": 595
|
||
|
},
|
||
|
{
|
||
|
"margin": [-20, -150, 0, 0],
|
||
|
"columnGap": 8,
|
||
|
"columns": [
|
||
|
{
|
||
|
"width": "auto",
|
||
|
"text": "$toLabel:",
|
||
|
"style": "bold",
|
||
|
"color":"#cd5138"
|
||
|
},
|
||
|
{
|
||
|
"width": "*",
|
||
|
"stack": "$clientDetails",
|
||
|
"margin": [4, 0, 0, 0]
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"margin": [-20, 10, 0, 140],
|
||
|
"columnGap": 8,
|
||
|
"columns": [
|
||
|
{
|
||
|
"width": "auto",
|
||
|
"text": "$fromLabel:",
|
||
|
"style": "bold",
|
||
|
"color":"#cd5138"
|
||
|
},
|
||
|
{
|
||
|
"width": "*",
|
||
|
"stack": [
|
||
|
{
|
||
|
"width": 150,
|
||
|
"stack": "$accountDetails"
|
||
|
},
|
||
|
{
|
||
|
"width": 150,
|
||
|
"stack": "$accountAddress"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{"canvas": [{ "type": "line", "x1": 0, "y1": 5, "x2": 515, "y2": 5, "lineWidth": 1.5}],"margin":[0,0,0,-30]},
|
||
|
{
|
||
|
"style": "invoiceLineItemsTable",
|
||
|
"table": {
|
||
|
"headerRows": 1,
|
||
|
"widths": "$invoiceLineItemColumns",
|
||
|
"body": "$invoiceLineItems"
|
||
|
},
|
||
|
"layout": {
|
||
|
"hLineWidth": "$notFirst:.5",
|
||
|
"vLineWidth": "$none",
|
||
|
"hLineColor": "#000000",
|
||
|
"paddingLeft": "$amount:8",
|
||
|
"paddingRight": "$amount:8",
|
||
|
"paddingTop": "$amount:10",
|
||
|
"paddingBottom": "$amount:10"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"columns": [
|
||
|
"$notesAndTerms",
|
||
|
{
|
||
|
"alignment": "right",
|
||
|
"table": {
|
||
|
"widths": ["*", "40%"],
|
||
|
"body": "$subtotals"
|
||
|
},
|
||
|
"layout": {
|
||
|
"hLineWidth": "$none",
|
||
|
"vLineWidth": "$none",
|
||
|
"paddingLeft": "$amount:34",
|
||
|
"paddingRight": "$amount:8",
|
||
|
"paddingTop": "$amount:4",
|
||
|
"paddingBottom": "$amount:4"
|
||
|
}
|
||
|
}]
|
||
|
},
|
||
|
{
|
||
|
"stack": [
|
||
|
"$invoiceDocuments"
|
||
|
],
|
||
|
"style": "invoiceDocuments"
|
||
|
}
|
||
|
],
|
||
|
"defaultStyle": {
|
||
|
"fontSize": "$fontSize",
|
||
|
"margin": [8, 4, 8, 4]
|
||
|
},
|
||
|
"footer": {
|
||
|
"columns": [
|
||
|
{
|
||
|
"text": "$invoiceFooter",
|
||
|
"alignment": "left"
|
||
|
}
|
||
|
],
|
||
|
"margin": [40, -20, 40, 0]
|
||
|
},
|
||
|
"styles": {
|
||
|
"accountDetails": {
|
||
|
"margin": [0, 0, 0, 3]
|
||
|
},
|
||
|
"accountAddress": {
|
||
|
"margin": [0, 0, 0, 3]
|
||
|
},
|
||
|
"clientDetails": {
|
||
|
"margin": [0, 0, 0, 3]
|
||
|
},
|
||
|
"productKey": {
|
||
|
"color": "$primaryColor:#cd5138"
|
||
|
},
|
||
|
"lineTotal": {
|
||
|
"color": "$primaryColor:#cd5138"
|
||
|
},
|
||
|
"tableHeader": {
|
||
|
"bold": true,
|
||
|
"fontSize": "$fontSizeLarger"
|
||
|
},
|
||
|
"balanceDueLabel": {
|
||
|
"fontSize": "$fontSizeLargest"
|
||
|
},
|
||
|
"balanceDue": {
|
||
|
"fontSize": "$fontSizeLargest",
|
||
|
"color": "$primaryColor:#cd5138"
|
||
|
},
|
||
|
"invoiceLineItemsTable": {
|
||
|
"margin": [0, 0, 0, 16]
|
||
|
},
|
||
|
"cost": {
|
||
|
"alignment": "right"
|
||
|
},
|
||
|
"quantity": {
|
||
|
"alignment": "right"
|
||
|
},
|
||
|
"tax": {
|
||
|
"alignment": "right"
|
||
|
},
|
||
|
"lineTotal": {
|
||
|
"alignment": "right"
|
||
|
},
|
||
|
"termsLabel": {
|
||
|
"bold": true,
|
||
|
"margin": [0, 0, 0, 4]
|
||
|
},
|
||
|
"header": {
|
||
|
"fontSize": "$fontSizeLargest",
|
||
|
"bold": true
|
||
|
},
|
||
|
"help": {
|
||
|
"fontSize": "$fontSizeSmaller",
|
||
|
"color": "#737373"
|
||
|
}
|
||
|
},
|
||
|
"pageMargins": [40, 30, 40, 30]
|
||
|
}
|