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 cb129af..6988167 100644
--- a/XMYSLRB/OnLoadLR.cs
+++ b/XMYSLRB/OnLoadLR.cs
@@ -11,6 +11,8 @@ using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using static IronPython.Modules._ast;
+using static Kingdee.K3.SCM.App.Core.Validation.InvAccountValidation.InvAccountConsumeSumBillValidator;
namespace GZ_LTHPilot_ORDER.XMYSLRB
{
@@ -53,8 +55,11 @@ WHERE
return;
}
- var SGCB_STR = this.View.Model.GetValue("F_SGCB");
- var SGCB = Convert.ToDecimal(100);
+ var SGCB_STR = this.View.Model.GetValue("F_SGCB")?.ToString();
+ decimal SGCB;
+ var SGCB_STRIsNumber = decimal.TryParse(SGCB_STR, out SGCB);
+
+
for (int i = 0; i < Count; i++)
{
@@ -63,13 +68,16 @@ WHERE
// 实施安装费,将税率设置为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);
+ this.View.Model.SetValue("F_VRYF_Decimal_qtr", 6, i);
+ if (SGCB_STRIsNumber)
+ {
+ 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.Model.SetValue("F_VRYF_Decimal_qtr", 6, i);
}
}