group(function () { Route::get('/overview', [UnitFinancialDashboardController::class, 'overviewMe']) ->middleware('permission:franchisee_financial,view'); Route::get('/settings', [UnitFinancialController::class, 'showMe']) ->middleware('permission:franchisee_financial,view'); Route::post('/settings', [UnitFinancialController::class, 'upsertMe']) ->middleware('permission:franchisee_financial,edit'); Route::get('/receivables', [UnitReceivableController::class, 'indexMe']) ->middleware('permission:franchisee_financial,view'); Route::post('/receivables', [UnitReceivableController::class, 'storeManualMe']) ->middleware('permission:franchisee_financial,add'); Route::post('/receivables/{id}/charge', [UnitReceivableController::class, 'chargeMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::post('/receivables/{id}/settle', [UnitReceivableController::class, 'settleMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::post('/receivables/{id}/reopen', [UnitReceivableController::class, 'reopenMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::post('/receivables/manual/{id}/settle', [UnitReceivableController::class, 'settleManualMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::post('/receivables/manual/{id}/reopen', [UnitReceivableController::class, 'reopenManualMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::get('/payables', [UnitAccountPayableController::class, 'indexMe']) ->middleware('permission:franchisee_financial,view'); Route::post('/payables', [UnitAccountPayableController::class, 'storeMe']) ->middleware('permission:franchisee_financial,add'); Route::post('/payables/{id}/settle', [UnitAccountPayableController::class, 'settleMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::post('/payables/{id}/reopen', [UnitAccountPayableController::class, 'reopenMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::get('/treasury/accounts', [TreasuryAccountController::class, 'indexMe']) ->middleware('permission:franchisee_financial,view'); Route::post('/treasury/accounts', [TreasuryAccountController::class, 'storeMe']) ->middleware('permission:franchisee_financial,add'); Route::put('/treasury/accounts/{id}', [TreasuryAccountController::class, 'updateMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::delete('/treasury/accounts/{id}', [TreasuryAccountController::class, 'destroyMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,delete'); Route::get('/treasury/launches', [TreasuryLaunchController::class, 'indexMe']) ->middleware('permission:franchisee_financial,view'); Route::post('/treasury/launches', [TreasuryLaunchController::class, 'storeMe']) ->middleware('permission:franchisee_financial,add'); Route::put('/treasury/launches/{id}', [TreasuryLaunchController::class, 'updateMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::delete('/treasury/launches/{id}', [TreasuryLaunchController::class, 'destroyMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,delete'); Route::get('/plan-accounts', [FinancialPlanAccountController::class, 'indexMe']) ->middleware('permission:franchisee_financial,view'); Route::post('/plan-accounts', [FinancialPlanAccountController::class, 'storeMe']) ->middleware('permission:franchisee_financial,add'); Route::put('/plan-accounts/{id}', [FinancialPlanAccountController::class, 'updateMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,edit'); Route::delete('/plan-accounts/{id}', [FinancialPlanAccountController::class, 'destroyMe']) ->whereNumber('id')->middleware('permission:franchisee_financial,delete'); });