Files
GateDge2023_ljy/05.长园/CYG/修正销售合同金额_202407111359.sql
PastSaid fa480006a8 1
2024-07-16 10:33:50 +08:00

60 lines
2.2 KiB
SQL

/*查找对应合同金额尾数不协调的单据start*/
SELECT t0.FBILLNO,t0.FID
,t0f.FBILLALLAMOUNT
,ROUND(t0f.FBILLALLAMOUNT,2)
,t0f.FCONTRACTAMOUNT
,ROUND(t0f.FCONTRACTAMOUNT,2)
,t0f.FBILLALLAMOUNT_LC
,ROUND(t0f.FBILLALLAMOUNT_LC,2)
,t0f.FCONTRACTAMOUNT_LC
,ROUND(t0f.FCONTRACTAMOUNT_LC,2)
FROM T_CRM_CONTRACT t0
INNER JOIN T_CRM_CONTRACTFIN t0f on t0.FID = t0f.FID
WHERE 1=1
AND RIGHT(t0f.FBILLALLAMOUNT,3) != 0
/*查找对应合同金额尾数不协调的单据end*/
/**修正销售合同金额start**/
SELECT t0.FBILLNO,t0.FID
,t0f.FBILLALLAMOUNT
,ROUND(t0f.FBILLALLAMOUNT,2)
,t0f.FCONTRACTAMOUNT
,ROUND(t0f.FCONTRACTAMOUNT,2)
,t0f.FBILLALLAMOUNT_LC
,ROUND(t0f.FBILLALLAMOUNT_LC,2)
,t0f.FCONTRACTAMOUNT_LC
,ROUND(t0f.FCONTRACTAMOUNT_LC,2)
FROM T_CRM_CONTRACT t0
INNER JOIN T_CRM_CONTRACTFIN t0f on t0.FID = t0f.FID
WHERE t0.FBILLNO IN ('XSHT002732','XSHT002793','XSHT003877','XSHT003424')
--UPDATE t0f SET-- t0.FBILLNO,t0.FID
-- t0f.FBILLALLAMOUNT = ROUND(t0f.FBILLALLAMOUNT,6)
-- ,t0f.FCONTRACTAMOUNT = ROUND(t0f.FCONTRACTAMOUNT,6)
-- ,t0f.FBILLALLAMOUNT_LC = ROUND(t0f.FBILLALLAMOUNT_LC,6)
-- ,t0f.FCONTRACTAMOUNT_LC = ROUND(t0f.FCONTRACTAMOUNT_LC,6)
-- --,t0p.FRECADVANCEAMOUNT
--FROM T_CRM_CONTRACT t0
-- INNER JOIN T_CRM_CONTRACTFIN t0f on t0.FID = t0f.FID
-- --INNER JOIN T_CRM_CONTRACTPLAN t0p on t0.FID = t0p.FID
--WHERE t0.FBILLNO IN ('XSHT002732','XSHT002793','XSHT003877','XSHT003424')
/**修正销售合同金额end**/
/*修正销售合同收款计划金额start*/
SELECT t0.FBILLNO,t0.FID,t0f.FCONTRACTAMOUNT,t0p.FRECADVANCERATE,t0p.FRECADVANCEAMOUNT
,t0f.FCONTRACTAMOUNT * t0p.FRECADVANCERATE / 100
FROM T_CRM_CONTRACT t0
INNER JOIN T_CRM_CONTRACTFIN t0f on t0.FID = t0f.FID
INNER JOIN T_CRM_CONTRACTPLAN t0p on t0.FID = t0p.FID
WHERE t0.FBILLNO IN ('XSHT002732','XSHT002793','XSHT003877','XSHT003424')
--UPDATE t0p SET t0p.FRECADVANCEAMOUNT = t0f.FCONTRACTAMOUNT * t0p.FRECADVANCERATE / 100
--FROM T_CRM_CONTRACT t0
-- INNER JOIN T_CRM_CONTRACTFIN t0f on t0.FID = t0f.FID
-- INNER JOIN T_CRM_CONTRACTPLAN t0p on t0.FID = t0p.FID
--WHERE t0.FBILLNO IN ('XSHT000963','XSHT000976','XSHT001066','XSHT001094','XSHT001485'
-- ,'XSHT002308','XSHT002572','XSHT002670','XSHT002732','XSHT003418','XSHT003461','XSHT003889')
/*修正销售合同收款计划金额end*/