1
This commit is contained in:
@@ -40,6 +40,22 @@ def BeforeDoSaveExecute(e):
|
||||
planItem["FRECADVANCEAMOUNT"] = planItem["FRECADVANCERATE"] * FCONTRACTAMOUNT / 100
|
||||
if planItem["F_CYG_Text"] == None or planItem["F_CYG_Text"] == "":
|
||||
removeList.append(idx)
|
||||
else:
|
||||
if planItem["F_CYG_Text"] == "预付":
|
||||
item["PlanPrepay"] = planItem["FRECADVANCEAMOUNT"]
|
||||
item["PlanRatePrepay"] = planItem["FRECADVANCERATE"]
|
||||
elif planItem["F_CYG_Text"] == "发货":
|
||||
item["PlanDeliver"] = planItem["FRECADVANCEAMOUNT"]
|
||||
item["PlanRateDeliver"] = planItem["FRECADVANCERATE"]
|
||||
elif planItem["F_CYG_Text"] == "到货":
|
||||
item["PlanArrive"] = planItem["FRECADVANCEAMOUNT"]
|
||||
item["PlanRateArrive"] = planItem["FRECADVANCERATE"]
|
||||
elif planItem["F_CYG_Text"] == "验收":
|
||||
item["PlanCheck"] = planItem["FRECADVANCEAMOUNT"]
|
||||
item["PlanRateCheck"] = planItem["FRECADVANCERATE"]
|
||||
elif planItem["F_CYG_Text"] == "质保":
|
||||
item["PlanQuality"] = planItem["FRECADVANCEAMOUNT"]
|
||||
item["PlanRateQuality"] = planItem["FRECADVANCERATE"]
|
||||
|
||||
for idx in removeList:
|
||||
FContractPlan.RemoveAt(idx)
|
||||
|
||||
@@ -138,6 +138,11 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="20241114_应收发票更新.sql" />
|
||||
<Content Include="成本字段四舍五入\发货通知单.sql" />
|
||||
<Content Include="成本字段四舍五入\应收单.sql" />
|
||||
<Content Include="成本字段四舍五入\退货申请单.sql" />
|
||||
<Content Include="成本字段四舍五入\销售出库单.sql" />
|
||||
<Content Include="成本字段四舍五入\销售退货单.sql" />
|
||||
<Content Include="销售合同数据计算\2.销售合同计算_更新关联关系.sql" />
|
||||
<Content Include="CRM_Contract\长园_销售合同视图.sql" />
|
||||
<Content Include="PRD_MORPT\sql\实际工时归集关联查询.sql" />
|
||||
@@ -159,11 +164,13 @@
|
||||
<Content Include="销售合同数据计算\20241226.sql" />
|
||||
<Content Include="销售合同数据计算\99.20240925_销售合同计算_筛选多个销售合同绑定同一个原销售订单号.sql" />
|
||||
<Content Include="销售合同数据计算\3.销售合同计算_更新合同数据.sql" />
|
||||
<Content Include="销售合同数据计算\销售合同计算_20250618.sql" />
|
||||
<Content Include="销售合同金额计算.sql" />
|
||||
<Content Include="销售合同金额计算_20240723.sql" />
|
||||
<Content Include="销售合同金额计算_20240725.sql" />
|
||||
<Content Include="销售数量统计.sql" />
|
||||
<Content Include="销售合同数据计算\销售订单绑定多个销售合同_20240913.sql" />
|
||||
<Content Include="销售订单字段四舍五入_20250321.sql" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
55
05.长园/CYG/成本字段四舍五入/发货通知单.sql
Normal file
55
05.长园/CYG/成本字段四舍五入/发货通知单.sql
Normal file
@@ -0,0 +1,55 @@
|
||||
--<EFBFBD>˶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD> T_SAL_DELIVERYNOTICEENTRY
|
||||
;WITH #table1 AS (
|
||||
SELECT t0e.FENTRYID
|
||||
,t0e.F_CYG_COST
|
||||
,ROUND(t0e.F_CYG_COST,2) 'New_F_CYG_COST'
|
||||
,t0e.F_CYG_COSTTOTAL
|
||||
,ROUND(t0e.F_CYG_COSTTOTAL,2) 'New_F_CYG_COSTTOTAL'
|
||||
,t0e.F_CYG_OPENPRICE
|
||||
,ROUND(t0e.F_CYG_OPENPRICE,2) 'New_F_CYG_OPENPRICE'
|
||||
,t0e.F_CYG_OPENTOTAL
|
||||
,ROUND(t0e.F_CYG_OPENTOTAL,2) 'New_F_CYG_OPENTOTAL'
|
||||
,t0e.F_CYG_MOUNTINGCOST
|
||||
,ROUND(t0e.F_CYG_MOUNTINGCOST,2) 'New_F_CYG_MOUNTINGCOST'
|
||||
,t0e.F_CYG_MOUNTINGTOTAL
|
||||
,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2) 'New_F_CYG_MOUNTINGTOTAL'
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2) 'New_F_CYG_OUTSOURCINGPRICE'
|
||||
,t0e.F_CYG_OUTSOURCINGTOTAL
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2) 'New_F_CYG_OUTSOURCINGTOTAL'
|
||||
from T_SAL_DELIVERYNOTICE t0
|
||||
INNER JOIN T_SAL_DELIVERYNOTICEENTRY t0e on t0.FID = t0e.FID
|
||||
--WHERE t0.FBILLNO = 'FA20230202-9'
|
||||
)
|
||||
SELECT *
|
||||
FROM #table1 t0
|
||||
WHERE NOT (
|
||||
t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
)
|
||||
--UPDATE t0e SET t0e.F_CYG_COST = t0.New_F_CYG_COST
|
||||
-- ,t0e.F_CYG_COSTTOTAL = t0.New_F_CYG_COSTTOTAL
|
||||
-- ,t0e.F_CYG_OPENPRICE = t0.New_F_CYG_OPENPRICE
|
||||
-- ,t0e.F_CYG_OPENTOTAL = t0.New_F_CYG_OPENTOTAL
|
||||
-- ,t0e.F_CYG_MOUNTINGCOST = t0.New_F_CYG_MOUNTINGCOST
|
||||
-- ,t0e.F_CYG_MOUNTINGTOTAL = t0.New_F_CYG_MOUNTINGTOTAL
|
||||
-- ,t0e.F_CYG_OUTSOURCINGPRICE = t0.New_F_CYG_OUTSOURCINGPRICE
|
||||
-- ,t0e.F_CYG_OUTSOURCINGTOTAL = t0.New_F_CYG_OUTSOURCINGTOTAL
|
||||
--FROM #table1 t0
|
||||
-- INNER JOIN T_SAL_DELIVERYNOTICEENTRY t0e on t0e.FENTRYID = t0.FENTRYID
|
||||
--WHERE NOT (t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
-- AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
-- AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
-- AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
-- AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
-- AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
--)
|
||||
54
05.长园/CYG/成本字段四舍五入/应收单.sql
Normal file
54
05.长园/CYG/成本字段四舍五入/应收单.sql
Normal file
@@ -0,0 +1,54 @@
|
||||
--Ӧ<EFBFBD>յ<EFBFBD> t_AR_receivableEntry
|
||||
;WITH #table1 AS (
|
||||
SELECT t0e.FENTRYID
|
||||
,t0e.F_CYG_COST
|
||||
,ROUND(t0e.F_CYG_COST,2) 'New_F_CYG_COST'
|
||||
,t0e.F_CYG_COSTTOTAL
|
||||
,ROUND(t0e.F_CYG_COSTTOTAL,2) 'New_F_CYG_COSTTOTAL'
|
||||
,t0e.F_CYG_OPENPRICE
|
||||
,ROUND(t0e.F_CYG_OPENPRICE,2) 'New_F_CYG_OPENPRICE'
|
||||
,t0e.F_CYG_OPENTOTAL
|
||||
,ROUND(t0e.F_CYG_OPENTOTAL,2) 'New_F_CYG_OPENTOTAL'
|
||||
,t0e.F_CYG_MOUNTINGCOST
|
||||
,ROUND(t0e.F_CYG_MOUNTINGCOST,2) 'New_F_CYG_MOUNTINGCOST'
|
||||
,t0e.F_CYG_MOUNTINGTOTAL
|
||||
,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2) 'New_F_CYG_MOUNTINGTOTAL'
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2) 'New_F_CYG_OUTSOURCINGPRICE'
|
||||
,t0e.F_CYG_OUTSOURCINGTOTAL
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2) 'New_F_CYG_OUTSOURCINGTOTAL'
|
||||
from t_AR_receivable t0
|
||||
INNER JOIN t_AR_receivableEntry t0e on t0.FID = t0e.FID
|
||||
--WHERE t0.FBILLNO = 'FA20230202-9'
|
||||
)
|
||||
SELECT *
|
||||
FROM #table1 t0
|
||||
WHERE NOT (
|
||||
t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
)
|
||||
--UPDATE t0e SET t0e.F_CYG_COST = t0.New_F_CYG_COST
|
||||
-- ,t0e.F_CYG_COSTTOTAL = t0.New_F_CYG_COSTTOTAL
|
||||
-- ,t0e.F_CYG_OPENPRICE = t0.New_F_CYG_OPENPRICE
|
||||
-- ,t0e.F_CYG_OPENTOTAL = t0.New_F_CYG_OPENTOTAL
|
||||
-- ,t0e.F_CYG_MOUNTINGCOST = t0.New_F_CYG_MOUNTINGCOST
|
||||
-- ,t0e.F_CYG_MOUNTINGTOTAL = t0.New_F_CYG_MOUNTINGTOTAL
|
||||
-- ,t0e.F_CYG_OUTSOURCINGPRICE = t0.New_F_CYG_OUTSOURCINGPRICE
|
||||
-- ,t0e.F_CYG_OUTSOURCINGTOTAL = t0.New_F_CYG_OUTSOURCINGTOTAL
|
||||
--FROM #table1 t0
|
||||
-- INNER JOIN t_AR_receivableEntry t0e on t0e.FENTRYID = t0.FENTRYID
|
||||
--WHERE NOT (t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
-- AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
-- AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
-- AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
-- AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
-- AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
--)
|
||||
54
05.长园/CYG/成本字段四舍五入/退货申请单.sql
Normal file
54
05.长园/CYG/成本字段四舍五入/退货申请单.sql
Normal file
@@ -0,0 +1,54 @@
|
||||
--<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵥 T_SAL_RETURNNOTICEENTRY
|
||||
;WITH #table1 AS (
|
||||
SELECT t0e.FENTRYID
|
||||
,t0e.F_CYG_COST
|
||||
,ROUND(t0e.F_CYG_COST,2) 'New_F_CYG_COST'
|
||||
,t0e.F_CYG_COSTTOTAL
|
||||
,ROUND(t0e.F_CYG_COSTTOTAL,2) 'New_F_CYG_COSTTOTAL'
|
||||
,t0e.F_CYG_OPENPRICE
|
||||
,ROUND(t0e.F_CYG_OPENPRICE,2) 'New_F_CYG_OPENPRICE'
|
||||
,t0e.F_CYG_OPENTOTAL
|
||||
,ROUND(t0e.F_CYG_OPENTOTAL,2) 'New_F_CYG_OPENTOTAL'
|
||||
,t0e.F_CYG_MOUNTINGCOST
|
||||
,ROUND(t0e.F_CYG_MOUNTINGCOST,2) 'New_F_CYG_MOUNTINGCOST'
|
||||
,t0e.F_CYG_MOUNTINGTOTAL
|
||||
,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2) 'New_F_CYG_MOUNTINGTOTAL'
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2) 'New_F_CYG_OUTSOURCINGPRICE'
|
||||
,t0e.F_CYG_OUTSOURCINGTOTAL
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2) 'New_F_CYG_OUTSOURCINGTOTAL'
|
||||
from T_SAL_RETURNNOTICE t0
|
||||
INNER JOIN T_SAL_RETURNNOTICEENTRY t0e on t0.FID = t0e.FID
|
||||
--WHERE t0.FBILLNO = 'FA20230202-9'
|
||||
)
|
||||
SELECT *
|
||||
FROM #table1 t0
|
||||
WHERE NOT (
|
||||
t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
)
|
||||
--UPDATE t0e SET t0e.F_CYG_COST = t0.New_F_CYG_COST
|
||||
-- ,t0e.F_CYG_COSTTOTAL = t0.New_F_CYG_COSTTOTAL
|
||||
-- ,t0e.F_CYG_OPENPRICE = t0.New_F_CYG_OPENPRICE
|
||||
-- ,t0e.F_CYG_OPENTOTAL = t0.New_F_CYG_OPENTOTAL
|
||||
-- ,t0e.F_CYG_MOUNTINGCOST = t0.New_F_CYG_MOUNTINGCOST
|
||||
-- ,t0e.F_CYG_MOUNTINGTOTAL = t0.New_F_CYG_MOUNTINGTOTAL
|
||||
-- ,t0e.F_CYG_OUTSOURCINGPRICE = t0.New_F_CYG_OUTSOURCINGPRICE
|
||||
-- ,t0e.F_CYG_OUTSOURCINGTOTAL = t0.New_F_CYG_OUTSOURCINGTOTAL
|
||||
--FROM #table1 t0
|
||||
-- INNER JOIN T_SAL_RETURNNOTICEENTRY t0e on t0e.FENTRYID = t0.FENTRYID
|
||||
--WHERE NOT (t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
-- AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
-- AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
-- AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
-- AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
-- AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
--)
|
||||
54
05.长园/CYG/成本字段四舍五入/销售出库单.sql
Normal file
54
05.长园/CYG/成本字段四舍五入/销售出库单.sql
Normal file
@@ -0,0 +1,54 @@
|
||||
--<EFBFBD><EFBFBD><EFBFBD>۳<EFBFBD><EFBFBD>ⵥ T_SAL_OUTSTOCKENTRY
|
||||
;WITH #table1 AS (
|
||||
SELECT t0e.FENTRYID
|
||||
,t0e.F_CYG_COST
|
||||
,ROUND(t0e.F_CYG_COST,2) 'New_F_CYG_COST'
|
||||
,t0e.F_CYG_COSTTOTAL
|
||||
,ROUND(t0e.F_CYG_COSTTOTAL,2) 'New_F_CYG_COSTTOTAL'
|
||||
,t0e.F_CYG_OPENPRICE
|
||||
,ROUND(t0e.F_CYG_OPENPRICE,2) 'New_F_CYG_OPENPRICE'
|
||||
,t0e.F_CYG_OPENTOTAL
|
||||
,ROUND(t0e.F_CYG_OPENTOTAL,2) 'New_F_CYG_OPENTOTAL'
|
||||
,t0e.F_CYG_MOUNTINGCOST
|
||||
,ROUND(t0e.F_CYG_MOUNTINGCOST,2) 'New_F_CYG_MOUNTINGCOST'
|
||||
,t0e.F_CYG_MOUNTINGTOTAL
|
||||
,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2) 'New_F_CYG_MOUNTINGTOTAL'
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2) 'New_F_CYG_OUTSOURCINGPRICE'
|
||||
,t0e.F_CYG_OUTSOURCINGTOTAL
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2) 'New_F_CYG_OUTSOURCINGTOTAL'
|
||||
from T_SAL_OUTSTOCK t0
|
||||
INNER JOIN T_SAL_OUTSTOCKENTRY t0e on t0.FID = t0e.FID
|
||||
--WHERE t0.FBILLNO = 'FA20230202-9'
|
||||
)
|
||||
SELECT *
|
||||
FROM #table1 t0
|
||||
WHERE NOT (
|
||||
t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
)
|
||||
--UPDATE t0e SET t0e.F_CYG_COST = t0.New_F_CYG_COST
|
||||
-- ,t0e.F_CYG_COSTTOTAL = t0.New_F_CYG_COSTTOTAL
|
||||
-- ,t0e.F_CYG_OPENPRICE = t0.New_F_CYG_OPENPRICE
|
||||
-- ,t0e.F_CYG_OPENTOTAL = t0.New_F_CYG_OPENTOTAL
|
||||
-- ,t0e.F_CYG_MOUNTINGCOST = t0.New_F_CYG_MOUNTINGCOST
|
||||
-- ,t0e.F_CYG_MOUNTINGTOTAL = t0.New_F_CYG_MOUNTINGTOTAL
|
||||
-- ,t0e.F_CYG_OUTSOURCINGPRICE = t0.New_F_CYG_OUTSOURCINGPRICE
|
||||
-- ,t0e.F_CYG_OUTSOURCINGTOTAL = t0.New_F_CYG_OUTSOURCINGTOTAL
|
||||
--FROM #table1 t0
|
||||
-- INNER JOIN T_SAL_OUTSTOCKENTRY t0e on t0e.FENTRYID = t0.FENTRYID
|
||||
--WHERE NOT (t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
-- AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
-- AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
-- AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
-- AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
-- AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
--)
|
||||
55
05.长园/CYG/成本字段四舍五入/销售退货单.sql
Normal file
55
05.长园/CYG/成本字段四舍五入/销售退货单.sql
Normal file
@@ -0,0 +1,55 @@
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD> T_SAL_RETURNSTOCKENTRY
|
||||
;WITH #table1 AS (
|
||||
SELECT t0e.FENTRYID
|
||||
,t0e.F_CYG_COST
|
||||
,ROUND(t0e.F_CYG_COST,2) 'New_F_CYG_COST'
|
||||
,t0e.F_CYG_COSTTOTAL
|
||||
,ROUND(t0e.F_CYG_COSTTOTAL,2) 'New_F_CYG_COSTTOTAL'
|
||||
,t0e.F_CYG_OPENPRICE
|
||||
,ROUND(t0e.F_CYG_OPENPRICE,2) 'New_F_CYG_OPENPRICE'
|
||||
,t0e.F_CYG_OPENTOTAL
|
||||
,ROUND(t0e.F_CYG_OPENTOTAL,2) 'New_F_CYG_OPENTOTAL'
|
||||
,t0e.F_CYG_MOUNTINGCOST
|
||||
,ROUND(t0e.F_CYG_MOUNTINGCOST,2) 'New_F_CYG_MOUNTINGCOST'
|
||||
,t0e.F_CYG_MOUNTINGTOTAL
|
||||
,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2) 'New_F_CYG_MOUNTINGTOTAL'
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2) 'New_F_CYG_OUTSOURCINGPRICE'
|
||||
,t0e.F_CYG_OUTSOURCINGTOTAL
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2) 'New_F_CYG_OUTSOURCINGTOTAL'
|
||||
from T_SAL_RETURNSTOCK t0
|
||||
INNER JOIN T_SAL_RETURNSTOCKENTRY t0e on t0.FID = t0e.FID
|
||||
--WHERE t0.FBILLNO = 'FA20230202-9'
|
||||
)
|
||||
|
||||
SELECT *
|
||||
FROM #table1 t0
|
||||
WHERE NOT (
|
||||
t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
)
|
||||
--UPDATE t0e SET t0e.F_CYG_COST = t0.New_F_CYG_COST
|
||||
-- ,t0e.F_CYG_COSTTOTAL = t0.New_F_CYG_COSTTOTAL
|
||||
-- ,t0e.F_CYG_OPENPRICE = t0.New_F_CYG_OPENPRICE
|
||||
-- ,t0e.F_CYG_OPENTOTAL = t0.New_F_CYG_OPENTOTAL
|
||||
-- ,t0e.F_CYG_MOUNTINGCOST = t0.New_F_CYG_MOUNTINGCOST
|
||||
-- ,t0e.F_CYG_MOUNTINGTOTAL = t0.New_F_CYG_MOUNTINGTOTAL
|
||||
-- ,t0e.F_CYG_OUTSOURCINGPRICE = t0.New_F_CYG_OUTSOURCINGPRICE
|
||||
-- ,t0e.F_CYG_OUTSOURCINGTOTAL = t0.New_F_CYG_OUTSOURCINGTOTAL
|
||||
--FROM #table1 t0
|
||||
-- INNER JOIN T_SAL_RETURNSTOCKENTRY t0e on t0e.FENTRYID = t0.FENTRYID
|
||||
--WHERE NOT (t0.New_F_CYG_COST = t0.F_CYG_COST
|
||||
-- AND t0.New_F_CYG_COSTTOTAL = t0.F_CYG_COSTTOTAL
|
||||
-- AND t0.New_F_CYG_OPENPRICE = t0.F_CYG_OPENPRICE
|
||||
-- AND t0.New_F_CYG_OPENTOTAL = t0.F_CYG_OPENTOTAL
|
||||
-- AND t0.New_F_CYG_MOUNTINGCOST = t0.F_CYG_MOUNTINGCOST
|
||||
-- AND t0.New_F_CYG_MOUNTINGTOTAL = t0.F_CYG_MOUNTINGTOTAL
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGPRICE = t0.F_CYG_OUTSOURCINGPRICE
|
||||
-- AND t0.New_F_CYG_OUTSOURCINGTOTAL = t0.F_CYG_OUTSOURCINGTOTAL
|
||||
--)
|
||||
142
05.长园/CYG/销售合同数据计算/销售合同计算_20250618.sql
Normal file
142
05.长园/CYG/销售合同数据计算/销售合同计算_20250618.sql
Normal file
@@ -0,0 +1,142 @@
|
||||
;WITH #<23><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD> AS (
|
||||
SELECT t1.FSALES
|
||||
,SUM(t1e_f.FALLAMOUNT_LC) '<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
||||
,SUM(t1e.F_CYG_OPENTOTAL) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
,SUM(t1e.F_CYG_OUTSOURCINGTOTAL) AS '<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
,SUM(t1e.F_CYG_MOUNTINGTOTAL) AS '<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
,SUM(t1e.F_CYG_COSTTOTAL) AS '<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
FROM T_SAL_ORDER t1
|
||||
INNER JOIN T_SAL_ORDERENTRY t1e on t1e.FID = t1.FID
|
||||
INNER JOIN T_SAL_ORDERENTRY_F t1e_f on t1e_f.FENTRYID = t1e.FENTRYID
|
||||
WHERE 1=1
|
||||
AND t1.FDOCUMENTSTATUS = 'C'
|
||||
AND t1.F_CYG_CHECKBALANCE != '1'
|
||||
AND t1e.F_CYG_CHECKBALANCE1 != '1'
|
||||
AND t1.FBILLTYPEID != 'a300e2620037435492aed9842875b451'
|
||||
AND t1e.FMRPTERMINATESTATUS != 'B'
|
||||
GROUP BY t1.FSALES
|
||||
)
|
||||
SELECT t1.*
|
||||
,t2.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
,t3.<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
INTO #<23><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
FROM #<23><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD> t1
|
||||
OUTER APPLY (
|
||||
SELECT SUM(t3e.FALLAMOUNT) AS '<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
||||
FROM T_AR_RECEIVABLE t3
|
||||
INNER JOIN T_AR_RECEIVABLEENTRY t3e on t3e.FID = t3.FID
|
||||
WHERE t1.FSALES = t3.FSALES
|
||||
AND t3.FSETACCOUNTTYPE = '2'--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD>ݹ<EFBFBD>
|
||||
AND t3.FDOCUMENTSTATUS = 'C'
|
||||
AND t3.FBYVERIFY = '0' --<EFBFBD><EFBFBD><EFBFBD>ɷ<EFBFBD>ʽ
|
||||
AND t3.FSALESORDERTYPE != '<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
GROUP BY t3.FSALES
|
||||
) t2
|
||||
OUTER APPLY (
|
||||
SELECT SUM(t3e.FALLAMOUNT) AS '<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
FROM T_AR_RECEIVABLE t3
|
||||
INNER JOIN T_AR_RECEIVABLEENTRY t3e on t3e.FID = t3.FID
|
||||
WHERE t1.FSALES = t3.FSALES
|
||||
AND t3.FSETACCOUNTTYPE = '3'--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
AND t3.FDOCUMENTSTATUS = 'C'
|
||||
AND t3.FBYVERIFY = '0'
|
||||
--AND CHARINDEX('-',t3.FBILLNO) = 0
|
||||
AND t3.FSALESORDERTYPE != '<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
GROUP BY t3.FSALES
|
||||
) t3
|
||||
|
||||
;WITH #<23><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD> AS (
|
||||
SELECT t4.FOldFId
|
||||
,CAST(t4.FJSONDATA AS nvarchar(4000)) AS 'FJSONDATA'
|
||||
,ROW_NUMBER() OVER (PARTITION BY t4.FOldFId ORDER BY t4.FVERSION DESC) RN
|
||||
FROM T_SCM_BILLCHANGEVERSIONS t4
|
||||
WHERE 1 = 1
|
||||
AND t4.FFormId = 'CRM_Contract'
|
||||
AND t4.FACTIVESTATUS != 'A'
|
||||
)
|
||||
,#<23><><EFBFBD>ۺ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD> AS (
|
||||
SELECT t0.FID,t0.FBILLNO,t0.F_CYG_SALESNUMBER,t0.F_CYG_SHIPMENTSTATUS 'ϵͳ<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬'
|
||||
,t0.FNAME as FName
|
||||
,t0.FDOCUMENTSTATUS
|
||||
,t0.F_CYG_ContractNoDL
|
||||
,'A' AS 'FFORBIDSTATUS'
|
||||
,t0f.FCONTRACTAMOUNT_LC AS '<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0.F_CYG_ORIGINAL_AMOUNT AS 'ԭʼ<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
--,ISNULL(t4.FCONTRACTAMOUNT_X,t0f.F_CYG_CONTRACTCHANGE) AS '<EFBFBD><EFBFBD>ͬ<EFBFBD>仯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,t0f.FCONTRACTAMOUNT_LC - t0.F_CYG_ORIGINAL_AMOUNT AS '<EFBFBD><EFBFBD>ͬ<EFBFBD>仯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ISNULL(t1.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>,0) AS '<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
||||
,ISNULL(t1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>,0) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
,ISNULL(t1.<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>,0) AS '<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
,ISNULL(t1.<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>,0) AS '<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
,ISNULL(t1.<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>,0) AS '<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>'
|
||||
,ISNULL(t1.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>,0) AS '<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
||||
,ISNULL(t1.<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0) AS '<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,CASE
|
||||
WHEN (t0f.FCONTRACTAMOUNT_LC = ISNULL(t1.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>,0) AND t0f.FCONTRACTAMOUNT_LC != 0) THEN '1'
|
||||
WHEN t0f.FCONTRACTAMOUNT_LC = ISNULL(t1.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>,0) THEN '4'
|
||||
WHEN (t0f.FCONTRACTAMOUNT_LC > ISNULL(t1.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>,0) AND ISNULL(t1.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>,0) > 0) THEN '5'
|
||||
ELSE '0'
|
||||
END '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬'
|
||||
FROM T_CRM_CONTRACT t0
|
||||
INNER JOIN T_CRM_CONTRACTFIN t0f on t0f.FID = t0.FID
|
||||
LEFT JOIN #<23><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> t1 on t1.FSALES = t0.F_CYG_YSALESNUMBER
|
||||
--OUTER APPLY (
|
||||
-- SELECT CAST(JSON_VALUE(t4.FJSONDATA,'$.CRM_ContractFIN[0].FCONTRACTAMOUNT_LC') AS decimal(23,10)) - t0f.FCONTRACTAMOUNT_LC 'FCONTRACTAMOUNT_X'
|
||||
-- FROM #<23><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD> t4
|
||||
-- WHERE t4.FOLDFID = t0.FID AND t4.RN = 2
|
||||
--) t4
|
||||
WHERE 1=1
|
||||
AND t0.FDOCUMENTSTATUS = 'C'
|
||||
--AND t0f.FCONTRACTAMOUNT_LC > 0
|
||||
AND t0.F_CYG_CONTRACTTYPE = '664cd624468638'
|
||||
--AND CONVERT(int,CONVERT(varchar(4) ,t0.FDATE,112)) = 2024 --ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD>Ը<EFBFBD><EFBFBD>¶<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
)
|
||||
SELECT tt.FID,tt.FBILLNO,tt.F_CYG_SALESNUMBER,tt.FName
|
||||
--,tt.FDOCUMENTSTATUS,tt.F_CYG_CONTRACTNODL,tt.FFORBIDSTATUS
|
||||
,tt.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,tt.<EFBFBD><EFBFBD>ͬ<EFBFBD>仯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,tt.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>,tt.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> - tt.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD> AS 'δ<EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
||||
,tt.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>,tt.<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,tt.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD> - tt.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD> AS 'ʣ<EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>'
|
||||
,tt.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD> - tt.<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS 'δ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,tt.<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>,tt.<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>,tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>,tt.<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
||||
,tt.ϵͳ<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||||
,tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||||
INTO #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
FROM #<23><><EFBFBD>ۺ<EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD> tt
|
||||
INNER JOIN T_CRM_CONTRACTFIN t0 on t0.FID = tt.FID
|
||||
WHERE NOT ( t0.F_CYG_CUMSALESORDERS = tt.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_NOORDERSALES = tt.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> - tt.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_CUMSHIPMENT = tt.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_REMAINSHIPMENT = tt.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD> - tt.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_CONTRACTCHANGE = tt.<EFBFBD><EFBFBD>ͬ<EFBFBD>仯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_ACCUMULATEDINVOIC = tt.<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_UNINVOICEDAMOUNT = tt.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD> - tt.<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_OPENPRICE = tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_OUTSOURCINGPRICE = tt.<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_MOUNTINGCOST = tt.<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
||||
AND t0.F_CYG_COST = tt.<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>
|
||||
AND tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬ = tt.ϵͳ<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬)
|
||||
|
||||
UPDATE t0 SET t0.F_CYG_CUMSALESORDERS = tt.<EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_NOORDERSALES = tt.δ<EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_CUMSHIPMENT = tt.<EFBFBD>ۼƷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_REMAINSHIPMENT = tt.ʣ<EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
||||
--,t0.F_CYG_CONTRACTCOLLECTION = tt.<EFBFBD><EFBFBD>ͬ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
--,t0.F_CYG_SHIPMENTUNCOLLECTION = tt.<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_CONTRACTCHANGE = tt.<EFBFBD><EFBFBD>ͬ<EFBFBD>仯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_ACCUMULATEDINVOIC = tt.<EFBFBD>ۼƿ<EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_UNINVOICEDAMOUNT = tt.δ<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_OPENPRICE = tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_OUTSOURCINGPRICE = tt.<EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_MOUNTINGCOST = tt.<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>
|
||||
,t0.F_CYG_COST = tt.<EFBFBD>ɱ<EFBFBD>С<EFBFBD><EFBFBD>
|
||||
FROM T_CRM_CONTRACTFIN t0
|
||||
INNER JOIN #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> tt on t0.FID = tt.FID
|
||||
|
||||
UPDATE t0 SET t0.FMODIFYDATE = GETDATE()
|
||||
,t0.FMODIFIERID = 100007
|
||||
,t0.F_CYG_SHIPMENTSTATUS = tt.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
||||
FROM T_CRM_CONTRACT t0
|
||||
INNER JOIN #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> tt on t0.FID = tt.FID
|
||||
|
||||
DROP TABLE #<23><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
DROP TABLE #<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
74
05.长园/CYG/销售订单字段四舍五入_20250321.sql
Normal file
74
05.长园/CYG/销售订单字段四舍五入_20250321.sql
Normal file
@@ -0,0 +1,74 @@
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD>滻<EFBFBD><EFBFBD>Ӧ
|
||||
select
|
||||
t0e.FID
|
||||
,t0e.F_CYG_COST
|
||||
,t0e.F_CYG_COST1
|
||||
|
||||
,t0e.F_CYG_COSTTOTAL
|
||||
,t0e.F_CYG_AMOUNT1 --<EFBFBD>ɱ<EFBFBD>
|
||||
|
||||
,t0e.F_CYG_OPENPRICE
|
||||
,t0e.F_CYG_OPENPRICE1
|
||||
|
||||
,t0e.F_CYG_OPENTOTAL
|
||||
,t0e.F_CYG_AMOUNT2 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
,t0e.F_CYG_MOUNTINGCOST
|
||||
,t0e.F_CYG_MOUNTINGCOST1
|
||||
|
||||
,t0e.F_CYG_MOUNTINGTOTAL
|
||||
,t0e.F_CYG_AMOUNT3 --<EFBFBD><EFBFBD>װ
|
||||
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE1
|
||||
|
||||
,t0e.F_CYG_OUTSOURCINGTOTAL
|
||||
,t0e.F_CYG_AMOUNT4 --<EFBFBD>
|
||||
|
||||
from T_SAL_ORDERENTRY t0e
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
UPDATE T_SAL_ORDERENTRY SET
|
||||
F_CYG_COST1 = F_CYG_COST
|
||||
,F_CYG_AMOUNT1 = F_CYG_COSTTOTAL
|
||||
,F_CYG_OPENPRICE1 = F_CYG_OPENPRICE
|
||||
,F_CYG_AMOUNT2 = F_CYG_OPENTOTAL
|
||||
,F_CYG_MOUNTINGCOST1 = F_CYG_MOUNTINGCOST
|
||||
,F_CYG_AMOUNT3 = F_CYG_MOUNTINGTOTAL
|
||||
,F_CYG_OUTSOURCINGPRICE1 = F_CYG_OUTSOURCINGPRICE
|
||||
,F_CYG_AMOUNT4 = F_CYG_OUTSOURCINGTOTAL
|
||||
|
||||
--<EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
UPDATE t0e SET
|
||||
t0e.F_CYG_COST = ROUND(t0e.F_CYG_COST,2)
|
||||
,t0e.F_CYG_COSTTOTAL = ROUND(t0e.F_CYG_COSTTOTAL,2)
|
||||
,t0e.F_CYG_OPENPRICE = ROUND(t0e.F_CYG_OPENPRICE,2)
|
||||
,t0e.F_CYG_OPENTOTAL = ROUND(t0e.F_CYG_OPENTOTAL,2)
|
||||
,t0e.F_CYG_MOUNTINGCOST = ROUND(t0e.F_CYG_MOUNTINGCOST,2)
|
||||
,t0e.F_CYG_MOUNTINGTOTAL = ROUND(t0e.F_CYG_MOUNTINGTOTAL,2)
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE = ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2)
|
||||
,t0e.F_CYG_OUTSOURCINGTOTAL = ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2)
|
||||
FROM T_SAL_ORDERENTRY t0e
|
||||
--INNER JOIN T_SAL_ORDERENTRY_BACKUP_202503211503 t1e on t0e.FENTRYID = t1e.FENTRYID
|
||||
|
||||
--<EFBFBD>˶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SELECT
|
||||
t0e.F_CYG_COST
|
||||
,ROUND(t0e.F_CYG_COST,2)
|
||||
,t0e.F_CYG_COSTTOTAL
|
||||
,ROUND(t0e.F_CYG_COSTTOTAL,2)
|
||||
,t0e.F_CYG_OPENPRICE
|
||||
,ROUND(t0e.F_CYG_OPENPRICE,2)
|
||||
,t0e.F_CYG_OPENTOTAL
|
||||
,ROUND(t0e.F_CYG_OPENTOTAL,2)
|
||||
,t0e.F_CYG_MOUNTINGCOST
|
||||
,ROUND(t0e.F_CYG_MOUNTINGCOST,2)
|
||||
,t0e.F_CYG_MOUNTINGTOTAL
|
||||
,ROUND(t0e.F_CYG_MOUNTINGTOTAL,2)
|
||||
,t0e.F_CYG_OUTSOURCINGPRICE
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGPRICE,2)
|
||||
,t0e.F_CYG_OUTSOURCINGTOTAL
|
||||
,ROUND(t0e.F_CYG_OUTSOURCINGTOTAL,2)
|
||||
from T_SAL_ORDER t0
|
||||
INNER JOIN T_SAL_ORDERENTRY t0e on t0.FID = t0e.FID
|
||||
WHERE t0.FBILLNO = 'FA20230202-9'
|
||||
Reference in New Issue
Block a user