Files
streamline-emr/docker/streamline-src/Modules/Stores/Routes/web.php
T

174 lines
17 KiB
PHP

<?php
use Illuminate\Support\Facades\Route;
Route::group(['middleware' => ['auth', 'disablebackbutton', 'user-locale','subscription-tracking', 'password-expiry']], function () {
/* lab requisition for sundries */
Route::any('lab_sundries_requisition', 'StoresController@lab_requisition_for_sundries')->name('stores.lab_sundries');
Route::any('store_lab_sundries_requisition', 'StoresController@store_lab_requisition_for_sundries')->name('stores.store_sundries_requisition');
Route::any('lab_sundries_stock_sheet', 'StoresController@lab_sundries_stock_sheet')->name('stores.lab_sundries_stock_sheet');
/* radiology requisition for sundries */
Route::any('imaging_sundries_requisition', 'StoresController@radiology_requisition_for_sundries')->name('stores.radiology_sundries');
Route::post('store_radiology_sundries_requisition', 'StoresController@store_radiology_requisition_for_sundries')->name('stores.store_radiology_requisition');
Route::any('imaging_sundries_stock_sheet', 'StoresController@radiology_sundries_stock_sheet')->name('stores.radiology_sundries_stock_sheet');
Route::any('check_item_batch_balance', 'StoresController@check_batch_balance');
Route::any('edit_temporary_quotation_search', 'StoresController@edit_temporary_quotation_search')->name('stores.edit_temporary_quotation_search');
Route::any('remove_item_batch', 'StoresController@remove_item_batch');
Route::any('approve_requisitioned_opd_items', 'StoresController@approve_requisitioned_opd_items')->name('stores.approve_requisitioned_opd_items');
Route::any('approve_opd_requisition', 'StoresController@approve_requisition')->name('stores.approve_requisition');
Route::get('viewing_items_to_issue_out/{id}', 'StoresController@viewing_items_to_issue_out');
Route::any('editing_item_batch_number', 'StoresController@edit_item_batch');
Route::any('physical_stock_count_search', 'StoresController@physical_stock_count_search')->name('stores.physical_stock_count_search');
Route::any('sundries_physical_stock_count_search', 'StoresController@sundries_physical_stock_count_search')->name('stores.sundries_physical_stock_count_search');
Route::any('general_items_physical_stock_count_search', 'StoresController@general_items_physical_stock_count_search')->name('stores.general_items_physical_stock_count_search');
Route::get('items_purchase_order_print/{quotation_number}/{item_type}', 'StoresController@items_purchase_order_print');
Route::get('item_bill_print/{quotation_number}/{item_type}', 'StoresController@item_bill_print');
Route::get('issued_out_items_print/{requisition_id}', 'StoresController@issued_out_items_print');
Route::any('issued_item_print/{requisition_id}/{item_type}', 'StoresController@issued_item_print');
Route::any('print_previous_issued_items_details/{requisition_id}/{item_type}', 'StoresController@print_previous_issued_items_details')->name('stores.print_previous_issued_items_details');
Route::any('update_labs_stock_sheet', 'StoresController@update_labs_stock_sheet');
Route::any('get_item_cost_price', 'StoresController@get_item_cost_price');
/* Stores Controller */
Route::any('/stores/daily_stock_value_report', 'StoresController@daily_stock_value_report')->name('stores.daily_stock_value_report');
Route::any('select_quotation_type', 'StoresController@select_quotation_type')->name('stores.select_quotation');
Route::any('request_quotation', 'StoresController@request_a_quotation')->name('stores.request_quotation');
Route::get('save_new_supplier', 'StoresController@save_new_supplier');
Route::post('store_request_quotation_temporarily', 'StoresController@store_request_quotation_temporarily');
Route::post('store_request_quotation', 'StoresController@store_request_quotation');
Route::any('select_temporary_quotation_type', 'StoresController@select_temporary_quotation');
Route::post('temporary_quotation', 'StoresController@temporary_quotations')->name('stores.request_temporary_quotation');
Route::post('edit_temporary_quotations', 'StoresController@edit_temporary_quotations');
Route::get('items_purchase_order', 'StoresController@items_purchase_order');
Route::any('quotation_to_bill', 'StoresController@quotation_to_bill')->name('stores.quotation_to_bill');
Route::any('bill_items', 'StoresController@bill_items')->name('stores.bill_items');
Route::any('store_drug_bill', 'StoresController@store_drug_bill');
Route::any('select_quotation_to_approve', 'StoresController@select_quotation_to_approve')->name('stores.select_quotation_to_approve');
Route::any('approve_or_delete_quotation', 'StoresController@approve_or_delete_quotation');
Route::any('store_approved_purchase', 'StoresController@store_approved_purchase');
Route::any('receive_items', 'StoresController@receive_items')->name('stores.receive_items');
Route::any('confirm_item_receipt', 'StoresController@confirm_item_receipt');
Route::any('store_received_items', 'StoresController@store_received_items');
Route::any('select_receive_items_option', 'StoresController@select_receive_items_option')->name('stores.select_receive_items_option');
Route::any('receive_items_directly', 'StoresController@receive_items_directly')->name('stores.receive_items_directly');
Route::any('store_received_items_directly', 'StoresController@store_received_items_directly')->name('stores.store_received_items_directly');
Route::any('receive_items_directly_search', 'StoresController@receive_items_directly_search')->name('stores.receive_items_directly_search');
Route::any('stores_stock_sheet', 'StoresController@stock_sheet')->name('stores.stores_stock_sheet');
Route::any('update_stock_sheet', 'StoresController@update_stock_sheet');
Route::get('issue_store_items', 'StoresController@issue_store_items')->name('stores.issue_store_items');
Route::any('previously_received_items', 'StoresController@previously_received_items')->name('stores.previously_received_items');
Route::post('previous_received_items_details', 'StoresController@previous_received_items_details');
Route::any('previously_issued_items', 'StoresController@previously_issued_items')->name('stores.previously_issued_items');
Route::any('previous_quotations', 'StoresController@previous_quotations')->name('stores.previous_quotations');
Route::post('edit_previous_quotation', 'StoresController@edit_previous_quotation');
Route::post('update_previous_quotation', 'StoresController@update_previous_quotation')->name('stores.update_previous_quotation');
Route::any('previous_purchase_orders', 'StoresController@previous_purchase_orders')->name('stores.previous_purchase_orders');
Route::any('previous_order_history', 'StoresController@previous_order_history')->name('stores.previous_order_history');
Route::any('issued_items_history', 'StoresController@issued_items_history')->name('stores.issued_items_history');
Route::any('print_drug_bill', 'StoresController@print_drug_bill');
Route::post('issue_out_drugs_form', 'StoresController@issue_out_drugs_form')->name('stores.issue_out_drugs_form');
Route::post('issue_out_drugs', 'StoresController@issue_out_drugs')->name('stores.issue_out_drugs');
Route::any('delete_received_items/{quotation_number}', 'StoresController@delete_received_items');
Route::any('optical_items_stock_sheet', 'StoresController@optical_items_stock_sheet')->name('stores.optical_items_stock_sheet');
Route::resource('stores', 'StoresController');
Route::any('previous_issued_items_details', 'StoresController@previous_issued_items_details')->name('stores.previous_issued_items_details');
/* Physical stock count */
Route::any('physical_stock_count', 'StoresController@physical_stock_count')->name('stores.physical_stock_count');
Route::any('update_physical_stock_count', 'StoresController@update_physical_stock_count');
Route::any('general_items_update_physical_stock_count', 'StoresController@update_general_items_physical_stock_count')->name('general_items.update_physical_stock_count');
Route::any('resume_physical_stock_count', 'StoresController@resume_physical_stock_count')->name('stores.resume_physical_stock_count');
Route::any('complete_resumed_physical_stock_count', 'StoresController@complete_resumed_physical_stock_count');
Route::any('stock_reconciliation_report', 'StoresController@stock_reconciliation_report')->name('stores.stock_reconciliation_report');
Route::any('stock_reconciliation_report_details', 'StoresController@stock_reconciliation_report_details')->name('stores.stock_reconciliation_report_details');
/* Physical stock count for sundries */
Route::any('sundries_physical_stock_count', 'StoresController@sundries_physical_stock_count')->name('stores.sundries_physical_stock_count');
Route::any('update_sundries_physical_stock_count', 'StoresController@update_sundries_physical_stock_count');
Route::any('resume_sundries_physical_stock_count', 'StoresController@resume_sundries_physical_stock_count')->name('stores.resume_sundries_physical_stock_count');
Route::any('complete_resumed_sundries_stock_count', 'StoresController@complete_resumed_sundries_stock_count');
Route::any('sundries_stock_reconciliation_report', 'StoresController@sundries_stock_reconciliation_report')->name('stores.sundries_stock_reconciliation_report');
Route::any('sundries_stock_reconciliation_report_details', 'StoresController@sundries_stock_reconciliation_report_details')->name('stores.sundries_stock_reconciliation_report_details');
/* Physical stock count for Radiologies */
Route::get('stores_radiologies_stock_reconciliation_report','StoresController@radiologies_stock_reconciliation_report');
Route::post('stores_radiologies_stock_reconciliation_report','StoresController@radiologies_stock_reconciliation_report')->name('stores.radiologies_stock_reconciliation_report');
Route::post('stores_radiologies_stock_reconciliation_report_details', 'StoresController@radiologies_stock_reconciliation_report_details')->name('stores.radiologies_stock_reconciliation_report_details');
Route::get('radiologies_physical_stock_count', 'StoresController@radiologies_physical_stock_count')->name('stores.radiologies_physical_stock_count');
Route::post('update_radiologies_physical_stock_count', 'StoresController@update_radiologies_physical_stock_count');
Route::any('resume_radiologies_physical_stock_count', 'StoresController@resume_radiologies_physical_stock_count')->name('stores.resume_radiologies_physical_stock_count');
Route::post('radiologies_physical_stock_count_search', 'StoresController@radiologies_physical_stock_count')->name('stores.radiologies_physical_stock_count_search');
/* Phyical Stock count for lab items */
Route::get('stores_labs_physical_stock_count', 'StoresController@labs_physical_stock_count')->name('stores.labs_physical_stock_count');
Route::get('stores_labs_stock_reconciliation_report','StoresController@labs_stock_reconciliation_report');
Route::post('stores_labs_stock_reconciliation_report','StoresController@labs_stock_reconciliation_report')->name('stores.labs_stock_reconciliation_report');
Route::post('stores_labs_stock_reconciliation_report_details', 'StoresController@labs_stock_reconciliation_report_details')->name('stores.labs_stock_reconciliation_report_details');
Route::post('update_labs_physical_stock_count', 'StoresController@update_labs_physical_stock_count');
Route::any('resume_labs_physical_stock_count', 'StoresController@resume_labs_physical_stock_count')->name('stores.resume_labs_physical_stock_count');
Route::post('stores_labs_physical_stock_count_search', 'StoresController@labs_physical_stock_count')->name('stores.labs_physical_stock_count_search');
/* Physical stock count for general items */
Route::any('general_items_physical_stock_count', 'StoresController@general_items_physical_stock_count')->name('stores.general_items_physical_stock_count');
Route::any('update_general_items_physical_stock_count', 'StoresController@update_general_items_physical_stock_count');
Route::any('resume_general_items_physical_stock_count', 'StoresController@resume_general_items_physical_stock_count')->name('stores.resume_general_items_physical_stock_count');
Route::any('complete_resumed_general_items_stock_count', 'StoresController@complete_resumed_general_items_stock_count');
Route::any('general_items_stock_reconciliation_report', 'StoresController@general_items_stock_reconciliation_report')->name('stores.general_items_stock_reconciliation_report');
Route::any('general_items_stock_reconciliation_report_details', 'StoresController@general_items_stock_reconciliation_report_details')->name('stores.general_items_stock_reconciliation_report_details');
Route::any('electronic_stock_card', 'StoresController@electronic_stock_card')->name('stores.electronic_stock_card');
Route::post('electronic_stock_card_details', 'StoresController@electronic_stock_card_details')->name('stores.electronic_stock_card_details');
Route::post('electronic_stock_card_details_print', 'StoresController@electronic_stock_card_details')->name('stores.electronic_stock_card_details_print');
Route::post('electronic_stock_card_receive_items_drill_down', 'StoresController@electronic_stock_card_receive_items_drill_down')->name('stores.received_items_drill_down');
Route::post('electronic_stock_card_issued_items_drill_down', 'StoresController@electronic_stock_card_issued_items_drill_down')->name('stores.issued_items_drill_down');
Route::post('electronic_stock_card_adjustment_drill_down', 'StoresController@electronic_stock_card_adjustment_drill_down')->name('stores.adjustment_drill_down');
/* Physical stock count for optical */
Route::any('optical_physical_stock_count', 'StoresController@optical_physical_stock_count')->name('stores.optical_physical_stock_count');
Route::any('update_optical_physical_stock_count', 'StoresController@update_optical_physical_stock_count');
Route::any('optical_stock_reconciliation_report', 'StoresController@optical_stock_reconciliation_report')->name('stores.optical_stock_reconciliation_report');
Route::any('optical_stock_reconciliation_report_details', 'StoresController@optical_stock_reconciliation_report_details')->name('stores.optical_stock_reconciliation_report_details');
/* stores monthly consumption */
Route::any('average_monthly_consumption', 'StoresController@average_monthly_consumption')->name('stores.average_monthly_consumption');
Route::any('average_monthly_consumption_details', 'StoresController@average_monthly_consumption_details')->name('stores.average_monthly_consumption_details');
Route::any('average_consumption_per_month', 'StoresController@average_consumption_per_month')->name('stores.average_consumption_per_month');
/* Sundry stock sheet */
Route::any('sundries_stock_sheet', 'StoresController@sundries_stock_sheet')->name('stores.sundries_stock_sheet');
Route::any('update_sundries_stock_sheet', 'StoresController@update_sundries_stock_sheet');
/* General Items stock sheet */
Route::any('general_items_stock_sheet', 'StoresController@general_items_stock_sheet')->name('stores.general_items_stock_sheet');
Route::any('update_general_items_stock_sheet', 'StoresController@update_general_items_stock_sheet');
/* drugs issued to pharmacy report */
Route::any('drugs_issued_to_pharmacy_report', 'StoresController@drugs_issued_to_pharmacy_report')->name('stores.drugs_issued_to_pharmacy_report');
Route::any('drugs_issued_to_pharmacy_report_details', 'StoresController@drugs_issued_to_pharmacy_report_details');
/* labs stock sheet */
Route::any('stores_labs_stock_sheet', 'StoresController@labs_stock_sheet')->name('stores.labs_stock_sheet');
// radiology stock sheet
Route::get('store_radiology_stock_sheet','StoresController@radiology_stock_sheet')->name('stores.radiology_stock_sheet');
/* request a quotation search */
Route::any('request_a_quotation_search', 'StoresController@request_a_quotation_search')->name('stores.request_a_quotation_search');
/* goods received note route */
Route::get('goods_received_note/{quotation_number}', 'StoresController@goods_received_note')->name('stores.goods_received_note');
Route::get('goods_received_note_print/{quotation_number}', 'StoresController@goods_received_note_print')->name('stores.goods_received_note_print');
Route::any('clean_opening_stock_balance', 'StoresController@clean_opening_stock_balance');
Route::any('clean_labs_with_no_expense_accounts', 'StoresController@clean_labs_with_no_expense_accounts');
Route::any('get_item_batch_watcher_details', 'StoresController@get_item_batch_watcher_details');
Route::any('clean_stock_watcher_to_remove_deleted', 'StoresController@clean_stock_watcher_to_remove_deleted');
Route::get('clean_batch_watcher_deleted_batches', 'StoresController@remove_batches_from_batch_watcher');
Route::any('details_of_items_to_approve/{id}', 'StoresController@details_of_items_to_approve');
Route::any('issued_items_history_cost_centres', 'StoresController@issued_items_history_cost_centres')->name('stores.issued_items_history_cost_centres');
});