added commision page on reports
This commit is contained in:
@@ -1118,6 +1118,14 @@ class AdminController extends Controller
|
||||
));
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function viewCommission()
|
||||
{
|
||||
$AdminModel = new AdminModel;
|
||||
$array_commission = $AdminModel->selectCommission();
|
||||
return view('admin_pages.commission')
|
||||
->with("array_commission", $array_commission);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -43,6 +43,7 @@ Route::group(['middleware' => 'auth'], function () {
|
||||
Route::get('overlay-pattern', 'admin\AdminController@overlayPattern');
|
||||
|
||||
Route::get('reports', 'admin\AdminController@viewReports');
|
||||
Route::get('commission', 'admin\AdminController@viewCommission');
|
||||
|
||||
Route::get('clipart-add', 'admin\AdminController@addClipart');
|
||||
Route::get('cliparts', 'admin\AdminController@viewClipart');
|
||||
|
||||
@@ -406,5 +406,22 @@ class AdminModel extends Model
|
||||
->update($data);
|
||||
return $i;
|
||||
}
|
||||
|
||||
function selectCommission(){
|
||||
$i = DB::select("SELECT t.StoreName, pd.InvoiceNumber, pd.CartKey, pd.Total, pd.SubTotal, pd.Tax, pd.Currency,
|
||||
(pd.Total * 0.029) AS proc_fee,
|
||||
(pd.SubTotal - 0.29) AS trans_rate, ROUND(((
|
||||
SELECT trans_rate) - (
|
||||
SELECT proc_fee)), 2) AS commission_rate, ROUND(((
|
||||
SELECT commission_rate) * 0.25), 2) AS twenty_five_percent, ROUND(((
|
||||
SELECT commission_rate) * 0.05), 2) AS five_percent
|
||||
FROM orders AS o
|
||||
INNER JOIN payment_details AS pd ON pd.CartKey = o.CartKey
|
||||
INNER JOIN teamstores AS t ON o.StoreId = t.Id
|
||||
GROUP BY pd.CartKey
|
||||
ORDER BY o.DateCreated");
|
||||
|
||||
return $i;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user