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++)
{