SELECT io.real_quote_user_id, io.real_quote_user_id as real_quote_user_name, io.signing_time, date(io.signing_time ) as sign_date, year(io.signing_time) as sign_year, DATE_FORMAT(io.signing_time,'%Y-%m') AS sign_month, ipi.id, io.id as 'orderNo', eic.name_simple as companyName, ipi.dept_name, ipi.agreement_name, ipi.agreement_id, io.product_name, io.entry_status, CASE io.entry_status WHEN 1 THEN '车险出单' WHEN 2 THEN '代客录单' WHEN 3 THEN '补录订单' ELSE '' END AS order_type, ipi.license_no, -- 1. 总应收金额 (修复了多余的右括号) (COALESCE(ipi.jq_receivable_premium, 0) + COALESCE(ipi.sy_receivable_premium, 0) + COALESCE(ipi.jy_receivable_premium, 0)) AS receivableAmount, (COALESCE(ipi.jq_receivable_premium, 0) + COALESCE(ipi.sy_receivable_premium, 0) ) AS receivableAmount4Car, (COALESCE(ipi.jy_receivable_premium, 0)) AS receivableAmount4Other, -- 2. 总应收手续费 (为最后一个字段补充了默认值 0) (COALESCE(ipi.jq_supervise_costs_premiums, 0) + COALESCE(ipi.sy_supervise_costs_premiums, 0) + COALESCE(ipi.jy_supervise_costs_premiums, 0)) AS superviseCostsPremiums, -- 3. 总应收跟单费 (修复了括号位置错误,并为最后一个字段补充了默认值 0) (COALESCE(ipi.jq_other_costs_premiums, 0) + COALESCE(ipi.sy_other_costs_premiums, 0) + COALESCE(ipi.jy_other_costs_premiums, 0)) AS otherCostsPremiums, (COALESCE(ipi.jq_supervise_costs_premiums, 0) + COALESCE(ipi.sy_supervise_costs_premiums, 0)) AS carInsuranceSuperviseCostsPremiums, COALESCE(ipi.jy_supervise_costs_premiums, 0) AS nonCarInsuranceSuperviseCostsPremiums, (COALESCE(ipi.jq_other_costs_premiums, 0) + COALESCE(ipi.sy_other_costs_premiums, 0)) AS carInsuranceOtherCostsPremiums, COALESCE(ipi.jy_other_costs_premiums, 0) AS nonCarInsuranceOtherCostsPremiums, (COALESCE(ipi.jq_supervise_costs_proportion, 0) + COALESCE(ipi.jq_other_costs_proportion, 0)) AS jqTotalProportion, (COALESCE(ipi.sy_supervise_costs_proportion, 0) + COALESCE(ipi.sy_other_costs_proportion, 0)) AS syTotalProportion, (COALESCE(ipi.jy_supervise_costs_proportion, 0) + COALESCE(ipi.jy_other_costs_proportion, 0)) AS jyTotalProportion, ipi.jq_supervise_costs_premiums, ipi.sy_supervise_costs_premiums, ipi.jy_supervise_costs_premiums, ipi.jq_other_costs_premiums, ipi.sy_other_costs_premiums, ipi.jy_other_costs_premiums, COALESCE(ipi.jy_supervise_costs_premiums, 0) + COALESCE(ipi.jy_other_costs_premiums,0) as jyTotalPremiums, io.product_name, iocui.name AS insuredPerson, ipi.jq_premium, ipi.sy_premium, ipi.jy_premium, ipi.tax_premium, ipi.jq_receivable_premium, ipi.sy_receivable_premium, ipi.jy_receivable_premium, ipi.jq_supervise_costs_proportion, ipi.sy_supervise_costs_proportion, ipi.jy_supervise_costs_proportion, ipi.jq_other_costs_proportion, ipi.sy_other_costs_proportion, ipi.jy_other_costs_proportion, ipi.business_source, ipi.settlement_status, ipi.add_type, ior1.start_date as jq_start_date, ior2.start_date as sy_start_date, io.product_name AS productName, iop.jq_policy_no, -- 交强保单号 iop.sy_policy_no, -- 商业保单号 iop.jy_policy_no, -- 非车险保单号 io.company_id, ipi.partner_company_id, ipi.create_time, ipi.create_by, ipi.update_time, ipi.update_by, io.docking_person, eic.name_simple as companyNameSimple, ipi.contact_person , ipi.contact_person_phone FROM ins_ply_income ipi LEFT JOIN ins_orders io ON ipi.order_no = io.id AND io.is_delete = 0 LEFT JOIN ins_orders_car_user_info iocui ON ipi.order_no = iocui.order_no and iocui.policy_person_type = '3' AND iocui.is_delete = 0 LEFT JOIN ins_orders_risk ior1 ON ipi.order_no = ior1.order_no and ior1.risk_code = '0507' AND ior1.is_delete = 0 LEFT JOIN ins_orders_risk ior2 ON ipi.order_no = ior2.order_no and ior2.risk_code = '0510' AND ior2.is_delete = 0 LEFT JOIN ins_orders_policy iop ON ipi.order_no = iop.order_no AND iop.is_delete = 0 LEFT JOIN esm_ins_company eic on ipi.company_id = eic.id AND eic.is_delete = 0 left join ptl_agreement pa on pa.id = io.agreement_id where ipi.is_delete = 0