|
@@ -0,0 +1,66 @@
|
|
|
|
|
+<?php
|
|
|
|
|
+
|
|
|
|
|
+use App\Http\Controllers\FinancialPlanAccountController;
|
|
|
|
|
+use App\Http\Controllers\TreasuryAccountController;
|
|
|
|
|
+use App\Http\Controllers\TreasuryLaunchController;
|
|
|
|
|
+use App\Http\Controllers\UnitAccountPayableController;
|
|
|
|
|
+use App\Http\Controllers\UnitFinancialController;
|
|
|
|
|
+use App\Http\Controllers\UnitFinancialDashboardController;
|
|
|
|
|
+use App\Http\Controllers\UnitReceivableController;
|
|
|
|
|
+use Illuminate\Support\Facades\Route;
|
|
|
|
|
+
|
|
|
|
|
+Route::prefix('franchisee/financial')->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::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');
|
|
|
|
|
+});
|