feat: add view payments permission for employee advances and update related checks
This commit is contained in:
parent
d2d10ea63a
commit
5ec0e9ff3b
@ -112,6 +112,7 @@ enum Permission: string
|
||||
case EMPLOYEE_ADVANCES_UPDATE = 'employee_advances.update';
|
||||
case EMPLOYEE_ADVANCES_DELETE = 'employee_advances.delete';
|
||||
case EMPLOYEE_ADVANCES_PAY = 'employee_advances.pay';
|
||||
case EMPLOYEE_ADVANCES_VIEW_PAYMENTS = 'employee_advances.view_payments';
|
||||
case EMPLOYEE_ADVANCES_VERIFY = 'employee_advances.verify';
|
||||
|
||||
// Payroll
|
||||
|
||||
@ -28,7 +28,7 @@ public function run(): void
|
||||
'cash' => ['view', 'deposit', 'withdraw', 'update', 'delete'],
|
||||
'expenses' => ['view', 'create', 'update', 'delete'],
|
||||
'activity_logs' => ['view'],
|
||||
'employee_advances' => ['view', 'create', 'update', 'delete', 'pay', 'verify'],
|
||||
'employee_advances' => ['view', 'create', 'update', 'delete', 'pay', 'view_payments', 'verify'],
|
||||
'payroll' => ['view', 'pay', 'cancel', 'adjust'],
|
||||
'owner_verifications' => ['view', 'verify', 'reject'],
|
||||
'restocks' => ['view', 'create', 'update', 'delete'],
|
||||
@ -154,6 +154,7 @@ public function run(): void
|
||||
'employee_advances.update',
|
||||
'employee_advances.delete',
|
||||
'employee_advances.pay',
|
||||
'employee_advances.view_payments',
|
||||
|
||||
'payroll.view',
|
||||
'payroll.adjust',
|
||||
@ -223,6 +224,7 @@ public function run(): void
|
||||
'employee_advances.update',
|
||||
'employee_advances.delete',
|
||||
'employee_advances.pay',
|
||||
'employee_advances.view_payments',
|
||||
|
||||
'payroll.view',
|
||||
], true);
|
||||
@ -309,6 +311,7 @@ public function run(): void
|
||||
'employee_advances.update',
|
||||
'employee_advances.delete',
|
||||
'employee_advances.pay',
|
||||
'employee_advances.view_payments',
|
||||
|
||||
'payroll.view',
|
||||
], true);
|
||||
@ -347,6 +350,7 @@ public function run(): void
|
||||
'employee_advances.update',
|
||||
'employee_advances.delete',
|
||||
'employee_advances.pay',
|
||||
'employee_advances.view_payments',
|
||||
|
||||
'payroll.view',
|
||||
], true);
|
||||
@ -398,8 +402,6 @@ public function run(): void
|
||||
|
||||
'orders.view',
|
||||
|
||||
'cuttings.view',
|
||||
|
||||
'cash.view',
|
||||
|
||||
'expenses.view',
|
||||
|
||||
@ -198,7 +198,7 @@ export function createEmployeeAdvanceColumns(
|
||||
{
|
||||
label: 'Riwayat',
|
||||
icon: <History className="h-4 w-4" />,
|
||||
show: employeeAdvance.payments.length > 0,
|
||||
show: can('employee_advances.view_payments') && employeeAdvance.payments.length > 0,
|
||||
onClick: () => handleShowPayments(employeeAdvance),
|
||||
},
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user