| Current Path : /home/users/unlimited/www/mpos.codeskitter.site/Modules/Business/routes/ |
| Current File : /home/users/unlimited/www/mpos.codeskitter.site/Modules/Business/routes/web.php |
<?php
use Illuminate\Support\Facades\Route;
use Modules\Business\App\Http\Controllers as Business;
Route::group(['as' => 'business.', 'prefix' => 'business', 'middleware' => ['users', 'expired']], function () {
Route::get('dashboard', [Business\DashboardController::class, 'index'])->name('dashboard.index');
Route::get('/get-dashboard', [Business\DashboardController::class, 'getDashboardData'])->name('dashboard.data');
Route::get('/overall-report', [Business\DashboardController::class, 'overall_report'])->name('dashboard.overall-report');
Route::get('/revenue-statistic', [Business\DashboardController::class, 'revenue'])->name('dashboard.revenue');
Route::resource('profiles', Business\ProfileController::class)->only('index', 'update');
// Pos Sale
Route::resource('sales', Business\AcnooSaleController::class);
Route::post('sales/filter', [Business\AcnooSaleController::class, 'acnooFilter'])->name('sales.filter');
Route::post('sales/delete-all', [Business\AcnooSaleController::class,'deleteAll'])->name('sales.delete-all');
Route::get('/get-product-prices', [Business\AcnooSaleController::class, 'getProductPrices'])->name('products.prices');
Route::get('/sale-cart-data', [Business\AcnooSaleController::class, 'getCartData'])->name('sales.cart-data');
Route::get('/get-invoice/{id}', [Business\AcnooSaleController::class, 'getInvoice'])->name('sales.invoice');
Route::post('sale/product-filter', [Business\AcnooSaleController::class, 'productFilter'])->name('sales.product-filter');
Route::post('sale/category-filter', [Business\AcnooSaleController::class, 'categoryFilter'])->name('sales.category-filter');
Route::post('sale/brand-filter', [Business\AcnooSaleController::class, 'brandFilter'])->name('sales.brand-filter');
Route::get('sale/{sale_id}/pdf', [Business\AcnooSaleController::class, 'generatePDF'])->name('sales.pdf');
Route::post('sale/mail/{sale_id}', [Business\AcnooSaleController::class, 'sendMail'])->name('sales.mail');
Route::post('create-customer', [Business\AcnooSaleController::class, 'createCustomer'])->name('sales.store.customer');
Route::resource('sale-returns', Business\SaleReturnController::class)->only('index', 'create', 'store');
Route::post('sale-return/filter', [Business\SaleReturnController::class, 'acnooFilter'])->name('sale-returns.filter');
// Purchase
Route::resource('purchases', Business\AcnooPurchaseController::class)->except('show');
Route::post('purchases/filter', [Business\AcnooPurchaseController::class, 'acnooFilter'])->name('purchases.filter');
Route::post('purchases/delete-all', [Business\AcnooPurchaseController::class,'deleteAll'])->name('purchases.delete-all');
Route::get('/purchase-cart', [Business\AcnooPurchaseController::class, 'showPurchaseCart'])->name('purchases.cart');
Route::get('/purchase-cart-data', [Business\AcnooPurchaseController::class, 'getCartData'])->name('purchases.cart-data');
Route::get('/purchase/get-invoice/{id}', [Business\AcnooPurchaseController::class, 'getInvoice'])->name('purchases.invoice');
Route::post('purchase/product-filter', [Business\AcnooPurchaseController::class, 'productFilter'])->name('purchases.product-filter');
Route::post('purchase/category-filter', [Business\AcnooPurchaseController::class, 'categoryFilter'])->name('purchases.category-filter');
Route::post('purchase/brand-filter', [Business\AcnooPurchaseController::class, 'brandFilter'])->name('purchases.brand-filter');
Route::get('purchase/pdf/{purchase_id}', [Business\AcnooPurchaseController::class, 'generatePDF'])->name('purchases.pdf');
Route::post('purchase/mail/{purchase_id}', [Business\AcnooPurchaseController::class, 'sendMail'])->name('purchases.mail');
Route::post('create-supplier', [Business\AcnooPurchaseController::class, 'createSupplier'])->name('purchases.store.supplier');
Route::resource('purchase-returns', Business\PurchaseReturnController::class)->only('index', 'create', 'store');
Route::post('purchase-return/filter', [Business\PurchaseReturnController::class, 'acnooFilter'])->name('purchase-returns.filter');
Route::resource('carts', Business\CartController::class);
Route::post('cart/remove-all', [Business\CartController::class, 'removeAllCart'])->name('carts.remove-all');
Route::resource('stocks', Business\AcnooStockController::class)->only('index');
Route::post('stocks/filter', [Business\AcnooStockController::class, 'acnooFilter'])->name('stocks.filter');
Route::get('stocks/pdf', [Business\AcnooStockController::class, 'generatePDF'])->name('stocks.pdf');
Route::get('stocks/excel', [Business\AcnooStockController::class, 'exportExcel'])->name('stocks.excel');
Route::get('stocks/csv', [Business\AcnooStockController::class, 'exportCsv'])->name('stocks.csv');
Route::resource('expired-products', Business\AcnooExpireProductController::class)->only('index');
Route::post('expired-products/filter', [Business\AcnooExpireProductController::class, 'acnooFilter'])->name('expired.products.filter');
Route::get('expired-products/excel', [Business\AcnooExpireProductController::class, 'exportExcel'])->name('expired.products.excel');
Route::get('expired-products/csv', [Business\AcnooExpireProductController::class, 'exportCsv'])->name('expired.products.csv');
Route::resource('loss-profits', Business\AcnooLossProfitController::class)->only('index');
Route::post('loss-profits/filter', [Business\AcnooLossProfitController::class, 'acnooFilter'])->name('loss-profits.filter');
Route::get('loss-profits/pdf', [Business\AcnooLossProfitController::class, 'generatePDF'])->name('loss-profits.pdf');
Route::get('loss-profits/excel', [Business\AcnooLossProfitController::class, 'exportExcel'])->name('loss-profits.excel');
Route::get('loss-profits/csv', [Business\AcnooLossProfitController::class, 'exportCsv'])->name('loss-profits.csv');
Route::resource('stock-reports', Business\AcnooStockReportController::class)->only('index');
Route::post('stock-reports/filter', [Business\AcnooStockReportController::class, 'acnooFilter'])->name('stock-reports.filter');
Route::get('stock-reports/pdf', [Business\AcnooStockReportController::class, 'generatePDF'])->name('stock-reports.pdf');
Route::get('stock-reports/excel', [Business\AcnooStockReportController::class, 'exportExcel'])->name('stock-reports.excel');
Route::get('stock-reports/csv', [Business\AcnooStockReportController::class, 'exportCsv'])->name('stock-reports.csv');
Route::resource('due-reports', Business\AcnooDueReportController::class)->only('index');
Route::post('due-reports/filter', [Business\AcnooDueReportController::class, 'acnooFilter'])->name('due-reports.filter');
Route::get('due-reports/pdf', [Business\AcnooDueReportController::class, 'generatePDF'])->name('due-reports.pdf');
Route::get('due-reports/excel', [Business\AcnooDueReportController::class, 'exportExcel'])->name('due-reports.excel');
Route::get('due-reports/csv', [Business\AcnooDueReportController::class, 'exportCsv'])->name('due-reports.csv');
Route::resource('supplier-due-reports', Business\AcnooSupplierDueReportController::class)->only('index');
Route::post('supplier-due-reports/filter', [Business\AcnooSupplierDueReportController::class, 'acnooFilter'])->name('supplier-due-reports.filter');
Route::get('supplier-due-reports/pdf', [Business\AcnooSupplierDueReportController::class, 'generatePDF'])->name('supplier-due-reports.pdf');
Route::get('supplier-due-reports/excel', [Business\AcnooSupplierDueReportController::class, 'exportExcel'])->name('supplier-due-reports.excel');
Route::get('supplier-due-reports/csv', [Business\AcnooSupplierDueReportController::class, 'exportCsv'])->name('supplier-due-reports.csv');
Route::resource('loss-profit-reports', Business\AcnooLossProfitReportController::class)->only('index');
Route::post('loss-profit-reports/filter', [Business\AcnooLossProfitReportController::class, 'acnooFilter'])->name('loss-profit-reports.filter');
Route::get('loss-profit-reports/pdf', [Business\AcnooLossProfitReportController::class, 'generatePDF'])->name('loss-profit-reports.pdf');
Route::get('loss-profit-reports/excel', [Business\AcnooLossProfitReportController::class, 'exportExcel'])->name('loss-profit-reports.excel');
Route::get('loss-profit-reports/csv', [Business\AcnooLossProfitReportController::class, 'exportCsv'])->name('loss-profit-reports.csv');
Route::resource('sale-reports', Business\AcnooSaleReportController::class)->only('index');
Route::post('sale-reports/filter', [Business\AcnooSaleReportController::class, 'acnooFilter'])->name('sale-reports.filter');
Route::get('/sales-reports/pdf', [Business\AcnooSaleReportController::class, 'generatePDF'])->name('sales.reports.pdf');
Route::get('/sales-reports/excel', [Business\AcnooSaleReportController::class, 'exportExcel'])->name('sales.reports.excel');
Route::get('/sales-reports/csv', [Business\AcnooSaleReportController::class, 'exportCsv'])->name('sales.reports.csv');
Route::resource('sale-return-reports', Business\AcnooSaleReturnReportController::class)->only('index');
Route::post('sale-return-reports/filter', [Business\AcnooSaleReturnReportController::class, 'acnooFilter'])->name('sale-return-reports.filter');
Route::get('/sales-return-report/pdf', [Business\AcnooSaleReturnReportController::class, 'generatePDF'])->name('sales.return.pdf');
Route::get('sales-return-report/excel', [Business\AcnooSaleReturnReportController::class, 'exportExcel'])->name('sales-return-report.excel');
Route::get('sales-return-report/csv', [Business\AcnooSaleReturnReportController::class, 'exportCsv'])->name('sales-return-report.csv');
Route::resource('purchase-reports', Business\AcnooPurchaseReportController::class)->only('index');
Route::post('purchase-reports/filter', [Business\AcnooPurchaseReportController::class, 'acnooFilter'])->name('purchase-reports.filter');
Route::get('purchase-reports/pdf', [Business\AcnooPurchaseReportController::class, 'generatePDF'])->name('purchase-reports.pdf');
Route::get('purchase-reports/excel', [Business\AcnooPurchaseReportController::class, 'exportExcel'])->name('purchase-reports.excel');
Route::get('purchase-reports/csv', [Business\AcnooPurchaseReportController::class, 'exportCsv'])->name('purchase-reports.csv');
Route::resource('purchase-return-reports', Business\AcnooPurchaseReturnReportController::class)->only('index');
Route::post('purchase-return-reports/filter', [Business\AcnooPurchaseReturnReportController::class, 'acnooFilter'])->name('purchase-return-reports.filter');
Route::get('purchase-return-reports/pdf', [Business\AcnooPurchaseReturnReportController::class, 'generatePDF'])->name('purchase-return-reports.pdf');
Route::get('purchase-return-reports/excel', [Business\AcnooPurchaseReturnReportController::class, 'exportExcel'])->name('purchase-return-reports.excel');
Route::get('purchase-return-reports/csv', [Business\AcnooPurchaseReturnReportController::class, 'exportCsv'])->name('purchase-return-reports.csv');
Route::resource('products', Business\AcnooProductController::class)->except('show');
Route::post('products/filter', [Business\AcnooProductController::class, 'acnooFilter'])->name('products.filter');
Route::post('products/status/{id}',[Business\AcnooProductController::class,'status'])->name('products.status');
Route::post('products/delete-all', [Business\AcnooProductController::class,'deleteAll'])->name('products.delete-all');
Route::get('products/pdf', [Business\AcnooProductController::class, 'generatePDF'])->name('products.pdf');
Route::get('products/excel', [Business\AcnooProductController::class, 'exportExcel'])->name('products.excel');
Route::get('products/csv', [Business\AcnooProductController::class, 'exportCsv'])->name('products.csv');
Route::resource('expired-product-reports', Business\AcnooExpireProductReportController::class)->only('index');
Route::post('expired-product-reports/filter', [Business\AcnooExpireProductReportController::class, 'acnooFilter'])->name('expired.product.reports.filter');
Route::get('expired-product-reports/excel', [Business\AcnooExpireProductReportController::class, 'exportExcel'])->name('expired.product.reports.excel');
Route::get('expired-product-reports/csv', [Business\AcnooExpireProductReportController::class, 'exportCsv'])->name('expired.product.reports.csv');
Route::resource('barcodes', Business\BarcodeGeneratorController::class)->only('index','store');
Route::get('barcodes-products', [Business\BarcodeGeneratorController::class, 'fetchProducts'])->name('barcodes.products');
Route::get('/barcodes-preview', [Business\BarcodeGeneratorController::class, 'preview'])->name('barcodes.preview');
Route::resource('brands', Business\AcnooBrandController::class);
Route::post('brands/filter', [Business\AcnooBrandController::class, 'acnooFilter'])->name('brands.filter');
Route::post('brands/status/{id}',[Business\AcnooBrandController::class,'status'])->name('brands.status');
Route::post('brands/delete-all', [Business\AcnooBrandController::class,'deleteAll'])->name('brands.delete-all');
// Payment Types
Route::resource('payment-types', Business\AcnooPaymentTypeController::class)->except('show');
Route::post('payment-types/filter', [Business\AcnooPaymentTypeController::class, 'acnooFilter'])->name('payment-types.filter');
Route::post('payment-types/status/{id}',[Business\AcnooPaymentTypeController::class,'status'])->name('payment-types.status');
Route::post('payment-types/delete-all', [Business\AcnooPaymentTypeController::class,'deleteAll'])->name('payment-types.delete-all');
// units
Route::resource('units',Business\AcnooUnitController::class)->except('show');
Route::post('units/filter', [Business\AcnooUnitController::class, 'acnooFilter'])->name('units.filter');
Route::post('units/status/{id}',[Business\AcnooUnitController::class,'status'])->name('units.status');
Route::post('units/delete-all', [Business\AcnooUnitController::class,'deleteAll'])->name('units.delete-all');
Route::resource('categories', Business\AcnooCategoryController::class);
Route::post('categories/status/{id}', [Business\AcnooCategoryController::class, 'status'])->name('categories.status');
Route::post('categories/delete-all', [Business\AcnooCategoryController::class, 'deleteAll'])->name('categories.deleteAll');
Route::post('categories/delete-all', [Business\AcnooCategoryController::class,'deleteAll'])->name('categories.delete-all');
Route::post('categories/filter', [Business\AcnooCategoryController::class, 'acnooFilter'])->name('categories.filter');
//Parties
Route::resource('parties', Business\AcnooPartyController::class)->except('show');
Route::post('parties/filter', [Business\AcnooPartyController::class, 'acnooFilter'])->name('parties.filter');
Route::post('parties/status/{id}',[Business\AcnooPartyController::class,'status'])->name('parties.status');
Route::post('parties/delete-all', [Business\AcnooPartyController::class,'deleteAll'])->name('parties.delete-all');
//Income Category
Route::resource('income-categories', Business\AcnooIncomeCategoryController::class)->except('show');
Route::post('income-categories/filter', [Business\AcnooIncomeCategoryController::class, 'acnooFilter'])->name('income-categories.filter');
Route::post('income-categories/status/{id}',[Business\AcnooIncomeCategoryController::class,'status'])->name('income-categories.status');
Route::post('income-categories/delete-all', [Business\AcnooIncomeCategoryController::class,'deleteAll'])->name('income-categories.delete-all');
//Income
Route::resource('incomes', Business\AcnooIncomeController::class)->except('show');
Route::post('incomes/filter', [Business\AcnooIncomeController::class, 'acnooFilter'])->name('incomes.filter');
Route::post('incomes/status/{id}',[Business\AcnooIncomeController::class,'status'])->name('incomes.status');
Route::post('incomes/delete-all', [Business\AcnooIncomeController::class,'deleteAll'])->name('incomes.delete-all');
//Expense Category
Route::resource('expense-categories', Business\AcnooExpenseCategoryController::class)->except('show');
Route::post('expense-categories/filter', [Business\AcnooExpenseCategoryController::class, 'acnooFilter'])->name('expense-categories.filter');
Route::post('expense-categories/status/{id}',[Business\AcnooExpenseCategoryController::class,'status'])->name('expense-categories.status');
Route::post('expense-categories/delete-all', [Business\AcnooExpenseCategoryController::class,'deleteAll'])->name('expense-categories.delete-all');
//Expense
Route::resource('expenses', Business\AcnooExpenseController::class)->except('show');
Route::post('expenses/filter', [Business\AcnooExpenseController::class, 'acnooFilter'])->name('expenses.filter');
Route::post('expenses/status/{id}',[Business\AcnooExpenseController::class,'status'])->name('expenses.status');
Route::post('expenses/delete-all', [Business\AcnooExpenseController::class,'deleteAll'])->name('expenses.delete-all');
//Reports
Route::resource('income-reports', Business\AcnooIncomeReportController::class)->only('index');
Route::post('income-reports/filter', [Business\AcnooIncomeReportController::class, 'acnooFilter'])->name('income-reports.filter');
Route::get('income-reports/pdf', [Business\AcnooIncomeReportController::class, 'generatePDF'])->name('income-reports.pdf');
Route::get('income-reports/excel', [Business\AcnooIncomeReportController::class, 'exportExcel'])->name('income-reports.excel');
Route::get('income-reports/csv', [Business\AcnooIncomeReportController::class, 'exportCsv'])->name('income-reports.csv');
Route::resource('expense-reports', Business\AcnooExpenseReportController::class)->only('index');
Route::post('expense-reports/filter', [Business\AcnooExpenseReportController::class, 'acnooFilter'])->name('expense-reports.filter');
Route::get('expense-reports/pdf', [Business\AcnooExpenseReportController::class, 'generatePDF'])->name('expense-reports.pdf');
Route::get('expense-reports/excel', [Business\AcnooExpenseReportController::class, 'exportExcel'])->name('expense-reports.excel');
Route::get('expense-reports/csv', [Business\AcnooExpenseReportController::class, 'exportCsv'])->name('expense-reports.csv');
Route::resource('transaction-history-reports', Business\AcnooTransactionHistoryReportController::class)->only('index');
Route::post('transaction-history-reports/filter', [Business\AcnooTransactionHistoryReportController::class, 'acnooFilter'])->name('transaction-history-reports.filter');
Route::get('transaction-history-reports/pdf', [Business\AcnooTransactionHistoryReportController::class, 'generatePDF'])->name('transaction-history-reports.pdf');
Route::get('transaction-history-reports/excel', [Business\AcnooTransactionHistoryReportController::class, 'exportExcel'])->name('transaction-history-reports.excel');
Route::get('transaction-history-reports/csv', [Business\AcnooTransactionHistoryReportController::class, 'exportCsv'])->name('transaction-history-reports.csv');
Route::resource('subscription-reports', Business\AcnooSubscriptionReportController::class)->only('index');
Route::post('subscription-reports/filter', [Business\AcnooSubscriptionReportController::class, 'acnooFilter'])->name('subscription-reports.filter');
Route::get('subscription-reports/pdf', [Business\AcnooSubscriptionReportController::class, 'generatePDF'])->name('subscription-reports.pdf');
Route::get('subscription-reports/excel', [Business\AcnooSubscriptionReportController::class, 'exportExcel'])->name('subscription-reports.excel');
Route::get('subscription-reports/csv', [Business\AcnooSubscriptionReportController::class, 'exportCsv'])->name('subscription-reports.csv');
Route::get('subscription-reports/get-invoice/{id}', [Business\AcnooSubscriptionReportController::class, 'getInvoice'])->name('subscription-reports.invoice');
Route::resource('dues', Business\AcnooDueController::class)->only('index');
Route::post('dues/filter', [Business\AcnooDueController::class, 'acnooFilter'])->name('dues.filter');
Route::get('collect-dues/{id}', [Business\AcnooDueController::class, 'collectDue'])->name('collect.dues');
Route::post('collect-dues/store', [Business\AcnooDueController::class, 'collectDueStore'])->name('collect.dues.store');
Route::get('/collect-dues-invoice/{id}', [Business\AcnooDueController::class, 'getInvoice'])->name('collect.dues.invoice');
Route::get('collect-dues/pdf/{due_id}', [Business\AcnooDueController::class, 'generatePDF'])->name('collect.dues.pdf');
Route::post('collect-dues/mail/{id}', [Business\AcnooDueController::class, 'sendMail'])->name('collect.dues.mail');
Route::resource('roles', Business\UserRoleController::class)->except('show');
Route::resource('settings', Business\SettingController::class)->only('index', 'update');
Route::resource('subscriptions',Business\AcnooSubscriptionController::class)->withoutMiddleware('expired')->only('index');
Route::resource('currencies', Business\AcnooCurrencyController::class)->only('index');
Route::post('currencies/filter', [Business\AcnooCurrencyController::class, 'acnooFilter'])->name('currencies.filter');
Route::match(['get', 'post'], 'currencies/default/{id}', [Business\AcnooCurrencyController::class, 'default'])->name('currencies.default');
Route::resource('vats', Business\AcnooVatController::class);
Route::post('vats/status/{id}', [Business\AcnooVatController::class, 'status'])->name('vats.status');
Route::post('vats/delete-all', [Business\AcnooVatController::class, 'deleteAll'])->name('vats.deleteAll');
Route::post('vat/filter', [Business\AcnooVatController::class, 'acnooFilter'])->name('vats.filter');
Route::post('vat-group/filter', [Business\AcnooVatController::class, 'VatGroupFilter'])->name('vat-groups.filter');
Route::prefix('notifications')->controller(Business\AcnooNotificationController::class)->name('notifications.')->group(function () {
Route::get('/', 'mtIndex')->name('index');
Route::post('/filter', 'maanFilter')->name('filter');
Route::get('/{id}', 'mtView')->name('mtView');
Route::get('view/all/', 'mtReadAll')->name('mtReadAll');
});
});