From 6a877b99f917ce470b6e12226964691aec0c4c84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=96=8C?= <1324361213@qq.com> Date: Tue, 29 Jul 2025 14:25:59 +0800 Subject: [PATCH] 0 --- GZ_LTHPilot_ORDER.csproj | 3 ++- XMYSLRB/OnLoadLR.cs | 38 ++++++++++++++++++++++++-------------- 2 files changed, 26 insertions(+), 15 deletions(-) diff --git a/GZ_LTHPilot_ORDER.csproj b/GZ_LTHPilot_ORDER.csproj index aa51e15..977a5ac 100644 --- a/GZ_LTHPilot_ORDER.csproj +++ b/GZ_LTHPilot_ORDER.csproj @@ -423,6 +423,7 @@ - copy $(TargetPath) "D:\kingdee\K3Cloud\WebSite\Bin\$(TargetFileName)" + + \ No newline at end of file diff --git a/XMYSLRB/OnLoadLR.cs b/XMYSLRB/OnLoadLR.cs index 619c14a..831ee2d 100644 --- a/XMYSLRB/OnLoadLR.cs +++ b/XMYSLRB/OnLoadLR.cs @@ -43,21 +43,31 @@ namespace GZ_LTHPilot_ORDER.XMYSLRB INNER JOIN T_BAS_ASSISTANTDATAENTRY_L B ON A.FENTRYID = B.FENTRYID WHERE FID = '682c386fbcca09'AND FDocumentStatus = 'C'"); sqlDS = DBUtils.ExecuteDynamicObject(this.Context, sql); - if (sqlDS.Count != 0) + if (sqlDS.Count == 0) { - for (int i = 0; i < Count; i++) - { - this.View.Model.SetItemValueByID("F_VRYF_Assistant_qtr", Convert.ToString(sqlDS[i]["FENTRYID"]), i); - if (Convert.ToString(sqlDS[i]["FENTRYID"]) == "682e83afbd70b6") - { - this.View.Model.SetItemValueByID("F_VRYF_Decimal_qtr", 6, i); - } - else if (Convert.ToString(sqlDS[i]["FENTRYID"]) == "682e83e4bd70cb") - { - this.View.Model.SetItemValueByID("F_VRYF_Decimal_qtr", 6, i); - } - } + return; } + + var SGCB = Convert.ToDecimal(this.View.Model.GetValue("F_SGCB")); + + for (int i = 0; i < Count; i++) + { + this.View.Model.SetItemValueByID("F_VRYF_Assistant_qtr", Convert.ToString(sqlDS[i]["FENTRYID"]), i); + + // 实施安装费,将税率设置为6,将单头上的施工成本带出 + if (Convert.ToString(sqlDS[i]["FENTRYID"]) == "682e83afbd70b6") + { + this.View.Model.SetItemValueByID("F_VRYF_Decimal_qtr", 6, i); + this.View.Model.SetValue("F_VRYF_Amount_xk9", SGCB, i); + } + // 外包费,将税率设置为6 + else if (Convert.ToString(sqlDS[i]["FENTRYID"]) == "682e83e4bd70cb") + { + this.View.Model.SetItemValueByID("F_VRYF_Decimal_qtr", 6, i); + } + + } + this.View.UpdateView(); } public override void AfterBindData(EventArgs e) { @@ -74,7 +84,7 @@ namespace GZ_LTHPilot_ORDER.XMYSLRB { this.View.GetFieldEditor("F_VRYF_Decimal_qtr", i).Enabled = false; } - + } for (int i = 0; i < sqlDS.Count; i++) {