This commit is contained in:
liangjunyu
2025-07-24 09:17:12 +08:00
parent 2306c8b7cf
commit a047eee1a4
46 changed files with 2015 additions and 127 deletions

View File

@@ -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)