This commit is contained in:
2026-09-04 15:17:19 +08:00
parent 5ef31cf4c2
commit 20e88479b1
12 changed files with 160 additions and 16 deletions
Binary file not shown.
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -33,7 +33,7 @@
<gtc:gtLabel ID="GtLabel8" runat="server">因子值:</gtc:gtLabel> <gtc:gtLabel ID="GtLabel8" runat="server">因子值:</gtc:gtLabel>
</td> </td>
<td align="left"> <td align="left">
<gtc:gtNumTextBox ID="txtYZZ" runat="server" Width="80px" DecimalPlaces="2" ShowZero="true"></gtc:gtNumTextBox> <gtc:gtNumTextBox ID="txtYZZ" runat="server" Width="80px" DecimalPlaces="4" ShowZero="true"></gtc:gtNumTextBox>
</td> </td>
</tr> </tr>
<tr style="height: 45px;" /> <tr style="height: 45px;" />
+1 -1
View File
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// 此代码由工具生成。 // 此代码由工具生成。
// 运行时版本:2.0.50727.8941 // 运行时版本:2.0.50727.9179
// //
// 对此文件的更改可能会导致不正确的行为,并且如果 // 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。 // 重新生成代码,这些更改将会丢失。
+1 -1
View File
@@ -54,7 +54,7 @@
</DropDownItems> </DropDownItems>
</gtc:gtGridView_Column> </gtc:gtGridView_Column>
<gtc:gtGridView_Column DataField="XLXSJGBYZZ_YZZ" EditType="etNumber" ShowZero="true" <gtc:gtGridView_Column DataField="XLXSJGBYZZ_YZZ" EditType="etNumber" ShowZero="true"
NumberDecimalPlace="2"> NumberDecimalPlace="4">
</gtc:gtGridView_Column> </gtc:gtGridView_Column>
<gtc:gtGridView_Column DataField="XLXSJGBYZZ_WHR" ShowHint="True"> <gtc:gtGridView_Column DataField="XLXSJGBYZZ_WHR" ShowHint="True">
</gtc:gtGridView_Column> </gtc:gtGridView_Column>
+1 -1
View File
@@ -1,7 +1,7 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// 此代码由工具生成。 // 此代码由工具生成。
// 运行时版本:2.0.50727.9151 // 运行时版本:2.0.50727.9179
// //
// 对此文件的更改可能会导致不正确的行为,并且如果 // 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。 // 重新生成代码,这些更改将会丢失。
+8 -2
View File
@@ -17004,7 +17004,11 @@ namespace GThinking.N_XLXSBJ
dicJGBTZYZGS_JGE = XLBJDUtils.GetJGBTZYZ_JGE(e.MasterDataSet["cbxJGBID"].Trim(), "0", dsJGBYZ, dicXLJBXX_JGE); dicJGBTZYZGS_JGE = XLBJDUtils.GetJGBTZYZ_JGE(e.MasterDataSet["cbxJGBID"].Trim(), "0", dsJGBYZ, dicXLJBXX_JGE);
string srs = XLBJDUtils.GetCJ(sBJRQ,dicXLJBXX_JGE, sCLCB, sBJDHQCLCB, e.MasterDataSet["txtBJDID"].Trim(), e.MasterDataSet["cbxBJFLID"].Trim(), iXSWS, dicJGBTZYZGS_JGE["JZ01"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ02"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ03"].Trim() string srs = XLBJDUtils.GetCJ(sBJRQ,dicXLJBXX_JGE, sCLCB, sBJDHQCLCB, e.MasterDataSet["txtBJDID"].Trim(), e.MasterDataSet["cbxBJFLID"].Trim(), iXSWS, dicJGBTZYZGS_JGE["JZ01"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ02"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ03"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ04"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ05"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ06"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ07"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ04"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ05"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ06"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ07"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ08"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ09"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ10"].Trim() + "|0"); + "|" + dicJGBTZYZGS_JGE["JZ08"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ09"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ10"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ11"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ11"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ12"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ13"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ14"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ15"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ16"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ17"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ18"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ19"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ20"].Trim() + "|0");
string sCJ = srs.Split(',')[0]; string sCJ = srs.Split(',')[0];
string sJJlist = srs.Split(',')[1]; string sJJlist = srs.Split(',')[1];
@@ -17016,9 +17020,11 @@ namespace GThinking.N_XLXSBJ
dicJGBTZYZGS_JGE["JZ" + i.ToString().PadLeft(2, '0')] = strJJYZZ[i - 1]; dicJGBTZYZGS_JGE["JZ" + i.ToString().PadLeft(2, '0')] = strJJYZZ[i - 1];
} }
AddChangedField(dicChangedField, "UpdJJYZList", dicJGBTZYZGS_JGE["JZ01"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ02"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ03"].Trim() AddChangedField(dicChangedField, "UpdJJYZList", dicJGBTZYZGS_JGE["JZ01"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ02"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ03"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ04"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ05"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ06"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ07"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ04"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ05"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ06"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ07"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ08"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ09"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ10"].Trim() + "|0"); + "|" + dicJGBTZYZGS_JGE["JZ08"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ09"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ10"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ11"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ12"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ13"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ14"].Trim()
+ "|" + dicJGBTZYZGS_JGE["JZ15"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ16"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ17"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ18"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ19"].Trim() + "|" + dicJGBTZYZGS_JGE["JZ20"].Trim() + "|0");
Dictionary<string, string> dicJGBTJYZ = GetJGBBTYZ(e.MasterDataSet["cbxJGBID"].Trim());//因子值不为0的价格表因子 Dictionary<string, string> dicJGBTJYZ = GetJGBBTYZ(e.MasterDataSet["cbxJGBID"].Trim());//因子值不为0的价格表因子
+96 -6
View File
@@ -8784,6 +8784,14 @@ namespace GThinking.N_XLXSBJ
sJSJGS = sJSJGS.Replace(" ", "").Replace("×", "*");//Replace("100", "100.00")是因为数据库计算时1/100的结果是0需转换为1/100.00结果才是0.01,此处直接计算无需处理 sJSJGS = sJSJGS.Replace(" ", "").Replace("×", "*");//Replace("100", "100.00")是因为数据库计算时1/100的结果是0需转换为1/100.00结果才是0.01,此处直接计算无需处理
int indexXSML = 0; int indexXSML = 0;
int indexFJSX = 0; int indexFJSX = 0;
int indexGJ = 0;
int indexDF = 0;
int indexQTSH = 0;
int indexFXYL = 0;
int indexZJF = 0;
int indexPTF = 0;
int indexZZSCB = 0;
string[] strJJYZZ = sUpdJJYZList.ToString().Trim().Split('|'); string[] strJJYZZ = sUpdJJYZList.ToString().Trim().Split('|');
for (int i = 1; i <= strJJYZZ.Length; i++) for (int i = 1; i <= strJJYZZ.Length; i++)
{ {
@@ -8906,12 +8914,27 @@ namespace GThinking.N_XLXSBJ
for (int i = 1; i <= strJJYZZ.Length; i++) for (int i = 1; i <= strJJYZZ.Length; i++)
{ {
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "工价")
indexGJ = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "生产电费")
indexDF = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
indexQTSH = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "风险余量")
indexFXYL = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "增值税成本")
indexZZSCB = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费") if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费")
{ {
double dSHL = CMISproConvert.StrToFloat(strJJYZZ[i - 1]); double dSHL = CMISproConvert.StrToFloat(strJJYZZ[i - 1]);
double dQTSH = dJSJ * dSHL / 100.0; double dQTSH = dJSJ * dSHL / 100.0;
strJJYZZ[i - 1] = dQTSH.ToString(); strJJYZZ[i - 1] = dQTSH.ToString();
indexZJF = i;
} }
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "配套费") if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "配套费")
@@ -8920,6 +8943,8 @@ namespace GThinking.N_XLXSBJ
double dQTSH = dJSJ * dSHL / 100.0; double dQTSH = dJSJ * dSHL / 100.0;
strJJYZZ[i - 1] = dQTSH.ToString(); strJJYZZ[i - 1] = dQTSH.ToString();
indexPTF = i;
} }
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "销售毛利") if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "销售毛利")
{ {
@@ -8928,6 +8953,21 @@ namespace GThinking.N_XLXSBJ
double dQTSH = dJSJ * dSHL / 100.0; double dQTSH = dJSJ * dSHL / 100.0;
strJJYZZ[i - 1] = dQTSH.ToString(); strJJYZZ[i - 1] = dQTSH.ToString();
} }
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "认证费")
{
double dRZF = CMISproConvert.StrToFloat(strJJYZZ[i - 1]);
double dQTSH = dJSJ * dRZF / 100.0;
strJJYZZ[i - 1] = dQTSH.ToString();
}
}
if (indexZZSCB > 0 && indexPTF > 0 && indexZJF > 0 && indexFXYL > 0 && indexQTSH > 0 && indexDF > 0 && indexGJ > 0)
{
double ZZSCB = (CMISproConvert.StrToFloat(strJJYZZ[indexPTF - 1]) + CMISproConvert.StrToFloat(strJJYZZ[indexZJF - 1]) + CMISproConvert.StrToFloat(strJJYZZ[indexFXYL - 1]) + CMISproConvert.StrToFloat(strJJYZZ[indexQTSH - 1])
+ (CMISproConvert.StrToFloat(strJJYZZ[indexDF - 1]) + CMISproConvert.StrToFloat(strJJYZZ[indexGJ - 1])*10000 / 81.2655989526499 / 71.3980341706337)) * CMISproConvert.StrToFloat(strJJYZZ[indexZZSCB - 1]);
strJJYZZ[indexZZSCB - 1] = ZZSCB.ToString();
} }
for (int i = 0; i < strJJYZZ.Length; i++) for (int i = 0; i < strJJYZZ.Length; i++)
@@ -9426,7 +9466,14 @@ namespace GThinking.N_XLXSBJ
{ {
int indexXSML = 0; int indexXSML = 0;
int indexFJSX = 0; int indexFJSX = 0;
for (int i = 1; i <= 10; i++) int indexGJ = 0;
int indexDF = 0;
int indexQTSH = 0;
int indexFXYL = 0;
int indexZJF = 0;
int indexPTF = 0;
int indexZZSCB = 0;
for (int i = 1; i <= 20; i++)
{ {
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗") if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
{ {
@@ -9528,6 +9575,8 @@ namespace GThinking.N_XLXSBJ
indexXSML = i; indexXSML = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "附加属性") if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "附加属性")
indexFJSX = i; indexFJSX = i;
} }
if (indexXSML > 0 && indexFJSX > 0) if (indexXSML > 0 && indexFJSX > 0)
@@ -9611,11 +9660,25 @@ namespace GThinking.N_XLXSBJ
} }
} }
for (int i = 1; i <= 10; i++) for (int i = 1; i <= 20; i++)
{ {
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "工价")
indexGJ = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "生产电费")
indexDF = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
indexQTSH = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "风险余量")
indexFXYL = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "增值税成本")
indexZZSCB = i;
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费") if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "折旧费")
{ {
indexZJF = i;
SQL.Clear(); SQL.Clear();
SQL.Add("merge into XLXSBJDJJYZ tar "); SQL.Add("merge into XLXSBJDJJYZ tar ");
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX "); SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
@@ -9631,7 +9694,7 @@ namespace GThinking.N_XLXSBJ
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "配套费") if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "配套费")
{ {
indexPTF = i;
SQL.Clear(); SQL.Clear();
SQL.Add("merge into XLXSBJDJJYZ tar "); SQL.Add("merge into XLXSBJDJJYZ tar ");
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX "); SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
@@ -9647,7 +9710,7 @@ namespace GThinking.N_XLXSBJ
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "销售毛利") if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "销售毛利")
{ {
SQL.Clear(); SQL.Clear();
SQL.Add("merge into XLXSBJDJJYZ tar "); SQL.Add("merge into XLXSBJDJJYZ tar ");
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX "); SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
@@ -9660,7 +9723,34 @@ namespace GThinking.N_XLXSBJ
dberp.ExecSQL(SQL); dberp.ExecSQL(SQL);
} }
if (GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "认证费")
{
SQL.Clear();
SQL.Add("merge into XLXSBJDJJYZ tar ");
SQL.Add("using ( select XLXSBJDMX_BJDID,XLXSBJDMX_XH,XLXSBJDMX_CJ from XLXSBJDMX ");
SQL.Add(" where XLXSBJDMX_BJDID=:pBJDID ");
SQL.Add(" and exists(select 1 from V_XSBJJSJGB where V_XSBJJSJGB_ID=:pID and V_XSBJJSJGB_BJDID=:pBJDID and V_XSBJJSJGB_WGCPBZ<>'Y' and V_XSBJJSJGB_JGFBZ<>'Y' and V_XSBJJSJGB_BJDID=XLXSBJDMX_BJDID and V_XSBJJSJGB_BJDXH=XLXSBJDMX_XH ) ");
SQL.Add(" )sor on(XLXSBJDMX_BJDID=XLXSBJDJJYZ_BJDID and XLXSBJDMX_XH=XLXSBJDJJYZ_XH) ");
SQL.Add(" when matched then update set XLXSBJDJJYZ_YZZ" + i.ToString().PadLeft(2, '0') + "= XLXSBJDJJYZ_YZZ" + i.ToString().PadLeft(2, '0') + "*XLXSBJDMX_CJ/100.0 ");
SQL.ParamByName("pBJDID").Value = sBJDID.Trim();
SQL.ParamByName("pID").Value = VnewID;
dberp.ExecSQL(SQL);
}
} }
if (indexZZSCB > 0 && indexPTF > 0 && indexZJF > 0 && indexFXYL > 0 && indexQTSH > 0 && indexDF > 0 && indexGJ > 0)
{
SQL.Clear();
SQL.Add(string.Format("update XLXSBJDJJYZ set XLXSBJDJJYZ_YZZ{0}=XLXSBJDJJYZ_YZZ{0}*(XLXSBJDJJYZ_YZZ{1}+(XLXSBJDJJYZ_YZZ{2}* 10000 / 81.2655989526499 / 71.3980341706337)+XLXSBJDJJYZ_YZZ{3}+XLXSBJDJJYZ_YZZ{4}+XLXSBJDJJYZ_YZZ{5}+XLXSBJDJJYZ_YZZ{6}) where XLXSBJDJJYZ_BJDID=:pBJDID ", indexZZSCB.ToString().PadLeft(2, '0'), indexDF.ToString().PadLeft(2, '0'), indexGJ.ToString().PadLeft(2, '0'), indexZJF.ToString().PadLeft(2, '0'), indexPTF.ToString().PadLeft(2, '0'), indexQTSH.ToString().PadLeft(2, '0'), indexFXYL.ToString().PadLeft(2, '0')));
SQL.Add(" and exists(select 1 from V_XSBJJSJGB where V_XSBJJSJGB_ID=:pID and V_XSBJJSJGB_BJDID=:pBJDID and V_XSBJJSJGB_WGCPBZ<>'Y' and V_XSBJJSJGB_JGFBZ<>'Y' and V_XSBJJSJGB_BJDID=XLXSBJDJJYZ_BJDID and V_XSBJJSJGB_BJDXH=XLXSBJDJJYZ_XH ) ");
SQL.ParamByName("pBJDID").Value = sBJDID.Trim();
SQL.ParamByName("pID").Value = VnewID;
dberp.ExecSQL(SQL);
}
} }
} }
@@ -10724,7 +10814,7 @@ namespace GThinking.N_XLXSBJ
#endregion #endregion
} }
Dictionary<string, string> dicJGBFGQCPYZ = XLBJDInfo.GetJGBFGQCPYZ(sJGEJGBID); Dictionary<string, string> dicJGBFGQCPYZ = XLBJDInfo.GetJGBFGQCPYZ(sJGEJGBID);
for (int j = 1; j <= 10; j++) for (int j = 1; j <= 20; j++)
{ {
if (!dicJGBYZZ.ContainsKey("JZ" + j.ToString().PadLeft(2, '0'))) if (!dicJGBYZZ.ContainsKey("JZ" + j.ToString().PadLeft(2, '0')))
{ {
+52 -4
View File
@@ -8892,7 +8892,14 @@ namespace GThinking.N_XLXSBJ
{ {
int indexXSML = 0; int indexXSML = 0;
int indexFJSX = 0; int indexFJSX = 0;
for (int i = 1; i <= 10; i++) int indexGJ = 0;
int indexDF = 0;
int indexQTSH = 0;
int indexFXYL = 0;
int indexZJF = 0;
int indexPTF = 0;
int indexZZSCB = 0;
for (int i = 1; i <= 20; i++)
{ {
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "ÆäËûËðºÄ") if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "ÆäËûËðºÄ")
{ {
@@ -8992,11 +8999,25 @@ namespace GThinking.N_XLXSBJ
} }
} }
for (int i = 1; i <= 10; i++) for (int i = 1; i <= 20; i++)
{ {
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "工价")
indexGJ = i;
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "生产电费")
indexDF = i;
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "其他损耗")
indexQTSH = i;
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "风险余量")
indexFXYL = i;
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "增值税成本")
indexZZSCB = i;
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "Õ۾ɷÑ") if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "Õ۾ɷÑ")
{ {
indexZJF = i;
SQL.Clear(); SQL.Clear();
SQL.Add("merge into XLXSJGBYZZ0 tar "); SQL.Add("merge into XLXSJGBYZZ0 tar ");
SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX "); SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX ");
@@ -9012,7 +9033,7 @@ namespace GThinking.N_XLXSBJ
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "ÅäÌ×·Ñ") if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "ÅäÌ×·Ñ")
{ {
indexPTF = i;
SQL.Clear(); SQL.Clear();
SQL.Add("merge into XLXSJGBYZZ0 tar "); SQL.Add("merge into XLXSJGBYZZ0 tar ");
SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX "); SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX ");
@@ -9040,6 +9061,33 @@ namespace GThinking.N_XLXSBJ
dberp.ExecSQL(SQL); dberp.ExecSQL(SQL);
} }
if (XLBJDUtils.GetYZXXByYZID("JZ" + i.ToString().PadLeft(2, '0')).XLXSTZYZ_YZMC == "认证费")
{
SQL.Clear();
SQL.Add("merge into XLXSJGBYZZ0 tar ");
SQL.Add("using ( select XLXSJGBMX_JGBID,XLXSJGBMX_XH,XLXSJGBMX_CJ from XLXSJGBMX ");
SQL.Add(" where XLXSJGBMX_JGBID=:pJGBID and XLXSJGBMX_XH>=:maxXH ");
SQL.Add(" )sor on(XLXSJGBMX_JGBID=XLXSJGBYZZ0_JGBID and XLXSJGBMX_XH=XLXSJGBYZZ0_XH) ");
SQL.Add(" when matched then update set XLXSJGBYZZ0_YZZ" + i.ToString().PadLeft(2, '0') + "= XLXSJGBYZZ0_YZZ" + i.ToString().PadLeft(2, '0') + "*XLXSJGBMX_CJ/100.0 ");
SQL.ParamByName("pJGBID").Value = sJGBID;
SQL.ParamByName("maxXH").Value = maxXH;
dberp.ExecSQL(SQL);
}
}
if (indexZZSCB > 0 && indexPTF > 0 && indexZJF > 0 && indexFXYL > 0 && indexQTSH > 0 && indexDF > 0 && indexGJ > 0)
{
SQL.Clear();
SQL.Add(string.Format("update XLXSJGBYZZ0 set XLXSJGBYZZ0_YZZ{0}=XLXSJGBYZZ0_YZZ{0}*(XLXSJGBYZZ0_YZZ{1}+(XLXSJGBYZZ0_YZZ{2}* 10000 / 81.2655989526499 / 71.3980341706337)+XLXSJGBYZZ0_YZZ{3}+XLXSJGBYZZ0_YZZ{4}+XLXSJGBYZZ0_YZZ{5}+XLXSJGBYZZ0_YZZ{6}) where XLXSJGBYZZ0_JGBID=:pJGBID and XLXSJGBYZZ0_XH>=:maxXH ", indexZZSCB.ToString().PadLeft(2, '0'), indexDF.ToString().PadLeft(2, '0'), indexGJ.ToString().PadLeft(2, '0'), indexZJF.ToString().PadLeft(2, '0'), indexPTF.ToString().PadLeft(2, '0'), indexQTSH.ToString().PadLeft(2, '0'), indexFXYL.ToString().PadLeft(2, '0')));
SQL.ParamByName("pJGBID").Value = sJGBID;
SQL.ParamByName("maxXH").Value = maxXH;
dberp.ExecSQL(SQL);
} }
} }
} }
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.