From 92f97fde980ce2d68440b520efc805a106b46053 Mon Sep 17 00:00:00 2001 From: weiz <736250432@qq.com> Date: Tue, 23 Jan 2024 16:39:16 +0800 Subject: [PATCH] update --- .../FinancePaymentReceiptDifferenceController.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/adminapi/controller/finance/FinancePaymentReceiptDifferenceController.php b/app/adminapi/controller/finance/FinancePaymentReceiptDifferenceController.php index ccc4df449..f35bea02f 100644 --- a/app/adminapi/controller/finance/FinancePaymentReceiptDifferenceController.php +++ b/app/adminapi/controller/finance/FinancePaymentReceiptDifferenceController.php @@ -4,7 +4,9 @@ use app\adminapi\controller\BaseAdminController; use app\common\model\contract\ProcurementContract; + use app\common\model\contract\ProcurementContractDetail; use app\common\model\contract\SubcontractingContract; + use app\common\model\contract\SubcontractingContractDetail; use app\common\model\contract\SubcontractingContractNegotiation; use app\common\model\finance\FinancePaymentPlan; use app\common\model\finance\FinanceReceiptRecord; @@ -26,7 +28,7 @@ if(isset($params['contract_no']) && $params['contract_no']){ $where[] = ['contract_no','like','%'.$params['contract_no'].'%']; } - $data = ProcurementContract::field('id,supplier_id,project_id,contract_no,signing_date,contract_amount')->where($where)->page($pageNo,$pageSize) + $data = ProcurementContract::field('id,supplier_id,project_id,contract_no,signing_date')->where($where)->page($pageNo,$pageSize) ->order(['id' => 'desc']) ->select()->each(function($item){ $project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty(); @@ -35,6 +37,8 @@ $item['project_code'] = $project['project_code']; $item['supplier_name'] = $supplier['supplier_name']; $item['supplier_code'] = $supplier['supplier_code']; + //合同金额 + $item['contract_amount'] = ProcurementContractDetail::where('contract_id',$item['id'])->sum('amount_including_tax'); //已付款金额 $item['has_payment_amount'] = FinancePaymentPlan::where('contract_id',$item['id'])->where('contract_type',1)->sum('amount'); //已收票金额 @@ -68,7 +72,7 @@ if(isset($params['contract_no']) && $params['contract_no']){ $where[] = ['contract_no','like','%'.$params['contract_no'].'%']; } - $data = SubcontractingContract::field('id,supplier_id,project_id,contract_no,signing_date,contract_amount')->where($where)->page($pageNo,$pageSize) + $data = SubcontractingContract::field('id,supplier_id,project_id,contract_no,signing_date')->where($where)->page($pageNo,$pageSize) ->order(['id' => 'desc']) ->select()->each(function($item){ $project = Project::field('name,project_code')->where('id',$item['project_id'])->findOrEmpty(); @@ -77,6 +81,8 @@ $item['project_code'] = $project['project_code']; $item['supplier_name'] = $supplier['supplier_name']; $item['supplier_code'] = $supplier['supplier_code']; + //合同金额 + $item['contract_amount'] = SubcontractingContractDetail::where('contract_id',$item['id'])->sum('amount_including_tax'); //洽商金额 $negotiate_amount = SubcontractingContractNegotiation::where('subcontracting_contract_id',$item['id'])->sum('negotiation_amount'); //实际合同金额