diff --git a/Modules/Reports/Http/Controllers/ReportsController.php b/Modules/Reports/Http/Controllers/ReportsController.php index 4499895c..7c2c1f2c 100644 --- a/Modules/Reports/Http/Controllers/ReportsController.php +++ b/Modules/Reports/Http/Controllers/ReportsController.php @@ -5,14 +5,32 @@ namespace Modules\Reports\Http\Controllers; use Illuminate\Contracts\Support\Renderable; use Illuminate\Http\Request; use Illuminate\Routing\Controller; +use Illuminate\Support\Facades\Gate; class ReportsController extends Controller { + public function salesReport() { + abort_if(Gate::denies('access_sales_report'), 403); + return view('reports::sales.index'); } public function purchasesReport() { + abort_if(Gate::denies('access_purchases_report'), 403); + return view('reports::purchases.index'); } + + public function salesReturnReport() { + abort_if(Gate::denies('access_sales_return_report'), 403); + + return view('reports::sales-return.index'); + } + + public function purchasesReturnReport() { + abort_if(Gate::denies('access_purchases_return_report'), 403); + + return view('reports::purchases-return.index'); + } } diff --git a/Modules/Reports/Resources/views/purchases-return/index.blade.php b/Modules/Reports/Resources/views/purchases-return/index.blade.php new file mode 100644 index 00000000..bd18fdec --- /dev/null +++ b/Modules/Reports/Resources/views/purchases-return/index.blade.php @@ -0,0 +1,16 @@ +@extends('layouts.app') + +@section('title', 'Purchases Return Report') + +@section('breadcrumb') +
+@endsection + +@section('content') +| Date | +Reference | +Supplier | +Status | +Total | +Paid | +Due | +Payment Status | +
|---|---|---|---|---|---|---|---|
| {{ \Carbon\Carbon::parse($purchase_return->date)->format('d M, Y') }} | +{{ $purchase_return->reference }} | +{{ $purchase_return->supplier_name }} | ++ @if ($purchase_return->status == 'Pending') + + {{ $purchase_return->status }} + + @elseif ($purchase_return->status == 'Shipped') + + {{ $purchase_return->status }} + + @else + + {{ $purchase_return->status }} + + @endif + | +{{ format_currency($purchase_return->total_amount) }} | +{{ format_currency($purchase_return->paid_amount) }} | +{{ format_currency($purchase_return->due_amount) }} | ++ @if ($purchase_return->payment_status == 'Partial') + + {{ $purchase_return->payment_status }} + + @elseif ($purchase_return->payment_status == 'Paid') + + {{ $purchase_return->payment_status }} + + @else + + {{ $purchase_return->payment_status }} + + @endif + + | +
| + No Purchase Return Data Available! + | +|||||||