991 lines
33 KiB
JSON
991 lines
33 KiB
JSON
{
|
|
"version": "18.5.10",
|
|
"sheets": [
|
|
{
|
|
"id": "Sheet1",
|
|
"name": "Dashboard",
|
|
"colNumber": 9,
|
|
"rowNumber": 56,
|
|
"rows": {
|
|
"6": { "size": 40 },
|
|
"23": { "size": 36 },
|
|
"24": { "size": 30 },
|
|
"25": { "size": 30 },
|
|
"26": { "size": 30 },
|
|
"27": { "size": 30 },
|
|
"28": { "size": 30 },
|
|
"30": { "size": 36 },
|
|
"31": { "size": 30 },
|
|
"32": { "size": 30 },
|
|
"33": { "size": 30 },
|
|
"34": { "size": 30 },
|
|
"36": { "size": 36 },
|
|
"37": { "size": 30 },
|
|
"38": { "size": 30 },
|
|
"39": { "size": 30 },
|
|
"40": { "size": 30 },
|
|
"41": { "size": 36 },
|
|
"42": { "size": 30 },
|
|
"43": { "size": 30 },
|
|
"44": { "size": 30 },
|
|
"45": { "size": 30 }
|
|
},
|
|
"cols": {
|
|
"0": { "size": 175 },
|
|
"1": { "size": 100 },
|
|
"2": { "size": 100 },
|
|
"3": { "size": 100 },
|
|
"4": { "size": 50 },
|
|
"5": { "size": 175 },
|
|
"6": { "size": 100 },
|
|
"7": { "size": 100 },
|
|
"8": { "size": 100 }
|
|
},
|
|
"merges": [],
|
|
"cells": {
|
|
"A7": "[Invoiced](odoo://view/{\"viewType\":\"graph\",\"action\":{\"domain\":[\"&\",[\"state\",\"not in\",[\"draft\",\"cancel\"]],\"|\",[\"move_type\",\"=\",\"out_invoice\"],[\"move_type\",\"=\",\"out_refund\"]],\"context\":{\"group_by\":[\"invoice_date\"],\"graph_measure\":\"price_subtotal\",\"graph_mode\":\"line\",\"graph_groupbys\":[\"invoice_date:month\"]},\"modelName\":\"account.invoice.report\",\"views\":[[false,\"graph\"],[false,\"pivot\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Invoices Analysis\",\"positional\":true})",
|
|
"A24": "=_t(\"Cash\")",
|
|
"A25": "=_t(\"Cash received\")",
|
|
"A26": "=_t(\"Cash spent\")",
|
|
"A27": "=_t(\"Cash surplus\")",
|
|
"A28": "=_t(\"Closing bank balance\")",
|
|
"A31": "=_t(\"Performance\")",
|
|
"A32": "=_t(\"Gross profit margin\")",
|
|
"A33": "=_t(\"Net profit margin\")",
|
|
"A34": "=_t(\"Return on investments\")",
|
|
"A35": "=_t(\"Financial independence\")",
|
|
"A37": "=_t(\"Position\")",
|
|
"A38": "=_t(\"Average debtors days\")",
|
|
"A39": "=_t(\"Average creditors days\")",
|
|
"A40": "=_t(\"Short term cash forecast\")",
|
|
"A42": "=_t(\"Liquidity\")",
|
|
"A43": "=_t(\"Cash asset ratio\")",
|
|
"A44": "=_t(\"Quick ratio\")",
|
|
"A45": "=_t(\"Current assets to liabilities\")",
|
|
"A46": "=_t(\"Working capital\")",
|
|
"B24": "=YEAR(Data!E1)",
|
|
"B25": "=Data!C11",
|
|
"B26": "=Data!C12",
|
|
"B27": "=Data!C13",
|
|
"B28": "=Data!C14",
|
|
"B31": "=YEAR(Data!E1)",
|
|
"B32": "=Data!C16",
|
|
"B33": "=Data!C17",
|
|
"B34": "=Data!C18",
|
|
"B35": "=Data!C19",
|
|
"B37": "=YEAR(Data!E1)",
|
|
"B38": "=Data!C21",
|
|
"B39": "=Data!C22",
|
|
"B40": "=Data!C23",
|
|
"B42": "=YEAR(Data!E1)",
|
|
"B43": "=Data!C35",
|
|
"B44": "=Data!C36",
|
|
"B45": "=Data!C37",
|
|
"B46": "=Data!C38",
|
|
"C24": "=IF(LEN(B$24)=4,B$24-1,LEFT(B$24,3)&RIGHT(B$24,4)-1)",
|
|
"C25": "=Data!D11",
|
|
"C26": "=Data!D12",
|
|
"C27": "=Data!D13",
|
|
"C28": "=Data!D14",
|
|
"C31": "=IF(LEN(B$31)=4,B$31-1,LEFT(B$31,3)&RIGHT(B$31,4)-1)",
|
|
"C32": "=Data!D16",
|
|
"C33": "=Data!D17",
|
|
"C34": "=Data!D18",
|
|
"C35": "=Data!D19",
|
|
"C37": "=IF(LEN(B$37)=4,B$37-1,LEFT(B$37,3)&RIGHT(B$37,4)-1)",
|
|
"C38": "=Data!D21",
|
|
"C39": "=Data!D22",
|
|
"C40": "=Data!D23",
|
|
"C42": "=IF(LEN(B$42)=4,B$42-1,LEFT(B$42,3)&RIGHT(B$42,4)-1)",
|
|
"C43": "=Data!D35",
|
|
"C44": "=Data!D36",
|
|
"C45": "=Data!D37",
|
|
"C46": "=Data!D38",
|
|
"D24": "Δ",
|
|
"D25": "=iferror(B25/C25,0)",
|
|
"D26": "=iferror(B26/C26,0)",
|
|
"D27": "=iferror(B27/C27,0)",
|
|
"D28": "=iferror(B28/C28,0)",
|
|
"D31": "Δ",
|
|
"D32": "=B32-C32",
|
|
"D33": "=B33-C33",
|
|
"D34": "=B34-C34",
|
|
"D35": "=B35-C35",
|
|
"D37": "Δ",
|
|
"D38": "=iferror(B38/C38,0)",
|
|
"D39": "=iferror(B39/C39,0)",
|
|
"D40": "=iferror(B40/C40,0)",
|
|
"D42": "Δ",
|
|
"D43": "=iferror(B43/C43,0)",
|
|
"D44": "=B44-C44",
|
|
"D45": "=iferror(B45/C45,0)",
|
|
"D46": "=B46-C46",
|
|
"F24": "=_t(\"Profitability\")",
|
|
"F25": "=_t(\"Income\")",
|
|
"F26": "=_t(\"Cost of revenue\")",
|
|
"F27": "=_t(\"Gross profit\")",
|
|
"F28": "=_t(\"Expenses\")",
|
|
"F29": "=_t(\"Net profit\")",
|
|
"F31": "=_t(\"Balance sheet\")",
|
|
"F32": "=_t(\"Receivable\")",
|
|
"F33": "=_t(\"Payables\")",
|
|
"F34": "=_t(\"Net assets\")",
|
|
"F37": "=_t(\"Solvency\")",
|
|
"F38": "=_t(\"Debt to Equity\")",
|
|
"F39": "=_t(\"Solvency\")",
|
|
"F40": "=_t(\"Debt ratio\")",
|
|
"F41": "=_t(\"Permanence\")",
|
|
"F42": "=_t(\"Financial balance\")",
|
|
"F43": "=_t(\"Long term working capital\")",
|
|
"F44": "=_t(\"Return on equity\")",
|
|
"G24": "=YEAR(Data!E1)",
|
|
"G25": "=Data!C25",
|
|
"G26": "=Data!C26",
|
|
"G27": "=Data!C27",
|
|
"G28": "=Data!C28",
|
|
"G29": "=Data!C29",
|
|
"G31": "=YEAR(Data!E1)",
|
|
"G32": "=Data!C31",
|
|
"G33": "=Data!C32",
|
|
"G34": "=Data!C33",
|
|
"G37": "=YEAR(Data!E1)",
|
|
"G38": "=Data!C40",
|
|
"G39": "=Data!C41",
|
|
"G40": "=Data!C42",
|
|
"G41": "=Data!C43",
|
|
"G42": "=Data!C44",
|
|
"G43": "=Data!C45",
|
|
"G44": "=Data!C46",
|
|
"H24": "=IF(LEN(G$24)=4,G$24-1,LEFT(G$24,3)&RIGHT(G$24,4)-1)",
|
|
"H25": "=Data!D25",
|
|
"H26": "=Data!D26",
|
|
"H27": "=Data!D27",
|
|
"H28": "=Data!D28",
|
|
"H29": "=Data!D29",
|
|
"H31": "=IF(LEN(G$31)=4,G$31-1,LEFT(G$31,3)&RIGHT(G$31,4)-1)",
|
|
"H32": "=Data!D31",
|
|
"H33": "=Data!D32",
|
|
"H34": "=Data!D33",
|
|
"H37": "=IF(LEN(G$37)=4,G$37-1,LEFT(G$37,3)&RIGHT(G$37,4)-1)",
|
|
"H38": "=Data!D40",
|
|
"H39": "=Data!D41",
|
|
"H40": "=Data!D42",
|
|
"H41": "=Data!D43",
|
|
"H42": "=Data!D44",
|
|
"H43": "=Data!D45",
|
|
"H44": "=Data!D46",
|
|
"I24": "Δ",
|
|
"I25": "=iferror(G25/H25,0)",
|
|
"I26": "=iferror(G26/H26,0)",
|
|
"I27": "=iferror(G27/H27,0)",
|
|
"I28": "=iferror(G28/H28,0)",
|
|
"I29": "=iferror(G29/H29,0)",
|
|
"I31": "Δ",
|
|
"I32": "=iferror(G32/H32,0)",
|
|
"I33": "=iferror(G33/H33,0)",
|
|
"I34": "=iferror(G34/H34,0)",
|
|
"I37": "Δ",
|
|
"I38": "=iferror(G38/H38,0)",
|
|
"I39": "=iferror(G39/H39,0)",
|
|
"I40": "=iferror(G40/H40,0)",
|
|
"I41": "=iferror(G41/H41,0)",
|
|
"I42": "=iferror(G42/H42,0)",
|
|
"I43": "=iferror(G43/H43,0)",
|
|
"I44": "=iferror(G44/H44,0)"
|
|
},
|
|
"styles": {
|
|
"A7": 1,
|
|
"A24": 2,
|
|
"A31": 2,
|
|
"A37": 2,
|
|
"A42": 2,
|
|
"F24": 2,
|
|
"F31": 2,
|
|
"F37": 2,
|
|
"A25:D28": 3,
|
|
"A32:D35": 3,
|
|
"A38:D40": 3,
|
|
"A43:D46": 3,
|
|
"F25:I29": 3,
|
|
"F32:I34": 3,
|
|
"F38:I44": 3,
|
|
"B24:D24": 4,
|
|
"B31:D31": 4,
|
|
"B37:D37": 4,
|
|
"B42:D42": 4,
|
|
"G24:I24": 4,
|
|
"G31:I31": 4,
|
|
"G37:I37": 4
|
|
},
|
|
"formats": {
|
|
"D25:D28": 1,
|
|
"D32:D35": 1,
|
|
"D38:D40": 1,
|
|
"D43:D46": 1,
|
|
"I25:I29": 1,
|
|
"I32:I34": 1,
|
|
"I38:I44": 1
|
|
},
|
|
"borders": {
|
|
"A8:I8": 1,
|
|
"A25:D25": 2,
|
|
"A32:D32": 2,
|
|
"A38:D38": 2,
|
|
"A43:D43": 2,
|
|
"F25:I25": 2,
|
|
"F32:I32": 2,
|
|
"F38:I38": 2
|
|
},
|
|
"conditionalFormats": [
|
|
{
|
|
"rule": {
|
|
"type": "CellIsRule",
|
|
"operator": "isGreaterThan",
|
|
"values": ["0"],
|
|
"style": { "fillColor": "", "textColor": "#10B981", "bold": true }
|
|
},
|
|
"id": "f7897e41-2b0a-49ca-9e07-420aa940dbf9",
|
|
"ranges": ["I44", "D35", "D40", "I27", "I29", "D25", "D27", "D28"]
|
|
},
|
|
{
|
|
"rule": {
|
|
"type": "CellIsRule",
|
|
"operator": "isLessThan",
|
|
"values": ["0"],
|
|
"style": { "fillColor": "", "textColor": "#FF0000", "bold": true }
|
|
},
|
|
"id": "67edfa12-1fda-4ab4-8ccc-5976ea59ac89",
|
|
"ranges": ["D25", "D27", "D28", "I27", "I29", "D35", "D40", "I44"]
|
|
}
|
|
],
|
|
"dataValidationRules": [],
|
|
"figures": [
|
|
{
|
|
"id": "151b0f60-aa89-457e-9456-9807ab779be6",
|
|
"width": 1000,
|
|
"height": 361,
|
|
"tag": "chart",
|
|
"data": {
|
|
"title": { "text": "" },
|
|
"background": "",
|
|
"legendPosition": "none",
|
|
"metaData": {
|
|
"groupBy": ["invoice_date:month"],
|
|
"measure": "price_subtotal",
|
|
"order": null,
|
|
"resModel": "account.invoice.report",
|
|
"mode": "line",
|
|
"cumulatedStart": false
|
|
},
|
|
"searchParams": {
|
|
"comparison": null,
|
|
"context": {
|
|
"group_by": ["invoice_date"]
|
|
},
|
|
"domain": [
|
|
"&",
|
|
[
|
|
"state",
|
|
"not in",
|
|
["draft", "cancel"]
|
|
],
|
|
"|",
|
|
["move_type", "=", "out_invoice"],
|
|
["move_type", "=", "out_refund"]
|
|
],
|
|
"groupBy": ["invoice_date:month"],
|
|
"orderBy": []
|
|
},
|
|
"type": "odoo_line",
|
|
"dataSets": [],
|
|
"humanize": true,
|
|
"verticalAxisPosition": "left",
|
|
"stacked": false,
|
|
"cumulatedStart": false,
|
|
"fillArea": true,
|
|
"chartId": "151b0f60-aa89-457e-9456-9807ab779be6",
|
|
"fieldMatching": {
|
|
"7785b753-917c-4640-a937-4b6226222ca8": { "chain": "invoice_date", "type": "date", "offset": 0 }
|
|
}
|
|
},
|
|
"offset": { "x": 0, "y": 177 },
|
|
"col": 0,
|
|
"row": 0
|
|
},
|
|
{
|
|
"id": "86aac7b2-f3a5-46e1-a097-916aa4b8f8d0",
|
|
"width": 200,
|
|
"height": 106,
|
|
"tag": "chart",
|
|
"data": {
|
|
"baselineColorDown": "#DC6965",
|
|
"baselineColorUp": "#00A04A",
|
|
"baselineMode": "difference",
|
|
"title": { "text": "Current income", "bold": true, "color": "#434343" },
|
|
"type": "scorecard",
|
|
"background": "#FFF7ED",
|
|
"baseline": "Data!C3",
|
|
"baselineDescr": { "text": "last period" },
|
|
"keyValue": "Data!C2",
|
|
"humanize": false,
|
|
"chartId": "86aac7b2-f3a5-46e1-a097-916aa4b8f8d0"
|
|
},
|
|
"offset": { "x": 0, "y": 10 },
|
|
"col": 0,
|
|
"row": 0
|
|
},
|
|
{
|
|
"id": "3586cbc4-6ca3-46af-951f-94d4773f94dc",
|
|
"width": 200,
|
|
"height": 106,
|
|
"tag": "chart",
|
|
"data": {
|
|
"baselineColorDown": "#DC6965",
|
|
"baselineColorUp": "#00A04A",
|
|
"baselineMode": "difference",
|
|
"title": { "text": "Receivables", "bold": true, "color": "#434343" },
|
|
"type": "scorecard",
|
|
"background": "#FFF7ED",
|
|
"baselineDescr": { "text": "to receive" },
|
|
"keyValue": "Data!C4",
|
|
"humanize": false,
|
|
"chartId": "3586cbc4-6ca3-46af-951f-94d4773f94dc"
|
|
},
|
|
"offset": { "x": 212, "y": 10 },
|
|
"col": 0,
|
|
"row": 0
|
|
},
|
|
{
|
|
"id": "57f18f9a-55b7-4b84-b927-480c4c56c026",
|
|
"width": 200,
|
|
"height": 106,
|
|
"tag": "chart",
|
|
"data": {
|
|
"baselineColorDown": "#DC6965",
|
|
"baselineColorUp": "#00A04A",
|
|
"baselineMode": "difference",
|
|
"title": { "text": "Current expense", "bold": true, "color": "#434343" },
|
|
"type": "scorecard",
|
|
"background": "#FFF7ED",
|
|
"baseline": "Data!C6",
|
|
"baselineDescr": { "text": "last period" },
|
|
"keyValue": "Data!C5",
|
|
"humanize": false,
|
|
"chartId": "57f18f9a-55b7-4b84-b927-480c4c56c026"
|
|
},
|
|
"offset": { "x": 423, "y": 10 },
|
|
"col": 0,
|
|
"row": 0
|
|
},
|
|
{
|
|
"id": "8f1fb053-5700-4bb3-b93d-55ceb2083d31",
|
|
"width": 200,
|
|
"height": 106,
|
|
"tag": "chart",
|
|
"data": {
|
|
"baselineColorDown": "#DC6965",
|
|
"baselineColorUp": "#00A04A",
|
|
"baselineMode": "difference",
|
|
"title": { "text": "Payables", "bold": true, "color": "#434343" },
|
|
"type": "scorecard",
|
|
"background": "#FFF7ED",
|
|
"baselineDescr": { "text": "to pay" },
|
|
"keyValue": "Data!C7",
|
|
"humanize": false,
|
|
"chartId": "8f1fb053-5700-4bb3-b93d-55ceb2083d31"
|
|
},
|
|
"offset": { "x": 635, "y": 10 },
|
|
"col": 0,
|
|
"row": 0
|
|
}
|
|
],
|
|
"tables": [
|
|
{
|
|
"range": "A24:D28",
|
|
"type": "static",
|
|
"config": {
|
|
"hasFilters": false,
|
|
"totalRow": false,
|
|
"firstColumn": false,
|
|
"lastColumn": false,
|
|
"numberOfHeaders": 1,
|
|
"bandedRows": true,
|
|
"bandedColumns": false,
|
|
"automaticAutofill": true,
|
|
"styleId": "None"
|
|
}
|
|
},
|
|
{
|
|
"range": "A31:D35",
|
|
"type": "static",
|
|
"config": {
|
|
"hasFilters": false,
|
|
"totalRow": false,
|
|
"firstColumn": false,
|
|
"lastColumn": false,
|
|
"numberOfHeaders": 1,
|
|
"bandedRows": true,
|
|
"bandedColumns": false,
|
|
"automaticAutofill": true,
|
|
"styleId": "None"
|
|
}
|
|
},
|
|
{
|
|
"range": "A37:D40",
|
|
"type": "static",
|
|
"config": {
|
|
"hasFilters": false,
|
|
"totalRow": false,
|
|
"firstColumn": false,
|
|
"lastColumn": false,
|
|
"numberOfHeaders": 1,
|
|
"bandedRows": true,
|
|
"bandedColumns": false,
|
|
"automaticAutofill": true,
|
|
"styleId": "None"
|
|
}
|
|
},
|
|
{
|
|
"range": "A42:D46",
|
|
"type": "static",
|
|
"config": {
|
|
"hasFilters": false,
|
|
"totalRow": false,
|
|
"firstColumn": false,
|
|
"lastColumn": false,
|
|
"numberOfHeaders": 1,
|
|
"bandedRows": true,
|
|
"bandedColumns": false,
|
|
"automaticAutofill": true,
|
|
"styleId": "None"
|
|
}
|
|
},
|
|
{
|
|
"range": "F24:I29",
|
|
"type": "static",
|
|
"config": {
|
|
"hasFilters": false,
|
|
"totalRow": false,
|
|
"firstColumn": false,
|
|
"lastColumn": false,
|
|
"numberOfHeaders": 1,
|
|
"bandedRows": true,
|
|
"bandedColumns": false,
|
|
"automaticAutofill": true,
|
|
"styleId": "None"
|
|
}
|
|
},
|
|
{
|
|
"range": "F31:I34",
|
|
"type": "static",
|
|
"config": {
|
|
"hasFilters": false,
|
|
"totalRow": false,
|
|
"firstColumn": false,
|
|
"lastColumn": false,
|
|
"numberOfHeaders": 1,
|
|
"bandedRows": true,
|
|
"bandedColumns": false,
|
|
"automaticAutofill": true,
|
|
"styleId": "None"
|
|
}
|
|
},
|
|
{
|
|
"range": "F37:I44",
|
|
"type": "static",
|
|
"config": {
|
|
"hasFilters": false,
|
|
"totalRow": false,
|
|
"firstColumn": false,
|
|
"lastColumn": false,
|
|
"numberOfHeaders": 1,
|
|
"bandedRows": true,
|
|
"bandedColumns": false,
|
|
"automaticAutofill": true,
|
|
"styleId": "None"
|
|
}
|
|
}
|
|
],
|
|
"areGridLinesVisible": false,
|
|
"isVisible": true,
|
|
"headerGroups": {
|
|
"ROW": [],
|
|
"COL": []
|
|
},
|
|
"comments": {}
|
|
},
|
|
{
|
|
"id": "08b80fa9-158a-44a6-ad6c-c29245a6e31a",
|
|
"name": "Data",
|
|
"colNumber": 32,
|
|
"rowNumber": 168,
|
|
"rows": {
|
|
"50": { "size": 23 }
|
|
},
|
|
"cols": {
|
|
"0": { "size": 239 },
|
|
"1": { "size": 347 },
|
|
"2": { "size": 234 },
|
|
"3": { "size": 234 },
|
|
"4": { "size": 234 },
|
|
"5": { "isHidden": true, "size": 234 },
|
|
"6": { "size": 515 },
|
|
"7": { "size": 101 }
|
|
},
|
|
"merges": ["A1:C1"],
|
|
"cells": {
|
|
"A1": "=_t(\"KPIS\")",
|
|
"A2": "=_t(\"Current income\")",
|
|
"A3": "=_t(\"Previous income\")",
|
|
"A4": "=_t(\"Receivables\")",
|
|
"A5": "=_t(\"Current expense\")",
|
|
"A6": "=_t(\"Previous expense\")",
|
|
"A7": "=_t(\"Payables\")",
|
|
"A9": "=_t(\"Year\")",
|
|
"A10": "=_t(\"Cash\")",
|
|
"A11": "=_t(\"Cash received\")",
|
|
"A12": "=_t(\"Cash spent\")",
|
|
"A13": "=_t(\"Cash surplus\")",
|
|
"A14": "=_t(\"Closing bank balance\")",
|
|
"A15": "=_t(\"Performance\")",
|
|
"A16": "=_t(\"Gross profit margin\")",
|
|
"A17": "=_t(\"Net profit margin\")",
|
|
"A18": "=_t(\"Return on investments\")",
|
|
"A19": "=_t(\"Financial independence\")",
|
|
"A20": "=_t(\"Position\")",
|
|
"A21": "=_t(\"Average debtors days\")",
|
|
"A22": "=_t(\"Average creditors days\")",
|
|
"A23": "=_t(\"Short term cash forecast\")",
|
|
"A24": "=_t(\"Profitability\")",
|
|
"A25": "=_t(\"Income\")",
|
|
"A26": "=_t(\"Cost of revenue\")",
|
|
"A27": "=_t(\"Gross profit\")",
|
|
"A28": "=_t(\"Expenses\")",
|
|
"A29": "=_t(\"Net profit\")",
|
|
"A30": "=_t(\"Balance sheet\")",
|
|
"A31": "=_t(\"Receivable\")",
|
|
"A32": "=_t(\"Payables\")",
|
|
"A33": "=_t(\"Net assets\")",
|
|
"A34": "=_t(\"Liquidity\")",
|
|
"A35": "=_t(\"Cash asset ratio\")",
|
|
"A36": "=_t(\"Quick ratio\")",
|
|
"A37": "=_t(\"Current assets to liabilities\")",
|
|
"A38": "=_t(\"Working capital\")",
|
|
"A39": "=_t(\"Solvency\")",
|
|
"A40": "=_t(\"Debt to Equity\")",
|
|
"A41": "=_t(\"Solvency\")",
|
|
"A42": "=_t(\"Debt ratio\")",
|
|
"A43": "=_t(\"Permanence\")",
|
|
"A44": "=_t(\"Financial balance\")",
|
|
"A45": "=_t(\"Long term working capital\")",
|
|
"A46": "=_t(\"Return on equity\")",
|
|
"A47": "=_t(\"Other variables\")",
|
|
"A48": "OPINC",
|
|
"A49": "OIN",
|
|
"A50": "TA",
|
|
"A51": "CA",
|
|
"A52": "BA",
|
|
"A53": "REC",
|
|
"A54": "CAS",
|
|
"A55": "PRE",
|
|
"A56": "FA",
|
|
"A57": "PNCA",
|
|
"A58": "L",
|
|
"A59": "CL",
|
|
"A60": "CL+CC",
|
|
"A61": "CL1",
|
|
"A62": "CL2",
|
|
"A63": "NL",
|
|
"A64": "DEP",
|
|
"A65": "CC",
|
|
"A66": "EQ",
|
|
"A67": "EQ1",
|
|
"A68": "UNALLOCATED_EARNINGS",
|
|
"A69": "CURR_YEAR_EARNINGS",
|
|
"A70": "CURR_YEAR_EARNINGS_PNL",
|
|
"A71": "CURR_YEAR_EARNINGS_ALLOC",
|
|
"A72": "PREV_YEAR_EARNINGS",
|
|
"A73": "RETAINED_EARNINGS",
|
|
"A74": "CY_EARN",
|
|
"B2": "=C48",
|
|
"B3": "=D48",
|
|
"B4": "=C31",
|
|
"B5": "=C28",
|
|
"B6": "=D28",
|
|
"B7": "=C32",
|
|
"B9": "=_t(\"Code\")",
|
|
"B11": "CR",
|
|
"B12": "CS",
|
|
"B13": "CR + CS",
|
|
"B16": "GRP/OPINC",
|
|
"B17": "NEP/INC",
|
|
"B18": "NEP/TA",
|
|
"B19": "EQ1/CL",
|
|
"B21": "DEB/OPINC*365",
|
|
"B22": "CRE/(COS+EXP)*365",
|
|
"B23": "DEB-CRE",
|
|
"B25": "INC = OPINC + OIN",
|
|
"B26": "COS",
|
|
"B27": "GRP = OPINC - COS",
|
|
"B28": "EXP",
|
|
"B29": "NEP = OPINC + OIN - COS - EXP - DEP",
|
|
"B31": "DEB",
|
|
"B32": "CRE",
|
|
"B33": "NA = TA - L",
|
|
"B35": "BA / (CL + CC)",
|
|
"B36": "(BA + REC +CAS+PRE)/CL",
|
|
"B37": "CA/CL",
|
|
"B38": "CAS+REC-(CL-CC)",
|
|
"B40": "L/EQ1",
|
|
"B41": "[(EQ1 + CY_EARN) / TA]",
|
|
"B42": "(CL + NL + CC) / TA",
|
|
"B43": "(EQ1 + NL) / TA",
|
|
"B44": "(EQ1+NL)/(FA+PNCA)",
|
|
"B45": "EQ1 + NL - FA - PNCA",
|
|
"B46": "CURR_YEAR_EARNINGS_PNL/ EQ1",
|
|
"B50": "CA + FA + PNCA",
|
|
"B51": "BA + REC + CAS + PRE",
|
|
"B58": "CL + NL",
|
|
"B59": "CL1 + CL2",
|
|
"B60": "CL+CC",
|
|
"B66": "UNALLOCATED EARNINGS + RETAINED EARNINGS",
|
|
"B67": "Equity",
|
|
"B68": "CURR_YEAR_EARNINGS + PREV_YEAR_EARNINGS",
|
|
"B69": "CURR_YEAR_EARNINGS_PNL + CURR_YEAR_EARNINGS_ALLOC",
|
|
"C2": "=FORMAT.LARGE.NUMBER(B2)",
|
|
"C3": "=FORMAT.LARGE.NUMBER(B3)",
|
|
"C4": "=FORMAT.LARGE.NUMBER(B4)",
|
|
"C5": "=FORMAT.LARGE.NUMBER(B5)",
|
|
"C6": "=FORMAT.LARGE.NUMBER(B6)",
|
|
"C7": "=FORMAT.LARGE.NUMBER(B7)",
|
|
"C9": "=YEAR(E1)",
|
|
"C11": "=ODOO.DEBIT($G11,C$9)-ODOO.DEBIT($G11,D$9)",
|
|
"C12": "=-ODOO.CREDIT($G12,C$9)+ODOO.CREDIT($G12,D$9)",
|
|
"C13": "=C11+C12",
|
|
"C14": "=ODOO.BALANCE($G14,C$9)",
|
|
"C16": "=iferror(C27/C48,0)",
|
|
"C17": "=iferror(C29/C25,0)",
|
|
"C18": "=iferror(C29/C50,0)",
|
|
"C19": "=iferror(C67/C59,0)",
|
|
"C21": "=iferror(C31/C48*365,0)",
|
|
"C22": "=iferror(C32/(C26+C28)*365,0)",
|
|
"C23": "=C31-C32",
|
|
"C25": "=C48+C49",
|
|
"C26": "=ODOO.BALANCE($G26,C$9)",
|
|
"C27": "=C48-C26",
|
|
"C28": "=ODOO.BALANCE($G28,C$9)",
|
|
"C29": "=C48+C49-C26-C28-C64",
|
|
"C31": "=ODOO.BALANCE($G31,C$9)",
|
|
"C32": "=-ODOO.BALANCE($G32,C$9)",
|
|
"C33": "=C50-C58",
|
|
"C35": "=IFERROR(C52/(C59+C65),0)",
|
|
"C36": "=iferror((C52+C53+C54+C55)/C59,0)",
|
|
"C37": "=iferror(C51/C59,0)",
|
|
"C38": "=C54+C53-C60",
|
|
"C40": "=IFERROR((C58)/C67,0)",
|
|
"C41": "=IFERROR(((C67+C74)/C50),0)",
|
|
"C42": "=IFERROR((C59+C63+C65)/C50,0)",
|
|
"C43": "=IFERROR((C67+C63)/C50,0)",
|
|
"C44": "=IFERROR((C67+C63)/(C56+C57),0)",
|
|
"C45": "=C67+C63-C56-C57",
|
|
"C46": "=IFERROR(C70/C67,0)",
|
|
"C48": "=-ODOO.BALANCE($G48,C$9)",
|
|
"C49": "=-ODOO.BALANCE($G49,C$9)",
|
|
"C50": "=C51+C56+C57",
|
|
"C51": "=C52+C53+C54+C55",
|
|
"C52": "=ODOO.BALANCE($G52,C$9)",
|
|
"C53": "=ODOO.BALANCE($G53,C$9)",
|
|
"C54": "=ODOO.BALANCE($G54,C$9)",
|
|
"C55": "=ODOO.BALANCE($G55,C$9)",
|
|
"C56": "=ODOO.BALANCE($G56,C$9)",
|
|
"C57": "=ODOO.BALANCE($G57,C$9)",
|
|
"C58": "=C59+C63",
|
|
"C59": "=C61+C62",
|
|
"C60": "=C59+C65",
|
|
"C61": "=-ODOO.BALANCE($G61,C$9)",
|
|
"C62": "=-ODOO.BALANCE($G62,C$9)",
|
|
"C63": "=-ODOO.BALANCE($G63,C$9)",
|
|
"C64": "=ODOO.BALANCE($G64,C$9)",
|
|
"C65": "=-ODOO.BALANCE($G65,C$9)",
|
|
"C66": "=C68+C73",
|
|
"C67": "=-ODOO.BALANCE($G67,C$9)",
|
|
"C68": "=C69+C72",
|
|
"C69": "=C70+C71",
|
|
"C70": "=-ODOO.BALANCE($G70,C$9)",
|
|
"C71": "=-ODOO.BALANCE($G71,C$9)+ODOO.BALANCE($G71,D$9)",
|
|
"C72": "=D68",
|
|
"C73": "=-ODOO.BALANCE($G73,C$9)",
|
|
"C74": "=-ODOO.BALANCE($G71,C$9)",
|
|
"D1": "=_t(\"Year Filter\")",
|
|
"D9": "=IF(LEN(C$9)=4,C$9-1,LEFT(C$9,3)&RIGHT(C$9,4)-1)",
|
|
"D11": "=ODOO.DEBIT($G11,D$9)-ODOO.DEBIT($G11,E$9)",
|
|
"D12": "=-ODOO.CREDIT($G12,D$9)+ODOO.CREDIT($G12,E$9)",
|
|
"D13": "=D11+D12",
|
|
"D14": "=ODOO.BALANCE($G14,D$9)",
|
|
"D16": "=iferror(D27/D48,0)",
|
|
"D17": "=iferror(D29/D25,0)",
|
|
"D18": "=iferror(D29/D50,0)",
|
|
"D19": "=iferror(D67/D59,0)",
|
|
"D21": "=iferror(D31/D48*365,0)",
|
|
"D22": "=iferror(D32/(D26+D28)*365,0)",
|
|
"D23": "=D31-D32",
|
|
"D25": "=D48+D49",
|
|
"D26": "=ODOO.BALANCE($G26,D$9)",
|
|
"D27": "=D48-D26",
|
|
"D28": "=ODOO.BALANCE($G28,D$9)",
|
|
"D29": "=D48+D49-D26-D28-D64",
|
|
"D31": "=ODOO.BALANCE($G31,D$9)",
|
|
"D32": "=-ODOO.BALANCE($G32,D$9)",
|
|
"D33": "=D50-D58",
|
|
"D35": "=IFERROR(D52/(D59+D65),0)",
|
|
"D36": "=iferror((D52+D53+D54+D55)/D59,0)",
|
|
"D37": "=iferror(D51/D59,0)",
|
|
"D38": "=D54+D53-D60",
|
|
"D40": "=IFERROR((D58)/D67,0)",
|
|
"D41": "=IFERROR(((D67+D74)/D50),0)",
|
|
"D42": "=IFERROR((D59+D63+D65)/D50,0)",
|
|
"D43": "=IFERROR((D67+D63)/D50,0)",
|
|
"D44": "=IFERROR((D67+D63)/(D56+D57),0)",
|
|
"D45": "=D67+D63-D56-D57",
|
|
"D46": "=IFERROR(D70/D67,0)",
|
|
"D48": "=-ODOO.BALANCE($G48,D$9)",
|
|
"D49": "=-ODOO.BALANCE($G49,D$9)",
|
|
"D50": "=D51+D56+D57",
|
|
"D51": "=D52+D53+D54+D55",
|
|
"D52": "=ODOO.BALANCE($G52,D$9)",
|
|
"D53": "=ODOO.BALANCE($G53,D$9)",
|
|
"D54": "=ODOO.BALANCE($G54,D$9)",
|
|
"D55": "=ODOO.BALANCE($G55,D$9)",
|
|
"D56": "=ODOO.BALANCE($G56,D$9)",
|
|
"D57": "=ODOO.BALANCE($G57,D$9)",
|
|
"D58": "=D59+D63",
|
|
"D59": "=D61+D62",
|
|
"D60": "=D59+D65",
|
|
"D61": "=-ODOO.BALANCE($G61,D$9)",
|
|
"D62": "=-ODOO.BALANCE($G62,D$9)",
|
|
"D63": "=-ODOO.BALANCE($G63,D$9)",
|
|
"D64": "=ODOO.BALANCE($G64,D$9)",
|
|
"D65": "=-ODOO.BALANCE($G65,D$9)",
|
|
"D66": "=D68+D73",
|
|
"D67": "=-ODOO.BALANCE($G67,D$9)",
|
|
"D68": "=D69+D72",
|
|
"D69": "=D70+D71",
|
|
"D70": "=-ODOO.BALANCE($G70,D$9)",
|
|
"D71": "=-ODOO.BALANCE($G71,D$9)+ODOO.BALANCE($G71,E$9)",
|
|
"D72": "=E68",
|
|
"D73": "=-ODOO.BALANCE($G73,D$9)",
|
|
"D74": "=-ODOO.BALANCE($G71,D$9)",
|
|
"E1": "=ODOO.FILTER.VALUE(\"Year\")",
|
|
"E9": "=IF(LEN(D9)=4,D9-1,LEFT(D9,3)&RIGHT(D9,4)-1)",
|
|
"E11": "=ODOO.DEBIT($G11,E$9)-ODOO.DEBIT($G11,F$9)",
|
|
"E12": "=-ODOO.CREDIT($G12,E$9)+ODOO.CREDIT($G12,F$9)",
|
|
"E13": "=E11+E12",
|
|
"E14": "=ODOO.BALANCE($G14,E$9)",
|
|
"E16": "=iferror(E27/E48,0)",
|
|
"E17": "=iferror(E29/E25,0)",
|
|
"E18": "=iferror(E29/E50,0)",
|
|
"E19": "=iferror(E67/E59,0)",
|
|
"E21": "=iferror(E31/E48*365,0)",
|
|
"E22": "=iferror(E32/(E26+E28)*365,0)",
|
|
"E23": "=E31-E32",
|
|
"E25": "=E48+E49",
|
|
"E26": "=ODOO.BALANCE($G26,E$9)",
|
|
"E27": "=E48-E26",
|
|
"E28": "=ODOO.BALANCE($G28,E$9)",
|
|
"E29": "=E48+E49-E26-E28-E64",
|
|
"E31": "=ODOO.BALANCE($G31,E$9)",
|
|
"E32": "=-ODOO.BALANCE($G32,E$9)",
|
|
"E33": "=E50-E58",
|
|
"E35": "=IFERROR(E52/(E59+E65),0)",
|
|
"E36": "=iferror((E52+E53+E54+E55)/E59,0)",
|
|
"E37": "=iferror(E51/E59,0)",
|
|
"E38": "=E54+E53-E60",
|
|
"E40": "=IFERROR((E58)/E67,0)",
|
|
"E41": "=IFERROR(((E67+E74)/E50),0)",
|
|
"E42": "=IFERROR((E59+E63+E65)/E50,0)",
|
|
"E43": "=IFERROR((E67+E63)/E50,0)",
|
|
"E44": "=IFERROR((E67+E63)/(E56+E57),0)",
|
|
"E45": "=E67+E63-E56-E57",
|
|
"E46": "=IFERROR(E70/E67,0)",
|
|
"E48": "=-ODOO.BALANCE($G48,E$9)",
|
|
"E49": "=-ODOO.BALANCE($G49,E$9)",
|
|
"E50": "=E51+E56+E57",
|
|
"E51": "=E52+E53+E54+E55",
|
|
"E52": "=ODOO.BALANCE($G52,E$9)",
|
|
"E53": "=ODOO.BALANCE($G53,E$9)",
|
|
"E54": "=ODOO.BALANCE($G54,E$9)",
|
|
"E55": "=ODOO.BALANCE($G55,E$9)",
|
|
"E56": "=ODOO.BALANCE($G56,E$9)",
|
|
"E57": "=ODOO.BALANCE($G57,E$9)",
|
|
"E58": "=E59+E63",
|
|
"E59": "=E61+E62",
|
|
"E60": "=E59+E65",
|
|
"E61": "=-ODOO.BALANCE($G61,E$9)",
|
|
"E62": "=-ODOO.BALANCE($G62,E$9)",
|
|
"E63": "=-ODOO.BALANCE($G63,E$9)",
|
|
"E64": "=ODOO.BALANCE($G64,E$9)",
|
|
"E65": "=-ODOO.BALANCE($G65,E$9)",
|
|
"E66": "=E68+E73",
|
|
"E67": "=-ODOO.BALANCE($G67,E$9)",
|
|
"E68": "=E69+E72",
|
|
"E69": "=E70+E71",
|
|
"E70": "=-ODOO.BALANCE($G70,E$9)",
|
|
"E71": "=-ODOO.BALANCE($G71,E$9)+ODOO.BALANCE($G71,F$9)",
|
|
"E72": "=-ODOO.BALANCE($G71,E$9, -1)-ODOO.BALANCE($G72,E9, -1)-ODOO.BALANCE($G72,E9, -2)-ODOO.BALANCE($G72,E9, -3)-ODOO.BALANCE($G72,E9, -4)-ODOO.BALANCE($G72,E9, -5)",
|
|
"E73": "=-ODOO.BALANCE($G73,E$9)",
|
|
"E74": "=-ODOO.BALANCE($G71,E$9)",
|
|
"F9": "=IF(LEN(E9)=4,E9-1,LEFT(E9,3)&RIGHT(E9,4)-1)",
|
|
"G9": "=_t(\"Accounts\")",
|
|
"G11": "=CONCATENATE(ODOO.ACCOUNT.GROUP(\"asset_cash\"),\", \",ODOO.ACCOUNT.GROUP(\"liability_credit_card\"))",
|
|
"G12": "=CONCATENATE(ODOO.ACCOUNT.GROUP(\"asset_cash\"),\", \",ODOO.ACCOUNT.GROUP(\"liability_credit_card\"))",
|
|
"G14": "=CONCATENATE(ODOO.ACCOUNT.GROUP(\"asset_cash\"),\", \",ODOO.ACCOUNT.GROUP(\"liability_credit_card\"))",
|
|
"G26": "=ODOO.ACCOUNT.GROUP(\"expense_direct_cost\")",
|
|
"G28": "=ODOO.ACCOUNT.GROUP(\"expense\")",
|
|
"G31": "=ODOO.ACCOUNT.GROUP(\"asset_receivable\")",
|
|
"G32": "=ODOO.ACCOUNT.GROUP(\"liability_payable\")",
|
|
"G48": "=ODOO.ACCOUNT.GROUP(\"income\")",
|
|
"G49": "=ODOO.ACCOUNT.GROUP(\"income_other\")",
|
|
"G52": "=ODOO.ACCOUNT.GROUP(\"asset_cash\")",
|
|
"G53": "=ODOO.ACCOUNT.GROUP(\"asset_receivable\")",
|
|
"G54": "=ODOO.ACCOUNT.GROUP(\"asset_current\")",
|
|
"G55": "=ODOO.ACCOUNT.GROUP(\"asset_prepayments\")",
|
|
"G56": "=ODOO.ACCOUNT.GROUP(\"asset_fixed\")",
|
|
"G57": "=ODOO.ACCOUNT.GROUP(\"asset_non_current\")",
|
|
"G61": "=CONCATENATE(ODOO.ACCOUNT.GROUP(\"liability_current\"),\", \",ODOO.ACCOUNT.GROUP(\"liability_credit_card\"))",
|
|
"G62": "=ODOO.ACCOUNT.GROUP(\"liability_payable\")",
|
|
"G63": "=ODOO.ACCOUNT.GROUP(\"liability_non_current\")",
|
|
"G64": "=ODOO.ACCOUNT.GROUP(\"expense_depreciation\")",
|
|
"G65": "=ODOO.ACCOUNT.GROUP(\"liability_credit_card\")",
|
|
"G67": "=ODOO.ACCOUNT.GROUP(\"equity\")",
|
|
"G70": "=CONCATENATE(ODOO.ACCOUNT.GROUP(\"income\"),\",\",ODOO.ACCOUNT.GROUP(\"income_other\"),\",\",ODOO.ACCOUNT.GROUP(\"expense_direct_cost\"),\",\",ODOO.ACCOUNT.GROUP(\"expense\"),\",\",ODOO.ACCOUNT.GROUP(\"expense_depreciation\"))",
|
|
"G71": "=ODOO.ACCOUNT.GROUP(\"equity_unaffected\")",
|
|
"G72": "=CONCATENATE(ODOO.ACCOUNT.GROUP(\"income\"),\",\",ODOO.ACCOUNT.GROUP(\"income_other\"),\",\",ODOO.ACCOUNT.GROUP(\"expense_direct_cost\"),\",\",ODOO.ACCOUNT.GROUP(\"expense\"),\",\",ODOO.ACCOUNT.GROUP(\"expense_depreciation\"))",
|
|
"G73": "=ODOO.ACCOUNT.GROUP(\"equity\")"
|
|
},
|
|
"styles": {
|
|
"A10": 5,
|
|
"A15": 5,
|
|
"A20": 5,
|
|
"A24": 5,
|
|
"A30": 5,
|
|
"A34": 5,
|
|
"A39": 5,
|
|
"A47": 5,
|
|
"A1:C1": 5,
|
|
"A9:B9": 6,
|
|
"G9": 6,
|
|
"C2:C7": 7,
|
|
"C9": 8,
|
|
"D9:F9": 9
|
|
},
|
|
"formats": {
|
|
"C16:F18": 2,
|
|
"C19:F19": 3,
|
|
"C36:F36": 3,
|
|
"C21:F22": 4,
|
|
"C37:F37": 4,
|
|
"C35:F35": 5,
|
|
"C40:F40": 5,
|
|
"C42:F44": 5,
|
|
"C46:F46": 5,
|
|
"C41:F41": 6
|
|
},
|
|
"borders": {},
|
|
"conditionalFormats": [],
|
|
"dataValidationRules": [],
|
|
"figures": [],
|
|
"tables": [
|
|
{
|
|
"range": "A9:G90",
|
|
"type": "static",
|
|
"config": {
|
|
"hasFilters": false,
|
|
"totalRow": false,
|
|
"firstColumn": false,
|
|
"lastColumn": false,
|
|
"numberOfHeaders": 1,
|
|
"bandedRows": false,
|
|
"bandedColumns": false,
|
|
"automaticAutofill": true,
|
|
"styleId": "TableStyleLight11"
|
|
}
|
|
}
|
|
],
|
|
"areGridLinesVisible": true,
|
|
"isVisible": true,
|
|
"headerGroups": {
|
|
"ROW": [],
|
|
"COL": []
|
|
},
|
|
"comments": {}
|
|
}
|
|
],
|
|
"styles": {
|
|
"1": { "textColor": "#01666b", "fontSize": 16, "bold": true },
|
|
"2": { "textColor": "#434343", "bold": true, "fontSize": 11 },
|
|
"3": { "textColor": "#434343", "verticalAlign": "middle" },
|
|
"4": {
|
|
"textColor": "#434343",
|
|
"bold": true,
|
|
"fontSize": 11,
|
|
"align": "center"
|
|
},
|
|
"5": { "bold": true },
|
|
"6": { "italic": true, "bold": true },
|
|
"7": { "fillColor": "#f8f9fa" },
|
|
"8": { "italic": true, "bold": true, "align": "right" },
|
|
"9": { "italic": true }
|
|
},
|
|
"formats": {
|
|
"1": "0%",
|
|
"2": "0.0%",
|
|
"3": "0.0",
|
|
"4": "0.00",
|
|
"5": "#,##0.00",
|
|
"6": "0.00%"
|
|
},
|
|
"borders": {
|
|
"1": {
|
|
"top": { "style": "thin", "color": "#000" }
|
|
},
|
|
"2": {
|
|
"top": { "style": "thin", "color": "#CCCCCC" }
|
|
}
|
|
},
|
|
"revisionId": "ba089b85-2ed5-49f0-bd59-4334993cfbb6",
|
|
"uniqueFigureIds": true,
|
|
"settings": {
|
|
"locale": {
|
|
"name": "English (US)",
|
|
"code": "en_US",
|
|
"thousandsSeparator": ",",
|
|
"decimalSeparator": ".",
|
|
"dateFormat": "mm/dd/yyyy",
|
|
"timeFormat": "hh:mm:ss",
|
|
"formulaArgSeparator": ",",
|
|
"weekStart": 7
|
|
}
|
|
},
|
|
"pivots": {},
|
|
"pivotNextId": 1,
|
|
"customTableStyles": {},
|
|
"globalFilters": [
|
|
{
|
|
"id": "7785b753-917c-4640-a937-4b6226222ca8",
|
|
"type": "date",
|
|
"label": "Year",
|
|
"defaultValue": "this_year"
|
|
}
|
|
],
|
|
"lists": {},
|
|
"listNextId": 1,
|
|
"chartOdooMenusReferences": {
|
|
"cb548cd5-6798-46c9-ade5-3b497efbfc4a": "accountant.menu_accounting",
|
|
"151b0f60-aa89-457e-9456-9807ab779be6": "accountant.menu_accounting",
|
|
"86aac7b2-f3a5-46e1-a097-916aa4b8f8d0": "account_reports.menu_action_account_report_profit_and_loss",
|
|
"3586cbc4-6ca3-46af-951f-94d4773f94dc": "account_reports.menu_action_account_report_aged_receivable",
|
|
"57f18f9a-55b7-4b84-b927-480c4c56c026": "account_reports.menu_action_account_report_profit_and_loss",
|
|
"8f1fb053-5700-4bb3-b93d-55ceb2083d31": "account_reports.menu_action_account_report_aged_payable"
|
|
}
|
|
}
|