Order payroll columns by calculation group
This commit is contained in:
@@ -109,7 +109,7 @@ include APP_BASE_PATH.'modulejslibs.inc.php';
|
|||||||
modJsList['tabPayrollData'].setColumnFieldName('payroll_item');
|
modJsList['tabPayrollData'].setColumnFieldName('payroll_item');
|
||||||
modJsList['tabPayrollData'].setTables('PayrollEmployee','PayrollColumn','PayrollData');
|
modJsList['tabPayrollData'].setTables('PayrollEmployee','PayrollColumn','PayrollData');
|
||||||
|
|
||||||
modJsList['tabPayrollColumn'] = new PayrollColumnAdapter('PayrollColumn','PayrollColumn','','name, colorder');
|
modJsList['tabPayrollColumn'] = new PayrollColumnAdapter('PayrollColumn','PayrollColumn','','deduction_group, colorder');
|
||||||
modJsList['tabPayrollColumn'].setRemoteTable(true);
|
modJsList['tabPayrollColumn'].setRemoteTable(true);
|
||||||
//modJsList['tabPayrollColumnTemplate'] = new PayrollColumnTemplateAdapter('PayrollColumnTemplate','PayrollColumnTemplate');
|
//modJsList['tabPayrollColumnTemplate'] = new PayrollColumnTemplateAdapter('PayrollColumnTemplate','PayrollColumnTemplate');
|
||||||
|
|
||||||
|
|||||||
@@ -297,6 +297,7 @@ PayrollColumnAdapter.method('getDataMapping', function() {
|
|||||||
"name",
|
"name",
|
||||||
"colorder",
|
"colorder",
|
||||||
"calculation_hook",
|
"calculation_hook",
|
||||||
|
"deduction_group",
|
||||||
"editable",
|
"editable",
|
||||||
"enabled"
|
"enabled"
|
||||||
];
|
];
|
||||||
@@ -308,6 +309,7 @@ PayrollColumnAdapter.method('getHeaders', function() {
|
|||||||
{ "sTitle": "Name"},
|
{ "sTitle": "Name"},
|
||||||
{ "sTitle": "Column Order"},
|
{ "sTitle": "Column Order"},
|
||||||
{ "sTitle": "Calculation Method"},
|
{ "sTitle": "Calculation Method"},
|
||||||
|
{ "sTitle": "Calculation Group"},
|
||||||
{ "sTitle": "Editable"},
|
{ "sTitle": "Editable"},
|
||||||
{ "sTitle": "Enabled"}
|
{ "sTitle": "Enabled"}
|
||||||
];
|
];
|
||||||
@@ -334,6 +336,7 @@ PayrollColumnAdapter.method('getFormFields', function() {
|
|||||||
[ "id", {"label":"ID","type":"hidden"}],
|
[ "id", {"label":"ID","type":"hidden"}],
|
||||||
[ "name", {"label":"Name","type":"text","validation":""}],
|
[ "name", {"label":"Name","type":"text","validation":""}],
|
||||||
[ "calculation_hook", {"label":"Predefined Calculations","type":"select2","allow-null":true,"null-label":"None","remote-source":["CalculationHook","code","name"]}],
|
[ "calculation_hook", {"label":"Predefined Calculations","type":"select2","allow-null":true,"null-label":"None","remote-source":["CalculationHook","code","name"]}],
|
||||||
|
[ "deduction_group", {"label":"Calculation Group","type":"select2","allow-null":true,"null-label":"Common","remote-source":["DeductionGroup","id","name"]}],
|
||||||
[ "salary_components", {"label":"Salary Components","type":"select2multi","remote-source":["SalaryComponent","id","name"]}],
|
[ "salary_components", {"label":"Salary Components","type":"select2multi","remote-source":["SalaryComponent","id","name"]}],
|
||||||
[ "deductions", {"label":"Calculation Method","type":"select2multi","remote-source":["Deduction","id","name"]}],
|
[ "deductions", {"label":"Calculation Method","type":"select2multi","remote-source":["Deduction","id","name"]}],
|
||||||
[ "add_columns", {"label":"Columns to Add","type":"select2multi","remote-source":["PayrollColumn","id","name"]}],
|
[ "add_columns", {"label":"Columns to Add","type":"select2multi","remote-source":["PayrollColumn","id","name"]}],
|
||||||
@@ -347,6 +350,12 @@ PayrollColumnAdapter.method('getFormFields', function() {
|
|||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
PayrollColumnAdapter.method('getFilters', function() {
|
||||||
|
return [
|
||||||
|
[ "deduction_group", {"label":"Calculation Group","type":"select2","allow-null":true,"null-label":"Any","remote-source":["DeductionGroup","id","name"]}]
|
||||||
|
];
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user