Commit 270d2697 by lizhilin

更新

parent 87aa56ee
......@@ -30,11 +30,12 @@ public function get(Grid\Model $model)
// 获取筛选条件
$year = $model->filter()->input('year') ?? date("Y");
$lnum = $model->filter()->input('no') ?? '';
$lawyer_id = $commission_rate = 0;
$lawyer_id = $commission_rate = $ticket_ratio = 0;
if ($lnum) {
$larwerObj = ModelLawyer::where('number', $lnum)->first();
$lawyer_id = $larwerObj->id;
$commission_rate = $larwerObj->commission_rate;
$ticket_ratio = $larwerObj->ticket_ratio;
}
$data = [];
......@@ -65,10 +66,13 @@ public function get(Grid\Model $model)
$tmp[$i] = strval($commission_rate * 1) . '%';
}
//可提成金额
$royalty_amount = 0;
if ($val['field'] == 'royalty_amount') {
$tmp[$i] = sprintf('%.2f', $receiveMoeny * ($commission_rate / 100));
$royalty_amount = sprintf('%.2f', $receiveMoeny * ($commission_rate / 100));
$tmp[$i] = $royalty_amount;
}
//已支付款项
$paid_amount = 0;
if ($val['field'] == 'paid_amount') {
$paid_amount = ModelLawyerCost::getPaidAmount($lawyer_id, $year, $i);
$tmp[$i] = sprintf('%.2f', $paid_amount);
......@@ -129,7 +133,11 @@ public function get(Grid\Model $model)
$tmp[$i] = $annuity;
}
//办公室租赁成本
if ($val['field'] == 'office_rental_fee') {
$office_rental_fee = ModelLawyerCost::where($condition)->sum('office_rental_fee');
$tmp[$i] = $office_rental_fee;
}
//助理律师成本
if ($val['field'] == 'assistant_fee') {
......@@ -137,18 +145,31 @@ public function get(Grid\Model $model)
$tmp[$i] = $assistant_fee;
}
//办公室租赁成本
if ($val['field'] == 'office_rental_fee') {
$office_rental_fee = ModelLawyerCost::where($condition)->sum('office_rental_fee');
$tmp[$i] = $office_rental_fee;
}
//无票成本
if ($val['field'] == 'noticket_cost') {
$noticket_cost = ModelLawyerCost::where($condition)->sum('noticket_cost');
$tmp[$i] = $noticket_cost;
//预支款
if ($val['field'] == 'advance_fee') {
$advance_fee = ModelLawyerCost::where($condition)->sum('advance_fee');
$tmp[$i] = $advance_fee;
}
//预留结案费
if ($val['field'] == 'reserved_closing_fee') {
$reserved_closing_fee = $receiveMoeny * ($commission_rate / 100) * 0.05;
$tmp[$i] = sprintf('%.2f', $reserved_closing_fee);
}
//贴票金额
if ($val['field'] == 'posting_tickets_money') {
$tickets_money = ModelLawyerCost::getPostingTicketsMoney($lawyer_id, $year, $commission_rate, $ticket_ratio, $i);
$tmp[$i] = sprintf('%.2f', $tickets_money);
}
//提成留底
if ($val['field'] == 'commission_retention') {
$tmp[$i] = '4万';
}
//可支付提成结算金额
if ($val['field'] == 'payable_commission_amount') {
$payable_money = $royalty_amount - $paid_amount;
$tmp[$i] = $payable_money;
}
//个人所得税
if ($val['field'] == 'personal_income_tax') {
$personal_income_tax = ModelLawyerCost::where($condition)->sum('personal_income_tax');
......@@ -156,7 +177,7 @@ public function get(Grid\Model $model)
}
//总计
if ($val['field'] != 'commission_rate') {
if (!in_array($val['field'], ['commission_rate', 'commission_retention'])) {
$tmp['total'] += $tmp[$i];
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment