409 lines
37 KiB
PHP
409 lines
37 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Modules\Business\App\Http\Controllers as Business;
|
|
|
|
Route::group(['domain' => request()->getHost(), 'as' => 'business.', 'prefix' => 'business', 'middleware' => ['users', 'expired']], function () {
|
|
|
|
Route::get('update-expire-date', [Business\DashboardController::class, 'updateExpireDate']);
|
|
|
|
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::get('sale/inventory', [Business\AcnooSaleController::class, 'createInventory'])->name('sales.inventory');
|
|
Route::get('/get-stock-prices', [Business\AcnooSaleController::class, 'getStockPrices'])->name('products.stocks-prices');
|
|
Route::get('/view-payment/{type}/{id}', [Business\AcnooSaleController::class, 'viewPayment'])->name('view-payment');
|
|
Route::delete('/delete/{type}/{id}', [Business\AcnooSaleController::class, 'deletePayment'])->name('delete.payments');
|
|
|
|
Route::resource('sale-returns', Business\SaleReturnController::class)->only('index', 'create', 'store');
|
|
|
|
// 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::post('purchase/bulk-store', [Business\AcnooPurchaseController::class, 'bulkStore'])->name('purchases.bulk-store');
|
|
Route::post('purchase/bulk-cart-store', [Business\AcnooPurchaseController::class, 'bulkCartStore'])->name('purchases.bulk-cart-store');
|
|
|
|
Route::resource('purchase-returns', Business\PurchaseReturnController::class)->only('index', 'create', 'store');
|
|
|
|
Route::resource('carts', Business\CartController::class);
|
|
Route::post('cart/remove-all', [Business\CartController::class, 'removeAllCart'])->name('carts.remove-all');
|
|
|
|
// Transfers
|
|
Route::resource('transfers', Business\AcnooTransferController::class)->except('show');
|
|
Route::post('transfers/status/{id}', [Business\AcnooTransferController::class, 'status'])->name('transfers.status');
|
|
Route::post('transfers/delete-all', [Business\AcnooTransferController::class, 'deleteAll'])->name('transfers.delete-all');
|
|
Route::get('transfers-excel', [Business\AcnooTransferController::class, 'exportExcel'])->name('transfers.excel');
|
|
Route::get('transfers-csv', [Business\AcnooTransferController::class, 'exportCsv'])->name('transfers.csv');
|
|
|
|
Route::resource('stocks', Business\AcnooStockController::class)->only('index');
|
|
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::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('stock-reports', Business\AcnooStockReportController::class)->only('index');
|
|
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::get('stock-reports-pdf', [Business\AcnooStockReportController::class, 'exportPdf'])->name('stock-reports.pdf');
|
|
|
|
Route::resource('due-reports', Business\AcnooDueReportController::class)->only('index');
|
|
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::get('due-reports-pdf', [Business\AcnooDueReportController::class, 'exportPdf'])->name('due-reports.pdf');
|
|
|
|
Route::resource('supplier-due-reports', Business\AcnooSupplierDueReportController::class)->only('index');
|
|
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::get('supplier-due-reports-pdf', [Business\AcnooSupplierDueReportController::class, 'exportPdf'])->name('supplier-due-reports.pdf');
|
|
|
|
Route::get('loss-profits-details', [Business\AcnooLossProfitDetailReportController::class, 'lossProfitDetails'])->name('loss-profit-reports.details');
|
|
Route::get('loss-profits-details/filter', [Business\AcnooLossProfitDetailReportController::class, 'lossProfitFilter'])->name('loss-profit.details.reports.filter');
|
|
|
|
Route::resource('sale-reports', Business\AcnooSaleReportController::class)->only('index');
|
|
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::get('/sales-reports-pdf', [Business\AcnooSaleReportController::class, 'exportPdf'])->name('sales.reports.pdf');
|
|
|
|
Route::resource('sale-return-reports', Business\AcnooSaleReturnReportController::class)->only('index');
|
|
Route::get('sales-return-report-excel', [Business\AcnooSaleReturnReportController::class, 'exportExcel'])->name('sale-return-reports.excel');
|
|
Route::get('sales-return-report-csv', [Business\AcnooSaleReturnReportController::class, 'exportCsv'])->name('sale-return-reports.csv');
|
|
Route::get('sales-return-report-pdf', [Business\AcnooSaleReturnReportController::class, 'exportPdf'])->name('sale-return-reports.pdf');
|
|
|
|
Route::resource('purchase-reports', Business\AcnooPurchaseReportController::class)->only('index');
|
|
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::get('purchase-reports-pdf', [Business\AcnooPurchaseReportController::class, 'exportPdf'])->name('purchase-reports.pdf');
|
|
|
|
Route::resource('purchase-return-reports', Business\AcnooPurchaseReturnReportController::class)->only('index');
|
|
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::get('purchase-return-reports-pdf', [Business\AcnooPurchaseReturnReportController::class, 'exportPdf'])->name('purchase-return-reports.pdf');
|
|
|
|
Route::resource('products', Business\AcnooProductController::class);
|
|
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-excel', [Business\AcnooProductController::class, 'exportExcel'])->name('products.excel');
|
|
Route::get('products-csv', [Business\AcnooProductController::class, 'exportCsv'])->name('products.csv');
|
|
Route::get('products-pdf', [Business\AcnooProductController::class, 'exportPdf'])->name('products.pdf');
|
|
Route::get('/all-products', [Business\AcnooProductController::class, 'getAllProduct'])->name('products.all-product');
|
|
Route::get('/products-by-category/{category_id?}', [Business\AcnooProductController::class, 'getByCategory'])->name('products.get-by-category');
|
|
Route::get('products-expired', [Business\AcnooProductController::class, 'expiredProduct'])->name('products.expired');
|
|
Route::get('products-expired-excel', [Business\AcnooProductController::class, 'exportExpireProductExcel'])->name('products.expired.excel');
|
|
Route::get('products-expired-csv', [Business\AcnooProductController::class, 'exportExpireProductCsv'])->name('products.expired.csv');
|
|
Route::post('/create-stock/{id}', [Business\AcnooProductController::class, 'CreateStock'])->name('products.create-stock');
|
|
Route::get('/product/get-shelf', [Business\AcnooProductController::class, 'getShelf'])->name('product.get.shelf');
|
|
Route::get('products/variants/{id?}', [Business\AcnooProductController::class, 'getProductVariants'])->name('products.variants');
|
|
|
|
Route::get('product/stocks/edit/{id}', [Business\AcnooProductController::class, 'StockEdit'])->name('products.stocks.edit');
|
|
Route::put('product/stocks/update/{id}', [Business\AcnooProductController::class, 'StockUpdate'])->name('products.update.stock');
|
|
|
|
Route::resource('bulk-uploads', Business\BulkUploadController::class)->only('index', 'store');
|
|
|
|
Route::resource('combo-products', Business\AcnooComboProductController::class)->only('index');
|
|
Route::get('combo-products-excel', [Business\AcnooComboProductController::class, 'exportExcel'])->name('combo-products.excel');
|
|
Route::get('combo-products-csv', [Business\AcnooComboProductController::class, 'exportCsv'])->name('combo-products.csv');
|
|
|
|
Route::resource('expired-product-reports', Business\AcnooExpireProductReportController::class)->only('index');
|
|
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::get('expired-product-reports-pdf', [Business\AcnooExpireProductReportController::class, 'exportPdf'])->name('expired.product.reports.pdf');
|
|
|
|
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/status/{id}', [Business\AcnooBrandController::class, 'status'])->name('brands.status');
|
|
Route::post('brands/delete-all', [Business\AcnooBrandController::class, 'deleteAll'])->name('brands.delete-all');
|
|
|
|
// units
|
|
Route::resource('units', Business\AcnooUnitController::class)->except('show');
|
|
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');
|
|
|
|
// product model
|
|
Route::resource('product-models', Business\AcnooProductModelController::class)->except('show');
|
|
Route::post('product-models/status/{id}', [Business\AcnooProductModelController::class, 'status'])->name('product-models.status');
|
|
Route::post('product-models/delete-all', [Business\AcnooProductModelController::class, 'deleteAll'])->name('product-models.delete-all');
|
|
|
|
// variations
|
|
Route::resource('variations', Business\AcnooVariationController::class)->except('show');
|
|
Route::post('variations/status/{id}', [Business\AcnooVariationController::class, 'status'])->name('variations.status');
|
|
Route::post('variations/delete-all', [Business\AcnooVariationController::class, 'deleteAll'])->name('variations.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.delete-all');
|
|
|
|
// Parties
|
|
Route::resource('parties', Business\AcnooPartyController::class)->except('show');
|
|
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/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/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/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/status/{id}', [Business\AcnooExpenseController::class, 'status'])->name('expenses.status');
|
|
Route::post('expenses/delete-all', [Business\AcnooExpenseController::class, 'deleteAll'])->name('expenses.delete-all');
|
|
|
|
Route::resource('racks', Business\AcnooRackController::class);
|
|
Route::post('rack/status/{id}', [Business\AcnooRackController::class, 'status'])->name('racks.status');
|
|
Route::post('rack/delete-all', [Business\AcnooRackController::class, 'deleteAll'])->name('racks.delete-all');
|
|
|
|
Route::resource('shelfs', Business\AcnooShelfController::class);
|
|
Route::post('shelf/status/{id}', [Business\AcnooShelfController::class, 'status'])->name('shelfs.status');
|
|
Route::post('shelf/delete-all', [Business\AcnooShelfController::class, 'deleteAll'])->name('shelfs.delete-all');
|
|
|
|
// Reports
|
|
Route::resource('income-reports', Business\AcnooIncomeReportController::class)->only('index');
|
|
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::get('income-reports-pdf', [Business\AcnooIncomeReportController::class, 'exportPdf'])->name('income-reports.pdf');
|
|
|
|
Route::resource('expense-reports', Business\AcnooExpenseReportController::class)->only('index');
|
|
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::get('expense-reports-pdf', [Business\AcnooExpenseReportController::class, 'exportPdf'])->name('expense-reports.pdf');
|
|
|
|
Route::resource('transaction-history-reports', Business\AcnooTransactionHistoryReportController::class)->only('index');
|
|
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::get('transaction-history-reports-pdf', [Business\AcnooTransactionHistoryReportController::class, 'exportPdf'])->name('transaction-history-reports.pdf');
|
|
|
|
Route::resource('subscription-reports', Business\AcnooSubscriptionReportController::class)->only('index');
|
|
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-pdf', [Business\AcnooSubscriptionReportController::class, 'exportPdf'])->name('subscription-reports.pdf');
|
|
Route::get('subscription-reports/get-invoice/{id}', [Business\AcnooSubscriptionReportController::class, 'getInvoice'])->name('subscription-reports.invoice');
|
|
|
|
// Vat Reports
|
|
Route::resource('vat-reports', Business\AcnooVatReportController::class)->only('index');
|
|
Route::get('vat-reports-excel{type?}', [Business\AcnooVatReportController::class, 'exportExcel'])->name('vat.reports.excel');
|
|
Route::get('vat-reports-csv{type?}', [Business\AcnooVatReportController::class, 'exportCsv'])->name('vat.reports.csv');
|
|
Route::get('vat-reports-pdf{type?}', [Business\AcnooVatReportController::class, 'exportPdf'])->name('vat.reports.pdf');
|
|
|
|
Route::resource('dues', Business\AcnooDueController::class)->only('index');
|
|
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::get('walk-dues', [Business\AcnooDueController::class, 'walk_dues'])->name('walk-dues.index');
|
|
Route::post('walk-dues/filter', [Business\AcnooDueController::class, 'walk_dues_filter'])->name('walk-dues.filter');
|
|
Route::get('/walk-dues-invoice/{id}', [Business\AcnooDueController::class, 'walkDuesGetInvoice'])->name('collect.walk-dues.invoice');
|
|
Route::get('collect-walk-dues/{id}', [Business\AcnooDueController::class, 'collectWalkDue'])->name('collect.walk.dues');
|
|
Route::post('collect-walk-dues/store', [Business\AcnooDueController::class, 'collectWalkDueStore'])->name('collect.walk.dues.store');
|
|
Route::get('dues/view-payment/{id}', [Business\AcnooDueController::class, 'viewDuePayment'])->name('dues.view-payment');
|
|
|
|
Route::get('party-dues', [Business\AcnooDueController::class, 'partyDue'])->name('party.dues');
|
|
Route::post('party-dues/filter', [Business\AcnooDueController::class, 'partyDueFilter'])->name('party.dues.filter');
|
|
|
|
Route::resource('roles', Business\UserRoleController::class)->except('show');
|
|
Route::post('roles/delete-all', [Business\UserRoleController::class, 'deleteAll'])->name('roles.delete-all');
|
|
|
|
Route::resource('settings', Business\SettingController::class)->only('index', 'update');
|
|
Route::resource('subscriptions', Business\AcnooSubscriptionController::class)->withoutMiddleware('expired')->only('index');
|
|
|
|
Route::resource('manage-settings', Business\AcnooSettingsManagerController::class);
|
|
Route::post('/invoice-settings', [Business\AcnooSettingsManagerController::class, 'updateInvoice'])->name('invoice.update');
|
|
Route::post('/currency-settings', [Business\AcnooSettingsManagerController::class, 'updateCurrency'])->name('currency.update');
|
|
Route::post('/product-settings', [Business\AcnooSettingsManagerController::class, 'updateProductSetting'])->name('product.settings.update');
|
|
Route::post('/product-update-serial', [Business\AcnooSettingsManagerController::class, 'updateSerial'])->name('product.serial.update');
|
|
|
|
Route::resource('language-settings', Business\AcnooLanguageSettingController::class);
|
|
|
|
Route::resource('currencies', Business\AcnooCurrencyController::class)->only('index');
|
|
Route::match(['get', 'post'], 'currencies/default/{id}', [Business\AcnooCurrencyController::class, 'default'])->name('currencies.default');
|
|
|
|
Route::resource('banks', Business\AcnooBankController::class)->except('show');
|
|
Route::post('banks/delete-all', [Business\AcnooBankController::class, 'deleteAll'])->name('banks.delete-all');
|
|
Route::get('banks/get', [Business\AcnooBankController::class, 'getBanks'])->name('banks.get');
|
|
|
|
Route::resource('bank-transactions', Business\BankTransactionController::class)->except('create', 'edit', 'show');
|
|
Route::post('bank-transactions/filter', [Business\BankTransactionController::class, 'acnooFilter'])->name('bank-transactions.filter');
|
|
|
|
Route::resource('cashes', Business\AcnooCashController::class);
|
|
Route::post('cashes/delete-all', [Business\AcnooCashController::class, 'deleteAll'])->name('cashes.delete-all');
|
|
|
|
Route::resource('cheques', Business\AcnooChequeController::class)->only('index','store','update');
|
|
Route::post('cheques/reopen', [Business\AcnooChequeController::class, 'reopen'])->name('cheques.reopen');
|
|
|
|
Route::resource('loss-profit-history', Business\AcnooLossProfitHistoryController::class)->only('index');
|
|
Route::get('loss-profit-history-excel', [Business\AcnooLossProfitHistoryController::class, 'exportExcel'])->name('loss-profit-history.excel');
|
|
Route::get('loss-profit-history-csv', [Business\AcnooLossProfitHistoryController::class, 'exportCsv'])->name('loss-profit-history.csv');
|
|
Route::get('loss-profit-history-pdf', [Business\AcnooLossProfitHistoryController::class, 'exportPdf'])->name('loss-profit-history.pdf');
|
|
|
|
Route::resource('balance-sheet', Business\AcnooBalanceSheetController::class)->only('index');
|
|
Route::get('balance-sheet-excel', [Business\AcnooBalanceSheetController::class, 'exportExcel'])->name('balance-sheet.excel');
|
|
Route::get('balance-sheet-csv', [Business\AcnooBalanceSheetController::class, 'exportCsv'])->name('balance-sheet.csv');
|
|
Route::get('balance-sheet-pdf', [Business\AcnooBalanceSheetController::class, 'exportPdf'])->name('balance-sheet.pdf');
|
|
|
|
Route::resource('loss-profit-history-reports', Business\AcnooLossProfitHistoryReportController::class)->only('index');
|
|
|
|
Route::resource('product-sale-history-reports', Business\AcnooProductSaleHistoryReportController::class)->only('index', 'show');
|
|
Route::get('product-sale-history-reports-excel', [Business\AcnooProductSaleHistoryReportController::class, 'exportExcel'])->name('product-sale-history-reports.excel');
|
|
Route::get('product-sale-history-reports-csv', [Business\AcnooProductSaleHistoryReportController::class, 'exportCsv'])->name('product-sale-history-reports.csv');
|
|
Route::get('product-sale-history-reports-pdf', [Business\AcnooProductSaleHistoryReportController::class, 'exportPdf'])->name('product-sale-history-reports.pdf');
|
|
|
|
Route::get('product-sale-detail-reports-excel/{id}', [Business\AcnooProductSaleHistoryReportController::class, 'exportDetailExcel'])->name('product-sale-detail-reports.excel');
|
|
Route::get('product-sale-detail-reports-csv/{id}', [Business\AcnooProductSaleHistoryReportController::class, 'exportDetailCsv'])->name('product-sale-detail-reports.csv');
|
|
Route::get('product-sale-detail-reports-pdf/{id}', [Business\AcnooProductSaleHistoryReportController::class, 'exportDetailPdf'])->name('product-sale-detail-reports.pdf');
|
|
|
|
Route::resource('product-purchase-history-reports', Business\AcnooProductPurchaseHistoryReportController::class)->only('index', 'show');
|
|
Route::get('product-purchase-history-reports-excel', [Business\AcnooProductPurchaseHistoryReportController::class, 'exportExcel'])->name('product-purchase-history-reports.excel');
|
|
Route::get('product-purchase-history-reports-csv', [Business\AcnooProductPurchaseHistoryReportController::class, 'exportCsv'])->name('product-purchase-history-reports.csv');
|
|
Route::get('product-purchase-history-reports-pdf', [Business\AcnooProductPurchaseHistoryReportController::class, 'exportPdf'])->name('product-purchase-history-reports.pdf');
|
|
|
|
Route::get('product-purchase-detail-reports-excel/{id}', [Business\AcnooProductPurchaseHistoryReportController::class, 'exportDetailExcel'])->name('product-purchase-detail-reports.excel');
|
|
Route::get('product-purchase-detail-reports-csv/{id}', [Business\AcnooProductPurchaseHistoryReportController::class, 'exportDetailCsv'])->name('product-purchase-detail-reports.csv');
|
|
Route::get('product-purchase-detail-reports-pdf/{id}', [Business\AcnooProductPurchaseHistoryReportController::class, 'exportDetailPdf'])->name('product-purchase-detail-reports.pdf');
|
|
|
|
Route::resource('transactions', Business\AcnooTransactionController::class)->only('index');
|
|
Route::get('transactions-excel', [Business\AcnooTransactionController::class, 'exportExcel'])->name('transactions.excel');
|
|
Route::get('transactions-csv', [Business\AcnooTransactionController::class, 'exportCsv'])->name('transactions.csv');
|
|
Route::get('transactions-pdf', [Business\AcnooTransactionController::class, 'exportPdf'])->name('transactions.pdf');
|
|
|
|
Route::resource('bill-wise-profits', Business\AcnooBillWiseProfitController::class)->only('index', 'show');
|
|
Route::get('bill-wise-profits-excel', [Business\AcnooBillWiseProfitController::class, 'exportExcel'])->name('bill-wise-profits.excel');
|
|
Route::get('bill-wise-profits-csv', [Business\AcnooBillWiseProfitController::class, 'exportCsv'])->name('bill-wise-profits.csv');
|
|
Route::get('bill-wise-profits-pdf', [Business\AcnooBillWiseProfitController::class, 'exportPdf'])->name('bill-wise-profits.pdf');
|
|
|
|
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::resource('customer-ledger', Business\AcnooCustomerLedgerController::class)->only('index', 'show');
|
|
Route::get('customer-ledger-excel', [Business\AcnooCustomerLedgerController::class, 'exportExcel'])->name('customer-ledger.excel');
|
|
Route::get('customer-ledger-csv', [Business\AcnooCustomerLedgerController::class, 'exportCsv'])->name('customer-ledger.csv');
|
|
Route::get('customer-ledger-pdf', [Business\AcnooCustomerLedgerController::class, 'exportPdf'])->name('customer-ledger.pdf');
|
|
|
|
Route::get('single-customer-ledger/excel/{party}', [Business\AcnooCustomerLedgerController::class, 'exportLedgerExcel'])->name('single-customer-ledger.excel');
|
|
Route::get('single-customer-ledger/csv/{party}', [Business\AcnooCustomerLedgerController::class, 'exportLedgerCsv'])->name('single-customer-ledger.csv');
|
|
Route::get('single-customer-ledger/pdf/{party}', [Business\AcnooCustomerLedgerController::class, 'exportLedgerPdf'])->name('single-customer-ledger.pdf');
|
|
|
|
Route::resource('supplier-ledger', Business\AcnooSupplierLedgerController::class)->only('index', 'show');
|
|
Route::get('supplier-ledger/excel', [Business\AcnooSupplierLedgerController::class, 'exportExcel'])->name('supplier-ledger.excel');
|
|
Route::get('supplier-ledger/csv', [Business\AcnooSupplierLedgerController::class, 'exportCsv'])->name('supplier-ledger.csv');
|
|
Route::get('supplier-ledger/pdf', [Business\AcnooSupplierLedgerController::class, 'exportPdf'])->name('supplier-ledger.pdf');
|
|
|
|
Route::get('single-supplier-ledger/excel/{party}', [Business\AcnooSupplierLedgerController::class, 'exportLedgerExcel'])->name('single-supplier-ledger.excel');
|
|
Route::get('single-supplier-ledger/csv/{party}', [Business\AcnooSupplierLedgerController::class, 'exportLedgerCsv'])->name('single-supplier-ledger.csv');
|
|
Route::get('single-supplier-ledger/pdf/{party}', [Business\AcnooSupplierLedgerController::class, 'exportLedgerPdf'])->name('single-supplier-ledger.pdf');
|
|
|
|
Route::resource('party-loss-profit', Business\AcnooPartyLossProfitController::class)->only('index');
|
|
Route::get('party-loss-profit/excel', [Business\AcnooPartyLossProfitController::class, 'exportExcel'])->name('party-loss-profit.excel');
|
|
Route::get('party-loss-profit/csv', [Business\AcnooPartyLossProfitController::class, 'exportCsv'])->name('party-loss-profit.csv');
|
|
Route::get('party-loss-profit/pdf', [Business\AcnooPartyLossProfitController::class, 'exportPdf'])->name('party-loss-profit.pdf');
|
|
Route::get('party-loss-profit/view/{id}', [Business\AcnooPartyLossProfitController::class, 'view'])->name('party-loss-profit.view');
|
|
|
|
Route::resource('top-customers', Business\AcnooTopCustomerController::class)->only('index');
|
|
Route::get('top-customers/excel', [Business\AcnooTopCustomerController::class, 'exportExcel'])->name('top-customers.excel');
|
|
Route::get('top-customers/csv', [Business\AcnooTopCustomerController::class, 'exportCsv'])->name('top-customers.csv');
|
|
Route::get('top-customers/pdf', [Business\AcnooTopCustomerController::class, 'exportPdf'])->name('top-customers.pdf');
|
|
|
|
Route::resource('top-customer-reports', Business\AcnooTopCustomerReportController::class)->only('index');
|
|
|
|
Route::resource('top-suppliers', Business\AcnooTopSupplierController::class)->only('index');
|
|
Route::get('top-suppliers/excel', [Business\AcnooTopSupplierController::class, 'exportExcel'])->name('top-suppliers.excel');
|
|
Route::get('top-suppliers/csv', [Business\AcnooTopSupplierController::class, 'exportCsv'])->name('top-suppliers.csv');
|
|
Route::get('top-suppliers/pdf', [Business\AcnooTopSupplierController::class, 'exportPdf'])->name('top-suppliers.pdf');
|
|
|
|
Route::resource('top-supplier-reports', Business\AcnooTopSupplierReportController::class)->only('index');
|
|
|
|
Route::resource('top-product-reports', Business\AcnooTopProductReportController::class)->only('index');
|
|
Route::get('top-product-reports/excel', [Business\AcnooTopProductReportController::class, 'exportExcel'])->name('top-product-reports.excel');
|
|
Route::get('top-product-reports/csv', [Business\AcnooTopProductReportController::class, 'exportCsv'])->name('top-product-reports.csv');
|
|
Route::get('top-product-reports/pdf', [Business\AcnooTopProductReportController::class, 'exportPdf'])->name('top-product-reports.pdf');
|
|
|
|
Route::resource('product-loss-profit-reports', Business\AcnooProductLossProfitReportController::class)->only('index');
|
|
Route::get('product-loss-profit-reports/excel', [Business\AcnooProductLossProfitReportController::class, 'exportExcel'])->name('product-loss-profit-reports.excel');
|
|
Route::get('product-loss-profit-reports/csv', [Business\AcnooProductLossProfitReportController::class, 'exportCsv'])->name('product-loss-profit-reports.csv');
|
|
Route::get('product-loss-profit-reports/pdf', [Business\AcnooProductLossProfitReportController::class, 'exportPdf'])->name('product-loss-profit-reports.pdf');
|
|
|
|
Route::resource('discount-product-reports', Business\AcnooDiscountProductReportController::class)->only('index');
|
|
Route::get('discount-product-reports/excel', [Business\AcnooDiscountProductReportController::class, 'exportExcel'])->name('discount-product-reports.excel');
|
|
Route::get('discount-product-reports/csv', [Business\AcnooDiscountProductReportController::class, 'exportCsv'])->name('discount-product-reports.csv');
|
|
Route::get('discount-product-reports/pdf', [Business\AcnooDiscountProductReportController::class, 'exportPdf'])->name('discount-product-reports.pdf');
|
|
|
|
Route::resource('combo-product-reports', Business\AcnooComboProductReportController::class)->only('index');
|
|
Route::get('combo-product-reports/excel', [Business\AcnooComboProductReportController::class, 'exportExcel'])->name('combo-product-reports.excel');
|
|
Route::get('combo-product-reports/csv', [Business\AcnooComboProductReportController::class, 'exportCsv'])->name('combo-product-reports.csv');
|
|
Route::get('combo-product-reports/pdf', [Business\AcnooComboProductReportController::class, 'exportPdf'])->name('combo-product-reports.pdf');
|
|
|
|
Route::resource('product-sale-reports', Business\AcnooProductSaleReportController::class)->only('index');
|
|
Route::get('product-sale-reports/excel', [Business\AcnooProductSaleReportController::class, 'exportExcel'])->name('product-sale-reports.excel');
|
|
Route::get('product-sale-reports/csv', [Business\AcnooProductSaleReportController::class, 'exportCsv'])->name('product-sale-reports.csv');
|
|
Route::get('product-sale-reports/pdf', [Business\AcnooProductSaleReportController::class, 'exportPdf'])->name('product-sale-reports.pdf');
|
|
|
|
Route::resource('product-purchase-reports', Business\AcnooProductPurchaseReportController::class)->only('index');
|
|
Route::get('product-purchase-reports/excel', [Business\AcnooProductPurchaseReportController::class, 'exportExcel'])->name('product-purchase-reports.excel');
|
|
Route::get('product-purchase-reports/csv', [Business\AcnooProductPurchaseReportController::class, 'exportCsv'])->name('product-purchase-reports.csv');
|
|
Route::get('product-purchase-reports/pdf', [Business\AcnooProductPurchaseReportController::class, 'exportPdf'])->name('product-purchase-reports.pdf');
|
|
|
|
Route::resource('day-book-reports', Business\AcnooDayBookReportController::class)->only('index');
|
|
Route::get('day-book-reports/excel', [Business\AcnooDayBookReportController::class, 'exportExcel'])->name('day-book-reports.excel');
|
|
Route::get('day-book-reports/csv', [Business\AcnooDayBookReportController::class, 'exportCsv'])->name('day-book-reports.csv');
|
|
Route::get('day-book-reports/pdf', [Business\AcnooDayBookReportController::class, 'exportPdf'])->name('day-book-reports.pdf');
|
|
|
|
Route::resource('cash-flow-reports', Business\AcnooCashFlowReportController::class)->only('index');
|
|
Route::get('cash-flow-reports/excel', [Business\AcnooCashFlowReportController::class, 'exportExcel'])->name('cash-flow-reports.excel');
|
|
Route::get('cash-flow-reports/csv', [Business\AcnooCashFlowReportController::class, 'exportCsv'])->name('cash-flow-reports.csv');
|
|
Route::get('cash-flow-reports/pdf', [Business\AcnooCashFlowReportController::class, 'exportPdf'])->name('cash-flow-reports.pdf');
|
|
|
|
Route::resource('commissions', Business\AcnooCommissionController::class)->only('index');
|
|
Route::resource('sale-commissions', Business\AcnooSaleCommissionController::class)->only('index');
|
|
|
|
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');
|
|
});
|
|
});
|