franchisee_financial.php 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. use App\Http\Controllers\FinancialPlanAccountController;
  3. use App\Http\Controllers\TreasuryAccountController;
  4. use App\Http\Controllers\TreasuryLaunchController;
  5. use App\Http\Controllers\UnitAccountPayableController;
  6. use App\Http\Controllers\UnitFinancialController;
  7. use App\Http\Controllers\UnitFinancialDashboardController;
  8. use App\Http\Controllers\UnitReceivableController;
  9. use Illuminate\Support\Facades\Route;
  10. Route::prefix('franchisee/financial')->group(function () {
  11. Route::get('/overview', [UnitFinancialDashboardController::class, 'overviewMe'])
  12. ->middleware('permission:franchisee_financial,view');
  13. Route::get('/settings', [UnitFinancialController::class, 'showMe'])
  14. ->middleware('permission:franchisee_financial,view');
  15. Route::post('/settings', [UnitFinancialController::class, 'upsertMe'])
  16. ->middleware('permission:franchisee_financial,edit');
  17. Route::get('/receivables', [UnitReceivableController::class, 'indexMe'])
  18. ->middleware('permission:franchisee_financial,view');
  19. Route::post('/receivables', [UnitReceivableController::class, 'storeManualMe'])
  20. ->middleware('permission:franchisee_financial,add');
  21. Route::post('/receivables/{id}/charge', [UnitReceivableController::class, 'chargeMe'])
  22. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  23. Route::post('/receivables/{id}/settle', [UnitReceivableController::class, 'settleMe'])
  24. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  25. Route::post('/receivables/{id}/reopen', [UnitReceivableController::class, 'reopenMe'])
  26. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  27. Route::post('/receivables/manual/{id}/settle', [UnitReceivableController::class, 'settleManualMe'])
  28. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  29. Route::post('/receivables/manual/{id}/reopen', [UnitReceivableController::class, 'reopenManualMe'])
  30. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  31. Route::get('/payables', [UnitAccountPayableController::class, 'indexMe'])
  32. ->middleware('permission:franchisee_financial,view');
  33. Route::post('/payables', [UnitAccountPayableController::class, 'storeMe'])
  34. ->middleware('permission:franchisee_financial,add');
  35. Route::post('/payables/{id}/settle', [UnitAccountPayableController::class, 'settleMe'])
  36. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  37. Route::post('/payables/{id}/reopen', [UnitAccountPayableController::class, 'reopenMe'])
  38. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  39. Route::get('/treasury/accounts', [TreasuryAccountController::class, 'indexMe'])
  40. ->middleware('permission:franchisee_financial,view');
  41. Route::post('/treasury/accounts', [TreasuryAccountController::class, 'storeMe'])
  42. ->middleware('permission:franchisee_financial,add');
  43. Route::put('/treasury/accounts/{id}', [TreasuryAccountController::class, 'updateMe'])
  44. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  45. Route::delete('/treasury/accounts/{id}', [TreasuryAccountController::class, 'destroyMe'])
  46. ->whereNumber('id')->middleware('permission:franchisee_financial,delete');
  47. Route::get('/treasury/launches', [TreasuryLaunchController::class, 'indexMe'])
  48. ->middleware('permission:franchisee_financial,view');
  49. Route::post('/treasury/launches', [TreasuryLaunchController::class, 'storeMe'])
  50. ->middleware('permission:franchisee_financial,add');
  51. Route::put('/treasury/launches/{id}', [TreasuryLaunchController::class, 'updateMe'])
  52. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  53. Route::delete('/treasury/launches/{id}', [TreasuryLaunchController::class, 'destroyMe'])
  54. ->whereNumber('id')->middleware('permission:franchisee_financial,delete');
  55. Route::get('/plan-accounts', [FinancialPlanAccountController::class, 'indexMe'])
  56. ->middleware('permission:franchisee_financial,view');
  57. Route::post('/plan-accounts', [FinancialPlanAccountController::class, 'storeMe'])
  58. ->middleware('permission:franchisee_financial,add');
  59. Route::put('/plan-accounts/{id}', [FinancialPlanAccountController::class, 'updateMe'])
  60. ->whereNumber('id')->middleware('permission:franchisee_financial,edit');
  61. Route::delete('/plan-accounts/{id}', [FinancialPlanAccountController::class, 'destroyMe'])
  62. ->whereNumber('id')->middleware('permission:franchisee_financial,delete');
  63. });