{ "version": 21, "sheets": [ { "id": "sheet1", "name": "Dashboard", "colNumber": 9, "rowNumber": 57, "rows": { "6": { "size": 40 }, "22": { "size": 40 }, "23": { "size": 40 }, "24": { "size": 31 }, "25": { "size": 31 }, "26": { "size": 31 }, "27": { "size": 31 }, "28": { "size": 31 }, "29": { "size": 31 }, "30": { "size": 31 }, "31": { "size": 31 }, "32": { "size": 31 }, "33": { "size": 31 }, "35": { "size": 40 }, "36": { "size": 40 }, "37": { "size": 31 }, "38": { "size": 31 }, "39": { "size": 31 }, "40": { "size": 31 }, "41": { "size": 31 }, "42": { "size": 31 }, "43": { "size": 31 }, "44": { "size": 31 }, "45": { "size": 31 }, "46": { "size": 31 } }, "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": { "content": "[Time Billed by Week](odoo://view/{\"viewType\":\"graph\",\"action\":{\"domain\":[[\"project_id\",\"!=\",false]],\"context\":{\"group_by\":[\"date:week\"],\"graph_measure\":\"billable_time\",\"graph_mode\":\"line\",\"graph_groupbys\":[\"date:week\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Timesheets by Billing Type\"})" }, "A23": { "content": "[Top Projects](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"project_id\",\"!=\",false],[\"project_id\",\"!=\",false]],\"context\":{\"group_by\":[\"project_id\"],\"pivot_measures\":[\"unit_amount\",\"billable_time\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"project_id\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Projects\"})" }, "A24": { "content": "=_t(\"Project\")" }, "A25": { "content": "=PIVOT.HEADER(1,\"#project_id\",1)" }, "A26": { "content": "=PIVOT.HEADER(1,\"#project_id\",2)" }, "A27": { "content": "=PIVOT.HEADER(1,\"#project_id\",3)" }, "A28": { "content": "=PIVOT.HEADER(1,\"#project_id\",4)" }, "A29": { "content": "=PIVOT.HEADER(1,\"#project_id\",5)" }, "A30": { "content": "=PIVOT.HEADER(1,\"#project_id\",6)" }, "A31": { "content": "=PIVOT.HEADER(1,\"#project_id\",7)" }, "A32": { "content": "=PIVOT.HEADER(1,\"#project_id\",8)" }, "A33": { "content": "=PIVOT.HEADER(1,\"#project_id\",9)" }, "A34": { "content": "=PIVOT.HEADER(1,\"#project_id\",10)" }, "A36": { "content": "[Top Departments](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"project_id\",\"!=\",false],[\"department_id\",\"!=\",false]],\"context\":{\"group_by\":[\"department_id\"],\"pivot_measures\":[\"unit_amount\",\"billable_time\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"department_id\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Departments\"})" }, "A37": { "content": "=_t(\"Department\")" }, "A38": { "content": "=PIVOT.HEADER(3,\"#department_id\",1)" }, "A39": { "content": "=PIVOT.HEADER(3,\"#department_id\",2)" }, "A40": { "content": "=PIVOT.HEADER(3,\"#department_id\",3)" }, "A41": { "content": "=PIVOT.HEADER(3,\"#department_id\",4)" }, "A42": { "content": "=PIVOT.HEADER(3,\"#department_id\",5)" }, "A43": { "content": "=PIVOT.HEADER(3,\"#department_id\",6)" }, "A44": { "content": "=PIVOT.HEADER(3,\"#department_id\",7)" }, "A45": { "content": "=PIVOT.HEADER(3,\"#department_id\",8)" }, "A46": { "content": "=PIVOT.HEADER(3,\"#department_id\",9)" }, "A47": { "content": "=PIVOT.HEADER(3,\"#department_id\",10)" }, "B24": { "content": "=_t(\"Hours spent\")" }, "B25": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",1)" }, "B26": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",2)" }, "B27": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",3)" }, "B28": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",4)" }, "B29": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",5)" }, "B30": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",6)" }, "B31": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",7)" }, "B32": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",8)" }, "B33": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",9)" }, "B34": { "content": "=PIVOT.VALUE(1,\"unit_amount\",\"#project_id\",10)" }, "B37": { "content": "=_t(\"Hours spent\")" }, "B38": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",1)" }, "B39": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",2)" }, "B40": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",3)" }, "B41": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",4)" }, "B42": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",5)" }, "B43": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",6)" }, "B44": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",7)" }, "B45": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",8)" }, "B46": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",9)" }, "B47": { "content": "=PIVOT.VALUE(3,\"unit_amount\",\"#department_id\",10)" }, "C24": { "content": "=_t(\"Hours billed\")" }, "C25": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",1)" }, "C26": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",2)" }, "C27": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",3)" }, "C28": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",4)" }, "C29": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",5)" }, "C30": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",6)" }, "C31": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",7)" }, "C32": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",8)" }, "C33": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",9)" }, "C34": { "content": "=PIVOT.VALUE(1,\"billable_time\",\"#project_id\",10)" }, "C37": { "content": "=_t(\"Hours billed\")" }, "C38": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",1)" }, "C39": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",2)" }, "C40": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",3)" }, "C41": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",4)" }, "C42": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",5)" }, "C43": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",6)" }, "C44": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",7)" }, "C45": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",8)" }, "C46": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",9)" }, "C47": { "content": "=PIVOT.VALUE(3,\"billable_time\",\"#department_id\",10)" }, "D24": { "content": "=_t(\"Billable rate\")" }, "D25": { "content": "=IFERROR(C25/B25)" }, "D26": { "content": "=IFERROR(C26/B26)" }, "D27": { "content": "=IFERROR(C27/B27)" }, "D28": { "content": "=IFERROR(C28/B28)" }, "D29": { "content": "=IFERROR(C29/B29)" }, "D30": { "content": "=IFERROR(C30/B30)" }, "D31": { "content": "=IFERROR(C31/B31)" }, "D32": { "content": "=IFERROR(C32/B32)" }, "D33": { "content": "=IFERROR(C33/B33)" }, "D34": { "content": "=IFERROR(C34/B34)" }, "D37": { "content": "=_t(\"Billable rate\")" }, "D38": { "content": "=IFERROR(C38/B38)" }, "D39": { "content": "=IFERROR(C39/B39)" }, "D40": { "content": "=IFERROR(C40/B40)" }, "D41": { "content": "=IFERROR(C41/B41)" }, "D42": { "content": "=IFERROR(C42/B42)" }, "D43": { "content": "=IFERROR(C43/B43)" }, "D44": { "content": "=IFERROR(C44/B44)" }, "D45": { "content": "=IFERROR(C45/B45)" }, "D46": { "content": "=IFERROR(C46/B46)" }, "D47": { "content": "=IFERROR(C47/B47)" }, "F23": { "content": "[Top Tasks](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"project_id\",\"!=\",false],[\"task_id\",\"!=\",false]],\"context\":{\"group_by\":[\"task_id\"],\"pivot_measures\":[\"unit_amount\",\"billable_time\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"task_id\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Tasks\"})" }, "F24": { "content": "=_t(\"Task\")" }, "F25": { "content": "=PIVOT.HEADER(2,\"#task_id\",1)" }, "F26": { "content": "=PIVOT.HEADER(2,\"#task_id\",2)" }, "F27": { "content": "=PIVOT.HEADER(2,\"#task_id\",3)" }, "F28": { "content": "=PIVOT.HEADER(2,\"#task_id\",4)" }, "F29": { "content": "=PIVOT.HEADER(2,\"#task_id\",5)" }, "F30": { "content": "=PIVOT.HEADER(2,\"#task_id\",6)" }, "F31": { "content": "=PIVOT.HEADER(2,\"#task_id\",7)" }, "F32": { "content": "=PIVOT.HEADER(2,\"#task_id\",8)" }, "F33": { "content": "=PIVOT.HEADER(2,\"#task_id\",9)" }, "F36": { "content": "[Top Employees](odoo://view/{\"viewType\":\"pivot\",\"action\":{\"domain\":[\"&\",[\"project_id\",\"!=\",false],[\"employee_id\",\"!=\",false]],\"context\":{\"group_by\":[\"employee_id\"],\"pivot_measures\":[\"unit_amount\",\"billable_time\"],\"pivot_column_groupby\":[],\"pivot_row_groupby\":[\"employee_id\"]},\"modelName\":\"timesheets.analysis.report\",\"views\":[[false,\"pivot\"],[false,\"graph\"],[false,\"search\"]]},\"threshold\":0,\"name\":\"Top Employees\"})" }, "F37": { "content": "=_t(\"Employee\")" }, "F38": { "content": "=PIVOT.HEADER(4,\"#employee_id\",1)" }, "F39": { "content": "=PIVOT.HEADER(4,\"#employee_id\",2)" }, "F40": { "content": "=PIVOT.HEADER(4,\"#employee_id\",3)" }, "F41": { "content": "=PIVOT.HEADER(4,\"#employee_id\",4)" }, "F42": { "content": "=PIVOT.HEADER(4,\"#employee_id\",5)" }, "F43": { "content": "=PIVOT.HEADER(4,\"#employee_id\",6)" }, "F44": { "content": "=PIVOT.HEADER(4,\"#employee_id\",7)" }, "F45": { "content": "=PIVOT.HEADER(4,\"#employee_id\",8)" }, "F46": { "content": "=PIVOT.HEADER(4,\"#employee_id\",9)" }, "F47": { "content": "=PIVOT.HEADER(4,\"#employee_id\",10)" }, "G24": { "content": "=_t(\"Hours spent\")" }, "G25": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",1)" }, "G26": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",2)" }, "G27": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",3)" }, "G28": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",4)" }, "G29": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",5)" }, "G30": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",6)" }, "G31": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",7)" }, "G32": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",8)" }, "G33": { "content": "=PIVOT.VALUE(2,\"unit_amount\",\"#task_id\",9)" }, "G37": { "content": "=_t(\"Hours spent\")" }, "G38": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",1)" }, "G39": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",2)" }, "G40": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",3)" }, "G41": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",4)" }, "G42": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",5)" }, "G43": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",6)" }, "G44": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",7)" }, "G45": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",8)" }, "G46": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",9)" }, "G47": { "content": "=PIVOT.VALUE(4,\"unit_amount\",\"#employee_id\",10)" }, "H24": { "content": "=_t(\"Hours billed\")" }, "H25": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",1)" }, "H26": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",2)" }, "H27": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",3)" }, "H28": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",4)" }, "H29": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",5)" }, "H30": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",6)" }, "H31": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",7)" }, "H32": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",8)" }, "H33": { "content": "=PIVOT.VALUE(2,\"billable_time\",\"#task_id\",9)" }, "H37": { "content": "=_t(\"Hours billed\")" }, "H38": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",1)" }, "H39": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",2)" }, "H40": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",3)" }, "H41": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",4)" }, "H42": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",5)" }, "H43": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",6)" }, "H44": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",7)" }, "H45": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",8)" }, "H46": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",9)" }, "H47": { "content": "=PIVOT.VALUE(4,\"billable_time\",\"#employee_id\",10)" }, "I24": { "content": "=_t(\"Billable rate\")" }, "I25": { "content": "=IFERROR(H25/G25)" }, "I26": { "content": "=IFERROR(H26/G26)" }, "I27": { "content": "=IFERROR(H27/G27)" }, "I28": { "content": "=IFERROR(H28/G28)" }, "I29": { "content": "=IFERROR(H29/G29)" }, "I30": { "content": "=IFERROR(H30/G30)" }, "I31": { "content": "=IFERROR(H31/G31)" }, "I32": { "content": "=IFERROR(H32/G32)" }, "I33": { "content": "=IFERROR(H33/G33)" }, "I34": { "content": "=IFERROR(H34/G34)" }, "I37": { "content": "=_t(\"Billable rate\")" }, "I38": { "content": "=IFERROR(H38/G38)" }, "I39": { "content": "=IFERROR(H39/G39)" }, "I40": { "content": "=IFERROR(H40/G40)" }, "I41": { "content": "=IFERROR(H41/G41)" }, "I42": { "content": "=IFERROR(H42/G42)" }, "I43": { "content": "=IFERROR(H43/G43)" }, "I44": { "content": "=IFERROR(H44/G44)" }, "I45": { "content": "=IFERROR(H45/G45)" }, "I46": { "content": "=IFERROR(H46/G46)" }, "I47": { "content": "=IFERROR(H47/G47)" } }, "styles": { "A7": 1, "A23": 1, "A36": 1, "F23": 1, "F36": 1, "A24": 2, "A37": 2, "F24": 2, "F37": 2, "A25:D34": 3, "A38:D47": 3, "F25:H33": 3, "I25:I34": 3, "F38:I47": 3, "B24:D24": 4, "B37:D37": 4, "G24:I24": 4, "G37:I37": 4 }, "formats": { "D25:D31": 1, "D33:D34": 1, "D38:D44": 1, "I25:I33": 1, "I38:I47": 1, "D32": 2, "D45:D47": 2, "I34": 2 }, "borders": { "A23:D23": 1, "A36:D36": 1, "A7:I7": 1, "F23:I23": 1, "F36:I36": 1, "A24:D24": 2, "A37:D37": 2, "A8:I8": 2, "F24:I24": 2, "F37:I37": 2, "A25": 3, "A38": 3, "F25": 3, "F38": 3, "A26:A34": 4, "A39:A47": 4, "F26:F34": 4, "F39:F47": 4, "A35:D35": 5, "A48:D48": 5, "F35:I35": 5, "F48:I48": 5, "B25:C25": 6, "B38:C38": 6, "G25:H25": 6, "G38:H38": 6, "B26:C34": 7, "B39:C47": 7, "G26:H34": 7, "G39:H47": 7, "D25": 8, "D38": 8, "I25": 8, "I38": 8, "D26:D34": 9, "D39:D47": 9, "I26:I34": 9, "I39:I47": 9 }, "conditionalFormats": [ { "rule": { "type": "DataBarRule", "color": 15531509, "rangeValues": "C25:C34" }, "id": "d7e93c71-7dd3-4aa2-99c9-2acee1759c1b", "ranges": ["A25:A34"] }, { "rule": { "type": "DataBarRule", "color": 16708338, "rangeValues": "H25:H34" }, "id": "c5128bdf-0225-43b6-be2d-b391b50972b7", "ranges": ["F25:F34"] }, { "rule": { "type": "DataBarRule", "color": 15726335, "rangeValues": "C38:C47" }, "id": "0235598f-93e2-41ad-a3a3-6005c0682bb2", "ranges": ["A38:A47"] }, { "rule": { "type": "DataBarRule", "color": 16775149, "rangeValues": "H38:H47" }, "id": "0258b472-cd0b-435a-a756-53684989745a", "ranges": ["F38:F47"] } ], "figures": [ { "id": "14907ee1-177b-4dda-97d7-223b1b00abe5", "x": 0, "y": 9, "width": 200, "height": 109, "tag": "chart", "data": { "baselineColorDown": "#DC6965", "baselineColorUp": "#00A04A", "baselineMode": "percentage", "title": { "text": "Billable Hours", "bold": true, "color": "#434343" }, "type": "scorecard", "background": "#FEF2F2", "baseline": "Data!E5", "baselineDescr": "since last period", "keyValue": "Data!D5", "humanize": false } }, { "id": "c484c691-bb4a-4a9d-8a25-8464162ee96a", "x": 210, "y": 9, "width": 200, "height": 109, "tag": "chart", "data": { "baselineColorDown": "#DC6965", "baselineColorUp": "#00A04A", "baselineMode": "percentage", "title": { "text": "Non-billable Hours", "bold": true, "color": "#434343" }, "type": "scorecard", "background": "#FEF2F2", "baseline": "Data!E6", "baselineDescr": "since last period", "keyValue": "Data!D6", "humanize": false } }, { "id": "0b033641-2a0f-4db7-893d-f14fbb320b94", "x": 420, "y": 9, "width": 200, "height": 109, "tag": "chart", "data": { "baselineColorDown": "#DC6965", "baselineColorUp": "#00A04A", "baselineMode": "text", "title": { "text": "Billable Rate", "bold": true, "color": "#434343" }, "type": "scorecard", "background": "#ECFDF5", "baseline": "Data!E8", "baselineDescr": "last period", "keyValue": "Data!D8", "humanize": false } }, { "id": "39c6667b-b74a-478e-87e9-75c22de5ea1f", "x": 0, "y": 178, "width": 1000, "height": 344, "tag": "chart", "data": { "title": { "text": "" }, "background": "#FFFFFF", "legendPosition": "none", "metaData": { "groupBy": ["date:week"], "measure": "billable_time", "order": null, "resModel": "timesheets.analysis.report", "mode": "line" }, "searchParams": { "comparison": null, "context": {}, "domain": [["project_id", "!=", false]], "groupBy": ["date:week"], "orderBy": [] }, "type": "odoo_line", "verticalAxisPosition": "left", "stacked": false, "fillArea": true, "fieldMatching": { "fb3700b0-4ee9-4086-86ac-6c62a7d33d37": { "chain": "date", "type": "date", "offset": 0 }, "65e4bccf-3035-47a0-a268-9a4e5b48037f": { "chain": "project_id", "type": "many2one" }, "22a76320-0363-4391-9121-65e1db51b671": { "chain": "task_id", "type": "many2one" }, "541de762-4a6c-435e-a5ff-e94d393cf6df": { "chain": "department_id", "type": "many2one" }, "4788ea63-ee8f-4082-a118-a26b4b6f1a71": { "chain": "employee_id", "type": "many2one" } } } } ], "tables": [], "areGridLinesVisible": true, "isVisible": true, "headerGroups": { "ROW": [], "COL": [] }, "dataValidationRules": [], "comments": {} }, { "id": "7802fc6d-c96b-452f-86d8-1c69816bebdc", "name": "Data", "colNumber": 26, "rowNumber": 100, "rows": {}, "cols": { "0": { "size": 159 }, "1": { "size": 93 }, "2": { "size": 93 }, "3": { "size": 93 }, "4": { "size": 93 } }, "merges": [], "cells": { "A1": { "content": "=_t(\"KPI\")" }, "A2": { "content": "=_t(\"Billed fixed price\")" }, "A3": { "content": "=_t(\"Billed manually\")" }, "A4": { "content": "=_t(\"Billed timesheets\")" }, "A5": { "content": "=_t(\"Billable hours\")" }, "A6": { "content": "=_t(\"Non-billable hours\")" }, "A7": { "content": "=_t(\"Grand total\")" }, "A8": { "content": "=_t(\"Billable rate\")" }, "B1": { "content": "=_t(\"Current\")" }, "B2": { "content": "=PIVOT.VALUE(5,\"unit_amount\",\"timesheet_invoice_type\",\"billable_fixed\")" }, "B3": { "content": "=PIVOT.VALUE(5,\"unit_amount\",\"timesheet_invoice_type\",\"billable_manual\")" }, "B4": { "content": "=PIVOT.VALUE(5,\"unit_amount\",\"timesheet_invoice_type\",\"billable_time\")" }, "B5": { "content": "=SUM(B2:B4)" }, "B6": { "content": "=PIVOT.VALUE(5,\"unit_amount\",\"timesheet_invoice_type\",\"non_billable\")" }, "B7": { "content": "=PIVOT.VALUE(5,\"unit_amount\")" }, "B8": { "content": "=IFERROR(B5/B7)" }, "C1": { "content": "=_t(\"Previous\")" }, "C2": { "content": "=PIVOT.VALUE(6,\"unit_amount\",\"timesheet_invoice_type\",\"billable_fixed\")" }, "C3": { "content": "=PIVOT.VALUE(6,\"unit_amount\",\"timesheet_invoice_type\",\"billable_manual\")" }, "C4": { "content": "=PIVOT.VALUE(6,\"unit_amount\",\"timesheet_invoice_type\",\"billable_time\")" }, "C5": { "content": "=SUM(C2:C4)" }, "C6": { "content": "=PIVOT.VALUE(6,\"unit_amount\",\"timesheet_invoice_type\",\"non_billable\")" }, "C7": { "content": "=PIVOT.VALUE(6,\"unit_amount\")" }, "C8": { "content": "=IFERROR(C5/C7)" }, "D1": { "content": "=_t(\"Current\")" }, "D2": { "content": "=FORMAT.LARGE.NUMBER(B2)" }, "D3": { "content": "=FORMAT.LARGE.NUMBER(B3)" }, "D4": { "content": "=FORMAT.LARGE.NUMBER(B4)" }, "D5": { "content": "=FORMAT.LARGE.NUMBER(B5)" }, "D6": { "content": "=FORMAT.LARGE.NUMBER(B6)" }, "D7": { "content": "=FORMAT.LARGE.NUMBER(B7)" }, "D8": { "content": "=B8" }, "E1": { "content": "=_t(\"Previous\")" }, "E2": { "content": "=FORMAT.LARGE.NUMBER(C2)" }, "E3": { "content": "=FORMAT.LARGE.NUMBER(C3)" }, "E4": { "content": "=FORMAT.LARGE.NUMBER(C4)" }, "E5": { "content": "=FORMAT.LARGE.NUMBER(C5)" }, "E6": { "content": "=FORMAT.LARGE.NUMBER(C6)" }, "E7": { "content": "=FORMAT.LARGE.NUMBER(C7)" }, "E8": { "content": "=C8" } }, "styles": { "A1:E1": 5, "A2:E8": 6 }, "formats": { "D8:E8": 1 }, "borders": {}, "conditionalFormats": [], "figures": [], "tables": [], "areGridLinesVisible": true, "isVisible": true, "headerGroups": { "ROW": [], "COL": [] }, "dataValidationRules": [], "comments": {} } ], "styles": { "1": { "textColor": "#01666b", "bold": true, "fontSize": 16 }, "2": { "textColor": "#434343", "fontSize": 11, "bold": true }, "3": { "textColor": "#434343", "verticalAlign": "middle" }, "4": { "textColor": "#434343", "fontSize": 11, "bold": true, "align": "center" }, "5": { "bold": true }, "6": { "fillColor": "#f2f2f2" } }, "formats": { "1": "0%", "2": "0.00%" }, "borders": { "1": { "bottom": { "style": "thin", "color": "#CCCCCC" } }, "2": { "top": { "style": "thin", "color": "#CCCCCC" } }, "3": { "bottom": { "style": "thick", "color": "#FFFFFF" }, "right": { "style": "thick", "color": "#FFFFFF" } }, "4": { "top": { "style": "thick", "color": "#FFFFFF" }, "bottom": { "style": "thick", "color": "#FFFFFF" }, "right": { "style": "thick", "color": "#FFFFFF" } }, "5": { "top": { "style": "thick", "color": "#FFFFFF" } }, "6": { "bottom": { "style": "thick", "color": "#FFFFFF" }, "left": { "style": "thick", "color": "#FFFFFF" }, "right": { "style": "thick", "color": "#FFFFFF" } }, "7": { "top": { "style": "thick", "color": "#FFFFFF" }, "bottom": { "style": "thick", "color": "#FFFFFF" }, "left": { "style": "thick", "color": "#FFFFFF" }, "right": { "style": "thick", "color": "#FFFFFF" } }, "8": { "bottom": { "style": "thick", "color": "#FFFFFF" }, "left": { "style": "thick", "color": "#FFFFFF" } }, "9": { "top": { "style": "thick", "color": "#FFFFFF" }, "bottom": { "style": "thick", "color": "#FFFFFF" }, "left": { "style": "thick", "color": "#FFFFFF" } } }, "revisionId": "START_REVISION", "uniqueFigureIds": true, "settings": { "locale": { "name": "English (US)", "code": "en_US", "thousandsSeparator": ",", "decimalSeparator": ".", "dateFormat": "mm/dd/yyyy", "timeFormat": "hh:mm:ss", "formulaArgSeparator": ",", "weekStart": 7 } }, "pivots": { "1": { "type": "ODOO", "fieldMatching": { "fb3700b0-4ee9-4086-86ac-6c62a7d33d37": { "chain": "date", "type": "date", "offset": 0 }, "65e4bccf-3035-47a0-a268-9a4e5b48037f": { "chain": "project_id", "type": "many2one" }, "22a76320-0363-4391-9121-65e1db51b671": { "chain": "task_id", "type": "many2one" }, "541de762-4a6c-435e-a5ff-e94d393cf6df": { "chain": "department_id", "type": "many2one" }, "4788ea63-ee8f-4082-a118-a26b4b6f1a71": { "chain": "employee_id", "type": "many2one" } }, "context": {}, "domain": ["&", ["project_id", "!=", false], ["project_id", "!=", false]], "id": "1", "measures": [ { "id": "unit_amount", "fieldName": "unit_amount" }, { "id": "billable_time", "fieldName": "billable_time" } ], "model": "timesheets.analysis.report", "name": "Timesheets Analysis by Project", "sortedColumn": { "groupId": [[], []], "measure": "billable_time", "order": "desc" }, "formulaId": "1", "columns": [], "rows": [{ "fieldName": "project_id" }] }, "2": { "type": "ODOO", "fieldMatching": { "fb3700b0-4ee9-4086-86ac-6c62a7d33d37": { "chain": "date", "type": "date", "offset": 0 }, "65e4bccf-3035-47a0-a268-9a4e5b48037f": { "chain": "project_id", "type": "many2one" }, "22a76320-0363-4391-9121-65e1db51b671": { "chain": "task_id", "type": "many2one" }, "541de762-4a6c-435e-a5ff-e94d393cf6df": { "chain": "department_id", "type": "many2one" }, "4788ea63-ee8f-4082-a118-a26b4b6f1a71": { "chain": "employee_id", "type": "many2one" } }, "context": {}, "domain": ["&", ["project_id", "!=", false], ["task_id", "!=", false]], "id": "2", "measures": [ { "id": "unit_amount", "fieldName": "unit_amount" }, { "id": "billable_time", "fieldName": "billable_time" } ], "model": "timesheets.analysis.report", "name": "Timesheets Analysis by Task", "sortedColumn": { "groupId": [[], []], "measure": "billable_time", "order": "desc" }, "formulaId": "2", "columns": [], "rows": [{ "fieldName": "task_id" }] }, "3": { "type": "ODOO", "fieldMatching": { "fb3700b0-4ee9-4086-86ac-6c62a7d33d37": { "chain": "date", "type": "date", "offset": 0 }, "65e4bccf-3035-47a0-a268-9a4e5b48037f": { "chain": "project_id", "type": "many2one" }, "22a76320-0363-4391-9121-65e1db51b671": { "chain": "task_id", "type": "many2one" }, "541de762-4a6c-435e-a5ff-e94d393cf6df": { "chain": "department_id", "type": "many2one" }, "4788ea63-ee8f-4082-a118-a26b4b6f1a71": { "chain": "employee_id", "type": "many2one" } }, "context": {}, "domain": [ "&", ["project_id", "!=", false], ["department_id", "!=", false] ], "id": "3", "measures": [ { "id": "unit_amount", "fieldName": "unit_amount" }, { "id": "billable_time", "fieldName": "billable_time" } ], "model": "timesheets.analysis.report", "name": "Timesheets Analysis by Department", "sortedColumn": { "groupId": [[], []], "measure": "billable_time", "order": "desc" }, "formulaId": "3", "columns": [], "rows": [{ "fieldName": "department_id" }] }, "4": { "type": "ODOO", "fieldMatching": { "fb3700b0-4ee9-4086-86ac-6c62a7d33d37": { "chain": "date", "type": "date", "offset": 0 }, "65e4bccf-3035-47a0-a268-9a4e5b48037f": { "chain": "project_id", "type": "many2one" }, "22a76320-0363-4391-9121-65e1db51b671": { "chain": "task_id", "type": "many2one" }, "541de762-4a6c-435e-a5ff-e94d393cf6df": { "chain": "department_id", "type": "many2one" }, "4788ea63-ee8f-4082-a118-a26b4b6f1a71": { "chain": "employee_id", "type": "many2one" } }, "context": {}, "domain": [ "&", ["project_id", "!=", false], ["employee_id", "!=", false] ], "id": "4", "measures": [ { "id": "unit_amount", "fieldName": "unit_amount" }, { "id": "billable_time", "fieldName": "billable_time" } ], "model": "timesheets.analysis.report", "name": "Timesheets Analysis by Employee", "sortedColumn": { "groupId": [[], []], "measure": "billable_time", "order": "desc" }, "formulaId": "4", "columns": [], "rows": [{ "fieldName": "employee_id" }] }, "5": { "type": "ODOO", "fieldMatching": { "fb3700b0-4ee9-4086-86ac-6c62a7d33d37": { "chain": "date", "type": "date", "offset": 0 }, "65e4bccf-3035-47a0-a268-9a4e5b48037f": { "chain": "project_id", "type": "many2one" }, "22a76320-0363-4391-9121-65e1db51b671": { "chain": "task_id", "type": "many2one" }, "541de762-4a6c-435e-a5ff-e94d393cf6df": { "chain": "department_id", "type": "many2one" }, "4788ea63-ee8f-4082-a118-a26b4b6f1a71": { "chain": "employee_id", "type": "many2one" } }, "context": { "grid_anchor": "2022-09-12", "group_expand": true }, "domain": ["&", ["project_id", "!=", false], ["user_id", "=", 2]], "id": "5", "measures": [{ "id": "unit_amount", "fieldName": "unit_amount" }], "model": "account.analytic.line", "name": "stats - current", "sortedColumn": null, "formulaId": "5", "columns": [], "rows": [{ "fieldName": "timesheet_invoice_type" }] }, "6": { "type": "ODOO", "fieldMatching": { "fb3700b0-4ee9-4086-86ac-6c62a7d33d37": { "chain": "date", "type": "date", "offset": -1 }, "65e4bccf-3035-47a0-a268-9a4e5b48037f": { "chain": "project_id", "type": "many2one" }, "22a76320-0363-4391-9121-65e1db51b671": { "chain": "task_id", "type": "many2one" }, "541de762-4a6c-435e-a5ff-e94d393cf6df": { "chain": "department_id", "type": "many2one" }, "4788ea63-ee8f-4082-a118-a26b4b6f1a71": { "chain": "employee_id", "type": "many2one" } }, "context": { "grid_anchor": "2022-09-12", "group_expand": true }, "domain": ["&", ["project_id", "!=", false], ["user_id", "=", 2]], "id": "6", "measures": [{ "id": "unit_amount", "fieldName": "unit_amount" }], "model": "account.analytic.line", "name": "stats - previous", "sortedColumn": null, "formulaId": "6", "columns": [], "rows": [{ "fieldName": "timesheet_invoice_type" }] } }, "pivotNextId": 7, "customTableStyles": {}, "odooVersion": 12, "globalFilters": [ { "id": "fb3700b0-4ee9-4086-86ac-6c62a7d33d37", "type": "date", "label": "Period", "defaultValue": "last_month", "rangeType": "relative" }, { "id": "65e4bccf-3035-47a0-a268-9a4e5b48037f", "type": "relation", "label": "Project", "modelName": "project.project", "defaultValue": [], "defaultValueDisplayNames": [], "rangeType": "year" }, { "id": "22a76320-0363-4391-9121-65e1db51b671", "type": "relation", "label": "Task", "modelName": "project.task", "defaultValue": [], "defaultValueDisplayNames": [], "rangeType": "year" }, { "id": "541de762-4a6c-435e-a5ff-e94d393cf6df", "type": "relation", "label": "Department", "modelName": "hr.department", "defaultValue": [], "defaultValueDisplayNames": [], "rangeType": "year" }, { "id": "4788ea63-ee8f-4082-a118-a26b4b6f1a71", "type": "relation", "label": "Employee", "modelName": "hr.employee", "defaultValue": [], "defaultValueDisplayNames": [], "rangeType": "year" } ], "lists": {}, "listNextId": 1, "chartOdooMenusReferences": { "711b3ea3-d7f4-4fa9-85a4-0fa7d46d3811": "hr_timesheet.timesheet_menu_root", "6eba1314-09d2-4821-af97-ad22f43a87fa": "hr_timesheet.timesheet_menu_root", "39c6667b-b74a-478e-87e9-75c22de5ea1f": "hr_timesheet.timesheet_menu_root", "14907ee1-177b-4dda-97d7-223b1b00abe5": "hr_timesheet.timesheet_menu_activity_all", "c484c691-bb4a-4a9d-8a25-8464162ee96a": "hr_timesheet.timesheet_menu_activity_all", "0b033641-2a0f-4db7-893d-f14fbb320b94": "hr_timesheet.timesheet_menu_activity_all" } }