Browse Source

更改

master
ligaode 5 months ago
parent
commit
219ce53917
  1. 85
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapplydetail/ScmSpecialrebateCheckapplydetailMapper.xml
  2. 121
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailMapper.xml

85
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapplydetail/ScmSpecialrebateCheckapplydetailMapper.xml

@ -13,15 +13,18 @@
SUM(ssc.estimateRebate) withRebate, SUM(ssc.estimateRebate) withRebate,
COUNT(*) num, COUNT(*) num,
GROUP_CONCAT(ssc.specialRebateSid) specialRebateSid, GROUP_CONCAT(ssc.specialRebateSid) specialRebateSid,
SUM(ssc.uploadMoney) uploadMoney, SUM(IF(ssc.onceCheckState = 1, ssc.secondaryUploadMoney,
SUM(ssc.stayDetermineMoney) stayDetermineMoney, ssc.uploadMoney + ssc.secondaryUploadMoney)) uploadMoney,
SUM(IF(ssc.onceCheckState = 1, 0, ssc.stayDetermineMoney)) stayDetermineMoney,
SUM(ssc.adjustmentMoney) adjustmentMoney, SUM(ssc.adjustmentMoney) adjustmentMoney,
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost, SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + SUM(IF(ssc.onceCheckState = 1, ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost,
ssc.secondTreatCost + ssc.secondSuppCost) AS money, ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost)) AS money,
ssc.secondTreatCost + ssc.secondSuppCost) - SUM(IF(ssc.isAdjustment = '是',
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoney ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
ssc.secondTreatCost + ssc.secondSuppCost - ssc.expectItureCost - ssc.expectTreatCost -
ssc.expectSuppCost, 0)) AS fyAdjustmentMoney
FROM scm_specialrebate_checkapplydetail ssc FROM scm_specialrebate_checkapplydetail ssc
WHERE ssc.mainSid = #{sid} WHERE ssc.mainSid = #{sid}
GROUP BY ssc.rebateTypeKey, ssc.brandSid, ssc.purchaseSystemSid GROUP BY ssc.rebateTypeKey, ssc.brandSid, ssc.purchaseSystemSid
@ -35,15 +38,18 @@
SUM(ssc.estimateRebate) withRebate, SUM(ssc.estimateRebate) withRebate,
COUNT(*) num, COUNT(*) num,
GROUP_CONCAT(ssc.specialRebateSid) specialRebateSid, GROUP_CONCAT(ssc.specialRebateSid) specialRebateSid,
SUM(ssc.uploadMoney) uploadMoney, SUM(IF(ssc.onceCheckState = 1, ssc.secondaryUploadMoney,
SUM(ssc.stayDetermineMoney) stayDetermineMoney, ssc.uploadMoney + ssc.secondaryUploadMoney)) uploadMoney,
SUM(IF(ssc.onceCheckState = 1, 0, ssc.stayDetermineMoney)) stayDetermineMoney,
SUM(ssc.adjustmentMoney) adjustmentMoney, SUM(ssc.adjustmentMoney) adjustmentMoney,
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost, SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + SUM(IF(ssc.onceCheckState = 1, ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost,
ssc.secondTreatCost + ssc.secondSuppCost) AS money, ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost)) AS money,
ssc.secondTreatCost + ssc.secondSuppCost) - SUM(IF(ssc.isAdjustment = '是',
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoney ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
ssc.secondTreatCost + ssc.secondSuppCost - ssc.expectItureCost - ssc.expectTreatCost -
ssc.expectSuppCost, 0)) AS fyAdjustmentMoney
FROM scm_specialrebate_checkapplydetail ssc FROM scm_specialrebate_checkapplydetail ssc
WHERE ssc.mainSid = #{sid} WHERE ssc.mainSid = #{sid}
GROUP BY ssc.withholdingDate, ssc.brandSid, ssc.purchaseSystemSid GROUP BY ssc.withholdingDate, ssc.brandSid, ssc.purchaseSystemSid
@ -72,14 +78,17 @@
COUNT(*) numTotal, COUNT(*) numTotal,
SUM(ssc.estimateRebate) withRebateTotal, SUM(ssc.estimateRebate) withRebateTotal,
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCostTotal, SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCostTotal,
SUM(ssc.uploadMoney) uploadMoneyTotal, SUM(IF(ssc.onceCheckState = 1, ssc.secondaryUploadMoney,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + ssc.uploadMoney + ssc.secondaryUploadMoney)) uploadMoneyTotal,
ssc.secondTreatCost + ssc.secondSuppCost) AS moneyTotal, SUM(IF(ssc.onceCheckState = 1, ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost,
SUM(ssc.stayDetermineMoney) stayDetermineMoneyTotal, ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
ssc.secondTreatCost + ssc.secondSuppCost)) AS moneyTotal,
SUM(IF(ssc.onceCheckState = 1, 0, ssc.stayDetermineMoney)) stayDetermineMoneyTotal,
SUM(ssc.adjustmentMoney) adjustmentMoneyTotal, SUM(ssc.adjustmentMoney) adjustmentMoneyTotal,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + SUM(IF(ssc.isAdjustment = '是',
ssc.secondTreatCost + ssc.secondSuppCost) - ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoneyTotal ssc.secondTreatCost + ssc.secondSuppCost - ssc.expectItureCost - ssc.expectTreatCost -
ssc.expectSuppCost, 0)) AS fyAdjustmentMoneyTotal
FROM scm_specialrebate_checkapplydetail ssc FROM scm_specialrebate_checkapplydetail ssc
WHERE ssc.mainSid = #{sid} WHERE ssc.mainSid = #{sid}
GROUP BY ssc.brandSid, ssc.purchaseSystemSid GROUP BY ssc.brandSid, ssc.purchaseSystemSid
@ -93,14 +102,17 @@
COUNT(*) num, COUNT(*) num,
SUM(ssc.estimateRebate) withRebate, SUM(ssc.estimateRebate) withRebate,
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost, SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost,
SUM(ssc.uploadMoney) uploadMoney, SUM(IF(ssc.onceCheckState = 1, ssc.secondaryUploadMoney,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + ssc.uploadMoney + ssc.secondaryUploadMoney)) uploadMoney,
ssc.secondTreatCost + ssc.secondSuppCost) AS money, SUM(IF(ssc.onceCheckState = 1, ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost,
SUM(ssc.stayDetermineMoney) stayDetermineMoney, ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
ssc.secondTreatCost + ssc.secondSuppCost)) AS money,
SUM(IF(ssc.onceCheckState = 1, 0, ssc.stayDetermineMoney)) stayDetermineMoney,
SUM(ssc.adjustmentMoney) adjustmentMoney, SUM(ssc.adjustmentMoney) adjustmentMoney,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + SUM(IF(ssc.isAdjustment = '是',
ssc.secondTreatCost + ssc.secondSuppCost) - ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoney ssc.secondTreatCost + ssc.secondSuppCost - ssc.expectItureCost - ssc.expectTreatCost -
ssc.expectSuppCost, 0)) AS fyAdjustmentMoney
FROM scm_specialrebate_checkapplydetail ssc FROM scm_specialrebate_checkapplydetail ssc
WHERE ssc.mainSid = #{sid} WHERE ssc.mainSid = #{sid}
AND ssc.purchaseSystemName = #{purchaseSystemName} AND ssc.purchaseSystemName = #{purchaseSystemName}
@ -116,14 +128,17 @@
COUNT(*) num, COUNT(*) num,
SUM(ssc.estimateRebate) withRebate, SUM(ssc.estimateRebate) withRebate,
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost, SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost,
SUM(ssc.uploadMoney) uploadMoney, SUM(IF(ssc.onceCheckState = 1, ssc.secondaryUploadMoney,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + ssc.uploadMoney + ssc.secondaryUploadMoney)) uploadMoney,
ssc.secondTreatCost + ssc.secondSuppCost) AS money, SUM(IF(ssc.onceCheckState = 1, ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost,
SUM(ssc.stayDetermineMoney) stayDetermineMoney, ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
ssc.secondTreatCost + ssc.secondSuppCost)) AS money,
SUM(IF(ssc.onceCheckState = 1, 0, ssc.stayDetermineMoney)) stayDetermineMoney,
SUM(ssc.adjustmentMoney) adjustmentMoney, SUM(ssc.adjustmentMoney) adjustmentMoney,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + SUM(IF(ssc.isAdjustment = '是',
ssc.secondTreatCost + ssc.secondSuppCost) - ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoney ssc.secondTreatCost + ssc.secondSuppCost - ssc.expectItureCost - ssc.expectTreatCost -
ssc.expectSuppCost, 0)) AS fyAdjustmentMoney
FROM scm_specialrebate_checkapplydetail ssc FROM scm_specialrebate_checkapplydetail ssc
WHERE ssc.mainSid = #{sid} WHERE ssc.mainSid = #{sid}
AND ssc.purchaseSystemName = #{purchaseSystemName} AND ssc.purchaseSystemName = #{purchaseSystemName}

121
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailMapper.xml

@ -25,16 +25,19 @@
svc.brandName, svc.brandName,
svc.rebateTypeKey, svc.rebateTypeKey,
svc.rebateTypeValue, svc.rebateTypeValue,
SUM(svc.estimateRebate) withRebate, SUM(svc.estimateRebate) withRebate,
COUNT(*) num, COUNT(*) num,
GROUP_CONCAT(svc.vehRebateSid) vehRebateSid, GROUP_CONCAT(svc.vehRebateSid) vehRebateSid,
SUM(svc.uploadMoney) uploadMoney, SUM(IF(svc.onceCheckState = 1, svc.secondaryUploadMoney,
SUM(svc.stayDetermineMoney) stayDetermineMoney, svc.uploadMoney + svc.secondaryUploadMoney)) uploadMoney,
SUM(CAST(svc.adjustmentMoney AS DECIMAL(10, 2))) adjustmentMoney, SUM(IF(svc.onceCheckState = 1, 0, svc.stayDetermineMoney)) stayDetermineMoney,
SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost, SUM(CAST(svc.adjustmentMoney AS DECIMAL(10, 2))) adjustmentMoney,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) money, SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) - SUM(IF(svc.onceCheckState = 1, svc.secondTreatCost + svc.secondSuppCost,
SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoney svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost)) money,
SUM(IF(svc.isAdjustment = '是',
svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost -
svc.expectTreatCost - svc.expectSuppCost, 0)) fyAdjustmentMoney
FROM scm_vehrebate_checkapplydetail svc FROM scm_vehrebate_checkapplydetail svc
WHERE svc.mainSid = #{sid} WHERE svc.mainSid = #{sid}
GROUP BY svc.rebateTypeKey, svc.brandSid, svc.purchaseSystemSid GROUP BY svc.rebateTypeKey, svc.brandSid, svc.purchaseSystemSid
@ -46,16 +49,19 @@
svc.brandName, svc.brandName,
svc.palceGenDate, svc.palceGenDate,
svc.withholdingDate, svc.withholdingDate,
SUM(svc.estimateRebate) withRebate, SUM(svc.estimateRebate) withRebate,
COUNT(*) num, COUNT(*) num,
GROUP_CONCAT(svc.vehRebateSid) vehRebateSid, GROUP_CONCAT(svc.vehRebateSid) vehRebateSid,
SUM(svc.uploadMoney) uploadMoney, SUM(IF(svc.onceCheckState = 1, svc.secondaryUploadMoney,
SUM(svc.stayDetermineMoney) stayDetermineMoney, svc.uploadMoney + svc.secondaryUploadMoney)) uploadMoney,
SUM(svc.adjustmentMoney) adjustmentMoney, SUM(IF(svc.onceCheckState = 1, 0, svc.stayDetermineMoney)) stayDetermineMoney,
SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost, SUM(CAST(svc.adjustmentMoney AS DECIMAL(10, 2))) adjustmentMoney,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) money, SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) - SUM(IF(svc.onceCheckState = 1, svc.secondTreatCost + svc.secondSuppCost,
SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoney svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost)) money,
SUM(IF(svc.isAdjustment = '是',
svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost -
svc.expectTreatCost - svc.expectSuppCost, 0)) fyAdjustmentMoney
FROM scm_vehrebate_checkapplydetail svc FROM scm_vehrebate_checkapplydetail svc
WHERE svc.mainSid = #{sid} WHERE svc.mainSid = #{sid}
GROUP BY svc.withholdingDate, svc.brandSid, svc.purchaseSystemSid GROUP BY svc.withholdingDate, svc.brandSid, svc.purchaseSystemSid
@ -72,16 +78,21 @@
resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplydetailDetailsVo"> resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplydetailDetailsVo">
SELECT svc.purchaseSystemName, SELECT svc.purchaseSystemName,
svc.brandName, svc.brandName,
CONCAT(svc.purchaseSystemName, svc.brandName, '本月上传返利核对及调整金额合计') title, CONCAT(svc.purchaseSystemName, svc.brandName, '本月上传返利核对及调整金额合计') title,
COUNT(*) numTotal, COUNT(*) numTotal,
SUM(svc.estimateRebate) withRebateTotal, SUM(svc.estimateRebate) withRebateTotal,
SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCostTotal, SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCostTotal,
SUM(svc.uploadMoney) uploadMoneyTotal, SUM(IF(svc.onceCheckState = 1, svc.secondaryUploadMoney,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) moneyTotal, svc.uploadMoney +
SUM(svc.stayDetermineMoney) stayDetermineMoneyTotal, svc.secondaryUploadMoney)) uploadMoneyTotal,
SUM(svc.adjustmentMoney) adjustmentMoneyTotal, SUM(IF(svc.onceCheckState = 1, svc.secondTreatCost + svc.secondSuppCost,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) - svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost)) moneyTotal,
SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoneyTotal SUM(IF(svc.onceCheckState = 1, 0, svc.stayDetermineMoney)) stayDetermineMoney,
stayDetermineMoneyTotal,
SUM(svc.adjustmentMoney) adjustmentMoneyTotal,
SUM(IF(svc.isAdjustment = '是',
svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost -
svc.expectTreatCost - svc.expectSuppCost, 0)) fyAdjustmentMoneyTotal
FROM scm_vehrebate_checkapplydetail svc FROM scm_vehrebate_checkapplydetail svc
WHERE svc.mainSid = #{sid} WHERE svc.mainSid = #{sid}
GROUP BY svc.brandSid, svc.purchaseSystemSid GROUP BY svc.brandSid, svc.purchaseSystemSid
@ -89,18 +100,21 @@
<select id="fetchByMainSidType" <select id="fetchByMainSidType"
resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplydetailDetailssVo"> resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplydetailDetailssVo">
SELECT GROUP_CONCAT(svc.vehRebateSid) sid, SELECT GROUP_CONCAT(svc.vehRebateSid) sid,
CONCAT(svc.purchaseSystemName, svc.brandName, svc.rebateTypeValue, '明细') title, CONCAT(svc.purchaseSystemName, svc.brandName, svc.rebateTypeValue, '明细') title,
svc.rebateTypeValue, svc.rebateTypeValue,
COUNT(*) num, COUNT(*) num,
SUM(svc.estimateRebate) withRebate, SUM(svc.estimateRebate) withRebate,
SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost, SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost,
SUM(svc.uploadMoney) uploadMoney, SUM(IF(svc.onceCheckState = 1, svc.secondaryUploadMoney,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) money, svc.uploadMoney + svc.secondaryUploadMoney)) uploadMoney,
SUM(svc.stayDetermineMoney) stayDetermineMoney, SUM(IF(svc.onceCheckState = 1, svc.secondTreatCost + svc.secondSuppCost,
SUM(svc.adjustmentMoney) adjustmentMoney, svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost)) money,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) - SUM(IF(svc.onceCheckState = 1, 0, svc.stayDetermineMoney)) stayDetermineMoney,
SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoney SUM(svc.adjustmentMoney) adjustmentMoney,
SUM(IF(svc.isAdjustment = '是',
svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost -
svc.expectTreatCost - svc.expectSuppCost, 0)) fyAdjustmentMoney
FROM scm_vehrebate_checkapplydetail svc FROM scm_vehrebate_checkapplydetail svc
WHERE svc.mainSid = #{sid} WHERE svc.mainSid = #{sid}
AND svc.purchaseSystemName = #{purchaseSystemName} AND svc.purchaseSystemName = #{purchaseSystemName}
@ -110,18 +124,21 @@
<select id="fetchByMainSidDate" <select id="fetchByMainSidDate"
resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplydetailDetailssVo"> resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapply.AppVehrebateCheckapplydetailDetailssVo">
SELECT GROUP_CONCAT(svc.vehRebateSid) sid, SELECT GROUP_CONCAT(svc.vehRebateSid) sid,
CONCAT(svc.purchaseSystemName, svc.brandName, svc.withholdingDate, '预提明细') title, CONCAT(svc.purchaseSystemName, svc.brandName, svc.withholdingDate, '预提明细') title,
svc.withholdingDate, svc.withholdingDate,
COUNT(*) num, COUNT(*) num,
SUM(svc.estimateRebate) withRebate, SUM(svc.estimateRebate) withRebate,
SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost, SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost,
SUM(svc.uploadMoney) uploadMoney, SUM(IF(svc.onceCheckState = 1, svc.secondaryUploadMoney,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) money, svc.uploadMoney + svc.secondaryUploadMoney)) uploadMoney,
SUM(svc.stayDetermineMoney) stayDetermineMoney, SUM(IF(svc.onceCheckState = 1, svc.secondTreatCost + svc.secondSuppCost,
SUM(svc.adjustmentMoney) adjustmentMoney, svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost)) money,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) - SUM(IF(svc.onceCheckState = 1, 0, svc.stayDetermineMoney)) stayDetermineMoney,
SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoney SUM(svc.adjustmentMoney) adjustmentMoney,
SUM(IF(svc.isAdjustment = '是',
svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost -
svc.expectTreatCost - svc.expectSuppCost, 0)) fyAdjustmentMoney
FROM scm_vehrebate_checkapplydetail svc FROM scm_vehrebate_checkapplydetail svc
WHERE svc.mainSid = #{sid} WHERE svc.mainSid = #{sid}
AND svc.purchaseSystemName = #{purchaseSystemName} AND svc.purchaseSystemName = #{purchaseSystemName}

Loading…
Cancel
Save