Route::get('/fetch/travel-class', [DCREntriesController::class, 'travel_classes']); Route::get('/fetch/base-location', [DCREntriesController::class, 'base_locations']); Route::get('/fetch/department', [DCREntriesController::class, 'departments']); Route::get('/fetch/designation', [DCREntriesController::class, 'designations']); Route::get('/fetch/sub-vendor', [DCREntriesController::class, 'get_sub_vendor']); Route::get('/fetch/service-type', [DCREntriesController::class, 'get_service_type']); Route::get('/fetch/rate', [DCREntriesController::class, 'get_rate_form_service']); Route::get('/fetch/production-partner-bank', [DCREntriesController::class, 'get_production_partner_bank']); //Check actionday Route::get('/check-action-day', [DCREntriesController::class, 'check_dcr_action_day']); Route::get('/{template_uuid?}', [DCREntriesController::class, 'index']); }); // Invoice Template Route::group(['prefix' => '/invoice-templates'], function () { Route::get('/', [InvoiceTemplateController::class, 'index']); Route::get('/list', [InvoiceTemplateController::class, 'list']); Route::get('/add', [InvoiceTemplateController::class, 'add']); Route::post('/store', [InvoiceTemplateController::class, 'store']); Route::get('/edit/{uuid}', [InvoiceTemplateController::class, 'edit']); Route::post('/update/{uuid}', [InvoiceTemplateController::class, 'update']); Route::get('/delete/{uuid}', [InvoiceTemplateController::class, 'delete']); Route::get('/view/{uuid}', [InvoiceTemplateController::class, 'view']); }); //DCR Reports Route::group(['prefix' => '/dcr-day'], function () { Route::get('/', [DCRDayController::class, 'index']); Route::get('/list', [DCRDayController::class, 'list']); Route::get('/export', [DCRDayController::class, 'export']); }); Route::group(['prefix' => '/dcr-all'], function () { Route::get('/', [DCRAllReportController::class, 'index']); Route::get('/list', [DCRAllReportController::class, 'list']); }); //Invoices Route::group(['prefix' => '/invoice-entries'], function () { Route::get('/', [InvoiceEntriesController::class, 'index']); Route::get('/list', [InvoiceEntriesController::class, 'list']); }); //Invoice Route::group(['prefix' => '/invoice'], function () { Route::get('/', [InvoiceController::class, 'index']); Route::get('/list', [InvoiceController::class, 'list']); Route::get('/add', [InvoiceController::class, 'add']); Route::post('/store', [InvoiceController::class, 'store']); Route::get('delete/invoice-attachment/{id}', [InvoiceController::class, 'delete_invoice_attachment']); Route::get('delete/invoice-lineentry/{id}', [InvoiceController::class, 'delete_invoice_lineentry']); Route::get('/edit/{id}', [InvoiceController::class, 'edit']); Route::get('/view/{id}', [InvoiceController::class, 'view']); Route::get('/view/{id}/invoice', [DCRInvoiceWithoutTranch::class, 'view_invoice']); Route::get('/view/{id}/approval', [DCRInvoiceWithoutTranch::class, 'view_approval']); Route::get('/view/{id}/budgetvsactual', [DCRInvoiceWithoutTranch::class, 'view_budgetvsactual']); Route::post('/update', [InvoiceController::class, 'update']); Route::get('/delete/{id}', [InvoiceController::class, 'delete']); Route::get('/publish/{id}', [InvoiceWithTranchController::class, 'publish_invoice']); // Approval Route::get('send-for-approval/{id}', [InvoiceController::class, 'sendForApproval']); Route::get('/fetch/production-partner', [InvoiceController::class, 'get_production_partner']); Route::get('/fetch/sub-vendor', [InvoiceController::class, 'get_sub_vendor']); Route::get('/fetch/sub-head', [InvoiceController::class, 'get_sub_head']); Route::get('/fetch/head-by-subhead', [InvoiceController::class, 'get_head_by_subhead']); Route::get('/fetch/cost-type', [InvoiceController::class, 'get_cost_type']); Route::get('/fetch/sub-cost-type', [InvoiceController::class, 'get_sub_cost_type']); Route::get('/fetch/location', [InvoiceController::class, 'get_location']); Route::get('/fetch/sub-location', [InvoiceController::class, 'get_sub_location']); Route::get('/fetch/service-type', [InvoiceController::class, 'get_service_type']); Route::get('/fetch/rate-by-service-type', [InvoiceController::class, 'get_rate_by_service_type']); Route::get('/fetch/tax', [InvoiceController::class, 'get_tax']); Route::get('/fetch/tds', [InvoiceController::class, 'get_tds']); Route::get('/fetch/get-data-from-subhead', [InvoiceController::class, 'get_data_from_subhead']); }); Route::group(['prefix' => '/bank-invoice'], function () { Route::get('/', [BankInvoiceController::class, 'index']); Route::get('/list', [BankInvoiceController::class, 'list']); Route::get('/view/{id}', [BankInvoiceController::class, 'view']); Route::get('/view/{id}/invoice', [BankInvoiceController::class, 'view_invoice']); Route::get('/view/{id}/approval', [BankInvoiceController::class, 'view_approval']); Route::get('/view/{id}/budgetvsactual', [BankInvoiceController::class, 'view_budgetvsactual']); }); Route::group(['prefix' => '/invoice-with-tranche'], function () { Route::get('/', [InvoiceWithTranchController::class, 'index']); Route::get('/list', [InvoiceWithTranchController::class, 'list']); Route::get('/add', [InvoiceWithTranchController::class, 'add']); Route::get('/edit/{id}', [InvoiceWithTranchController::class, 'edit']); Route::get('/view/{id}', [InvoiceWithTranchController::class, 'view']); Route::get('/view/{id}/invoice', [InvoiceWithTranchController::class, 'view_invoice']); Route::get('/view/{id}/tranch', [InvoiceWithTranchController::class, 'view_tranch']); Route::get('/view/{id}/attendance', [InvoiceWithTranchController::class, 'view_attendance']); Route::get('/view/{id}/approval', [InvoiceWithTranchController::class, 'view_approval']); Route::get('/view/{id}/budgetvsactual', [InvoiceWithTranchController::class, 'view_budgetvsactual']); Route::post('/get-tranch-entry', [InvoiceWithTranchController::class, 'get_tranch_entry']); Route::post('/store', [InvoiceWithTranchController::class, 'store']); Route::post('/update', [InvoiceWithTranchController::class, 'update']); Route::get('/delete/invoice-attachment/{id}', [InvoiceWithTranchController::class, 'delete_invoice_attachment']); Route::get('/delete/{id}', [InvoiceWithTranchController::class, 'delete']); Route::get('/publish/{id}', [InvoiceWithTranchController::class, 'publish_invoice']); // Fetch Route::get('/fetch/production-partner', [InvoiceWithTranchController::class, 'get_production_partner']); Route::get('/fetch/sub-head', [InvoiceWithTranchController::class, 'get_sub_head']); Route::get('/fetch/tax', [InvoiceWithTranchController::class, 'get_tax']); Route::get('/fetch/tds', [InvoiceWithTranchController::class, 'get_tds']); }); Route::group(['prefix' => '/dcr-invoice-without-tranche'], function () { Route::get('/', [DCRInvoiceWithoutTranch::class, 'index']); Route::get('/list', [DCRInvoiceWithoutTranch::class, 'list']); Route::get('/add', [DCRInvoiceWithoutTranch::class, 'add']); Route::get('/edit/{id}', [DCRInvoiceWithoutTranch::class, 'edit']); Route::get('/view/{id}', [DCRInvoiceWithoutTranch::class, 'view']); Route::get('/view/{id}/invoice', [DCRInvoiceWithoutTranch::class, 'view_invoice']); Route::get('/view/{id}/dcr', [DCRInvoiceWithoutTranch::class, 'view_dcr']); Route::get('/view/{id}/attendance', [DCRInvoiceWithoutTranch::class, 'view_attendance']); Route::get('/view/{id}/approval', [DCRInvoiceWithoutTranch::class, 'view_approval']); Route::get('/view/{id}/budgetvsactual', [DCRInvoiceWithoutTranch::class, 'view_budgetvsactual']); Route::post('/get-dcr-entry', [DCRInvoiceWithoutTranch::class, 'get_dcr_entry']); Route::post('/store', [DCRInvoiceWithoutTranch::class, 'store']); Route::post('/update', [DCRInvoiceWithoutTranch::class, 'update']); Route::get('/delete/invoice-attachment/{id}', [DCRInvoiceWithoutTranch::class, 'delete_invoice_attachment']); Route::get('/delete/{id}', [DCRInvoiceWithoutTranch::class, 'delete']); Route::get('/publish/{id}', [DCRInvoiceWithoutTranch::class, 'publish_invoice']); // Fetch Route::get('/fetch/production-partner', [DCRInvoiceWithoutTranch::class, 'get_production_partner']); Route::get('/fetch/sub-head', [DCRInvoiceWithoutTranch::class, 'get_sub_head']); Route::get('/fetch/sub-vendor', [DCRInvoiceWithoutTranch::class, 'get_sub_vendor']); Route::get('/fetch/tax', [DCRInvoiceWithoutTranch::class, 'get_tax']); Route::get('/fetch/tds', [DCRInvoiceWithoutTranch::class, 'get_tds']); }); //Invoice Approval Route::group(['prefix' => 'invoices-approval', 'middleware' => 'verifylevelauthority'], function () { Route::get('/', [InvoiceApprovalController::class, 'index']); Route::get('/list', [InvoiceApprovalController::class, 'list']); Route::get('/admin/list', [InvoiceApprovalController::class, 'admin_list']); Route::get('/view/{id}', [InvoiceApprovalController::class, 'view']); Route::get('/view/{id}/invoice', [InvoiceApprovalController::class, 'view_invoice']); Route::get('/view/{id}/tranch', [InvoiceApprovalController::class, 'view_tranch']); Route::get('/view/{id}/dcr', [InvoiceApprovalController::class, 'view_dcr']); Route::get('/view/{id}/attendance', [InvoiceApprovalController::class, 'view_attendance']); Route::get('/view/{id}/approval', [InvoiceApprovalController::class, 'view_approval']); Route::get('/view/{id}/budgetvsactual', [InvoiceApprovalController::class, 'view_budgetvsactual']); Route::get('/view-trial/{id}', [InvoiceApprovalController::class, 'viewTrial']); Route::post('/store', [InvoiceApprovalController::class, 'store']); Route::post('/bulk-approve', [InvoiceApprovalController::class, 'bulk_approve']); // fetch Route::get('/fetch/production-partner', [InvoiceApprovalController::class, 'get_production_partner']); Route::get('/fetch/invoice-number', [InvoiceApprovalController::class, 'get_invoice_number']); }); Route::prefix('petty-cash') ->controller(PettyCashController::class) ->group(function () { Route::get('/', 'index'); Route::get('/list', 'list'); Route::get('/add', 'add'); Route::post('/store', 'store'); Route::get('/edit/{id}', 'edit'); Route::get('/view/{id}', 'show'); Route::post('/update/{id}', 'update'); Route::get('/delete/{id}', 'destroy'); Route::get('/delete/petty-cash-lineentry/{id}', 'delete_petty_cash_lineentry'); // Fetch Route::get('/fetch/production-partner-bank', 'get_production_partner_or_bank'); Route::get('/fetch/sub-head', 'get_sub_head'); Route::get('fetch/service-type', 'get_service_type'); Route::get('fetch/sub-location', 'get_sub_location'); Route::get('fetch/location', 'get_location'); Route::get('fetch/tax', 'get_tax'); Route::get('fetch/tds', 'get_tds'); Route::get('fetch/bank', 'get_bank'); Route::get('fetch/get-data-from-subhead', 'get_data_from_subhead'); Route::get('fetch/cost-type', 'get_cost_type'); Route::get('fetch/sub-cost-type', 'get_sub_cost_type'); Route::get('fetch/nature-of-day', 'get_nature_of_day'); }); // BANK MASTER Route::prefix('bank') ->controller(BankController::class) ->group(function () { Route::get('/', 'index'); Route::get('/list', 'list'); Route::get('/add', 'add'); Route::post('/store', 'store'); Route::get('/edit/{id}', 'edit'); Route::get('/view/{id}', 'show'); Route::post('/update/{id}', 'update'); Route::get('/delete/{id}', 'destroy'); }); //budget vs actual reports Route::get('/bva-dcr-report', [ReportsController::class, 'budget_vs_actual_dcr']); Route::get('/bva-dcr-report/export', [ReportsController::class, 'budget_vs_actual_dcr_export']); Route::get('/bva-invoice-report', [ReportsController::class, 'budget_vs_actual_invoice']); Route::get('/bva-invoice-report/export', [ReportsController::class, 'budget_vs_actual_invoice_export']); Route::get('/bva-dcr-expense-report', [ReportsController::class, 'dcr_vs_expense']); Route::get('/bva-dcr-expense-report/export', [ReportsController::class, 'dcr_vs_expense_export']); Route::group(['prefix' => 'report'], function () { // DCR COST SUMMARY REPORTS Route::prefix('dcr-cost-summary')->controller(CostSummaryController::class)->group(function () { Route::get('/', 'cost_summary'); Route::get('/list', 'dcr_cost_summary_list'); Route::get('/misc-details', 'dcr_cost_summary_misc_details'); Route::get('/location-wise-days', 'dcr_cost_summary_location_wise_days'); }); // FIXED & VARIABLE COST SUMMARY REPORTS Route::prefix('fixed-variable-cost-summary')->controller(FixedVariableCostSummaryController::class)->group(function () { Route::get('/', 'fixed_variable_cost'); Route::get('/list', 'fixed_variable_cost_list'); Route::get('/misc-details', 'dcr_cost_summary_misc_details'); Route::get('/location-wise-days', 'dcr_cost_summary_location_wise_days'); }); // FIXED & VARIABLE COST SUMMARY REPORTS Route::prefix('fixed-other-cost-summary')->controller(FixedOtherCostSummaryController::class)->group(function () { Route::get('/', 'fixed_other_cost'); Route::get('/list', 'fixed_other_cost_list'); Route::get('/misc-details', 'dcr_cost_summary_misc_details'); Route::get('/location-wise-days', 'dcr_cost_summary_location_wise_days'); }); // FIXED & VARIABLE COST SUMMARY REPORTS Route::prefix('variable-cost-summary')->controller(DCRVariableCostSummaryController::class)->group(function () { Route::get('/', 'variable_cost_summary'); Route::get('/list', 'variable_cost_summary_list'); Route::get('/misc-details', 'dcr_variable_cost_summary_misc_details'); Route::get('/fetch/location', 'get_location'); Route::get('/fetch/sub-location', 'get_sub_location'); }); // Fetch Route::get('/fetch/sub-cost-type', [ReportsController::class, 'get_sub_cost_type']); }); //Authority level Route::group(['prefix' => '/dcr-data'], function () { Route::get('/', [DCRDataController::class, 'index']); Route::get('/list', [DCRDataController::class, 'list']); Route::get('/vendors', [DCRDataController::class, 'vendors']); Route::get('/members', [DCRDataController::class, 'members']); }); //DCR Invoice Route::group(['prefix' => '/dcr-invoice'], function () { Route::get('/', [DCRInvoiceController::class, 'index']); Route::get('/list', [DCRInvoiceController::class, 'list']); Route::get('/vendors', [DCRInvoiceController::class, 'vendors']); Route::get('/members', [DCRInvoiceController::class, 'members']); Route::get('/member/subhead', [DCRInvoiceController::class, 'get_sub_head_from_member']); Route::get('/vendor/subhead', [DCRInvoiceController::class, 'get_sub_head_from_vendor']); Route::get('/fetch/location', [DCRInvoiceController::class, 'get_location']); Route::get('/fetch/sub-location', [DCRInvoiceController::class, 'get_sub_location']); Route::get('/generate-invoice', [DCRInvoiceController::class, 'generate_invoice']); }); Route::group(['prefix' => '/project'], function () { Route::get('/', [DCRInvoiceController::class, 'index']); Route::get('/list', [DCRInvoiceController::class, 'list']); Route::get('/vendors', [DCRInvoiceController::class, 'vendors']); Route::get('/members', [DCRInvoiceController::class, 'members']); Route::get('/member/subhead', [DCRInvoiceController::class, 'get_sub_head_from_member']); Route::get('/vendor/subhead', [DCRInvoiceController::class, 'get_sub_head_from_vendor']); Route::get('/fetch/location', [DCRInvoiceController::class, 'get_location']); Route::get('/fetch/sub-location', [DCRInvoiceController::class, 'get_sub_location']); Route::get('/generate-invoice', [DCRInvoiceController::class, 'generate_invoice']); }); Route::group(['prefix' => '/scripts'], function () { Route::get('/', [ScriptController::class, 'index']); Route::get('/add', [ScriptController::class, 'add']); }); Route::group(['prefix' => '/scenes'], function () { Route::get('/', [SceneController::class, 'index']); Route::get('/add', [SceneController::class, 'add']); }); Route::group(['prefix' => '/attendance-new'], function () { Route::get('/', [AttendanceController::class, 'attendance_new']); Route::get('/add', [AttendanceController::class, 'add_attendance_new']); // Route::get('/add-attendance', [AttendanceController::class, 'add_attendance_new2']); }); Route::group(['prefix' => '/pages'], function () { Route::get('/', [PageController::class, 'index']); }); // PAYMENT APPROVAL Route::prefix('payment-approval') ->controller(PaymentApprovalController::class) ->group(function () { Route::get('/', 'index'); Route::get('/list', 'list'); Route::get('/add', 'add'); Route::post('/store', 'store'); Route::get('/edit/{id}', 'edit'); Route::get('/view/{id}', 'show'); Route::post('/update/{id}', 'update'); Route::get('/delete/{id}', 'destroy'); }); }); })->where('projectId', '[0-9]+'); }); }); }); Not Found
404
Not Found