@extends('layouts.back-end.app')
@section('title', translate('Earning_Report'))
@section('content')
{{translate('Earning_Report')}}
@php
$total_tax=\App\Models\OrderTransaction::where(['status'=>'disburse'])
->whereBetween('created_at', [$from, $to])
->sum('tax');
@endphp
@php
$total_earning =\App\Models\OrderTransaction::where(['status'=>'disburse'])
->whereBetween('created_at', [$from, $to])
->sum('order_amount');
@endphp
@php
$total_commission =\App\Models\OrderTransaction::where(['status'=>'disburse'])
->whereBetween('created_at', [$from, $to])
->sum('admin_commission');
@endphp
@php
$total = $total_earning+$total_tax + $total_commission;
@endphp
@php
$sold=[];
$from = \Carbon\Carbon::now()->startOfYear()->format('Y-m-d');
$to = \Carbon\Carbon::now()->endOfYear()->format('Y-m-d');
$data=\App\Models\OrderTransaction::where(['status'=>'disburse'])->select(
\Illuminate\Support\Facades\DB::raw('SUM(order_amount) as sum'),
\Illuminate\Support\Facades\DB::raw('YEAR(created_at) year, MONTH(created_at) month')
)->whereBetween('created_at', [$from, $to])->groupby('year', 'month')->get()->toArray();
for ($inc = 1; $inc <= 12; $inc++) {
$sold[$inc] = 0;
foreach ($data as $match) {
if ($match['month'] == $inc) {
$sold[$inc] = $match['sum'];
}
}
}
@endphp
@php
$tax=[];
$from = \Carbon\Carbon::now()->startOfYear()->format('Y-m-d');
$to = \Carbon\Carbon::now()->endOfYear()->format('Y-m-d');
$data=\App\Models\OrderTransaction::where(['status'=>'disburse'])->select(
\Illuminate\Support\Facades\DB::raw('SUM(tax) as sum'),
\Illuminate\Support\Facades\DB::raw('YEAR(created_at) year, MONTH(created_at) month')
)->whereBetween('created_at', [$from, $to])->groupby('year', 'month')->get()->toArray();
for ($inc = 1; $inc <= 12; $inc++) {
$tax[$inc] = 0;
foreach ($data as $match) {
if ($match['month'] == $inc) {
$tax[$inc] = $match['sum'];
}
}
}
@endphp
@php
$commission=[];
$from = \Carbon\Carbon::now()->startOfYear()->format('Y-m-d');
$to = \Carbon\Carbon::now()->endOfYear()->format('Y-m-d');
$data=\App\Models\OrderTransaction::where(['status'=>'disburse'])->select(
\Illuminate\Support\Facades\DB::raw('SUM(admin_commission) as sum'),
\Illuminate\Support\Facades\DB::raw('YEAR(created_at) year, MONTH(created_at) month')
)->whereBetween('created_at', [$from, $to])->groupby('year', 'month')->get()->toArray();
for ($inc = 1; $inc <= 12; $inc++) {
$commission[$inc] = 0;
foreach ($data as $match) {
if ($match['month'] == $inc) {
$commission[$inc] = $match['sum'];
}
}
}
@endphp
@endsection
@push('script_2')
@endpush