added jurnal report
This commit is contained in:
@@ -24,32 +24,32 @@ class DashboardController extends Controller
|
||||
$forms = [
|
||||
'vehicle' => FormVehicleRunningCost::whereMonth('tanggal', date('m'))
|
||||
->whereYear('tanggal', date('Y'))
|
||||
->where('tanggal', '<=', date('Y-m-10'))
|
||||
->whereRaw('DAY(CURDATE()) <= 10')
|
||||
->where('tanggal', '<=', date('Y-m-20'))
|
||||
->whereRaw('DAY(CURDATE()) <= 20')
|
||||
->orderBy('tanggal', 'desc')
|
||||
->get(),
|
||||
'upcountry' => FormUpCountry::whereMonth('tanggal', date('m'))
|
||||
->whereYear('tanggal', date('Y'))
|
||||
->where('tanggal', '<=', date('Y-m-10'))
|
||||
->whereRaw('DAY(CURDATE()) <= 10')
|
||||
->where('tanggal', '<=', date('Y-m-20'))
|
||||
->whereRaw('DAY(CURDATE()) <= 20')
|
||||
->orderBy('tanggal', 'desc')
|
||||
->get(),
|
||||
'entertainment' => FormEntertaimentPresentation::whereMonth('tanggal', date('m'))
|
||||
->whereYear('tanggal', date('Y'))
|
||||
->where('tanggal', '<=', date('Y-m-10'))
|
||||
->whereRaw('DAY(CURDATE()) <= 10')
|
||||
->where('tanggal', '<=', date('Y-m-20'))
|
||||
->whereRaw('DAY(CURDATE()) <= 20')
|
||||
->orderBy('tanggal', 'desc')
|
||||
->get(),
|
||||
'meeting' => FormMeetingSeminar::whereMonth('created_at', date('m'))
|
||||
->whereYear('created_at', date('Y'))
|
||||
->where('created_at', '<=', date('Y-m-10'))
|
||||
->whereRaw('DAY(CURDATE()) <= 10')
|
||||
->where('created_at', '<=', date('Y-m-20'))
|
||||
->whereRaw('DAY(CURDATE()) <= 20')
|
||||
->orderBy('created_at', 'desc')
|
||||
->get(),
|
||||
'others' => FormOthers::whereMonth('tanggal', date('m'))
|
||||
->whereYear('tanggal', date('Y'))
|
||||
->where('tanggal', '<=', date('Y-m-10'))
|
||||
->whereRaw('DAY(CURDATE()) <= 10')
|
||||
->where('tanggal', '<=', date('Y-m-20'))
|
||||
->whereRaw('DAY(CURDATE()) <= 20')
|
||||
->orderBy('tanggal', 'desc')
|
||||
->get(),
|
||||
];
|
||||
|
||||
@@ -19,6 +19,8 @@ use App\Helpers\FormHelper;
|
||||
use App\Helpers\BudgetHelper;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use App\Models\Kategori;
|
||||
use App\Models\BudgetControlLog;
|
||||
|
||||
class ReportController extends Controller
|
||||
{
|
||||
@@ -631,4 +633,60 @@ class ReportController extends Controller
|
||||
'availableBudget' => $availableBudget
|
||||
]);
|
||||
}
|
||||
|
||||
public function jurnal()
|
||||
{
|
||||
$role = auth()->user()->getRoleNames()[0];
|
||||
$cabangs = [];
|
||||
|
||||
if ($role == 'Admin Region' || $role == 'Marketing Operational Manager Region') {
|
||||
$region_id = auth()->user()->getMyCabangAndRegionId()['region'];
|
||||
|
||||
if ($region_id) {
|
||||
$cabangs = Cabang::where('region_id', $region_id)->get();
|
||||
}
|
||||
} else if ($role == 'Area Manager Cabang') {
|
||||
$cabang_id = auth()->user()->getMyCabangAndRegionId()['cabang'];
|
||||
|
||||
if ($cabang_id) {
|
||||
$cabangs = Cabang::where('id', $cabang_id)->get();
|
||||
}
|
||||
} else if ($role == 'Medical Representatif') {
|
||||
$cabangs = null;
|
||||
} else {
|
||||
$cabangs = Cabang::all();
|
||||
}
|
||||
|
||||
return view('backend.pages.report.jurnal', [
|
||||
'pageInfo' => [
|
||||
'title' => 'Generate Reports For Jurnal',
|
||||
],
|
||||
'cabang' => $cabangs,
|
||||
]);
|
||||
}
|
||||
|
||||
public function generateJurnal() {
|
||||
$params = request()->all();
|
||||
|
||||
$kategoris = Kategori::all();
|
||||
$kategori_bca = Kategori::where('name', 'Cash in Bank BCA')->first();
|
||||
$cabang = Cabang::with('cost')->where('code', $params['cabang'])->first();
|
||||
|
||||
$year = $params['year'];
|
||||
$month = $params['month'];
|
||||
|
||||
$budget = BudgetControlLog::where('cabang_id', $cabang->id)->where('periode_year', $year)->where('periode_month', $month)->orderBy('created_at', 'desc')->first();
|
||||
|
||||
return view('backend.pages.report.generate_jurnal', [
|
||||
'pageInfo' => [
|
||||
'title' => 'Generate Reports For Jurnal',
|
||||
],
|
||||
'kategori' => $kategoris,
|
||||
'cabang' => $cabang,
|
||||
'year' => $year,
|
||||
'month' => $month,
|
||||
'budget' => $budget,
|
||||
'kategori_bca' => $kategori_bca
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user