chenhaozhe
2025-08-20 d4e2d5e93bdee0dd3538714b83745fd16dc4a07e
WebTM/views/ÏúÊÛ¹ÜÀí/ÏúÊÛ¶©µ¥/Add_Edit_Xs_SeOrderBillList.html
@@ -157,6 +157,15 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">产品类型</label>
                                            <div class="layui-input-inline">
                                                <select name="HProductType" id="HProductType" lay-filter="HProductType" style="width: 180px; ">
                                                    <option style="color:blue;" selected="selected" value="非样品">非样品</option>
                                                    <option style="color:blue;" value="样品">样品</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">结算方式<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSSName" id="HSSName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
@@ -885,23 +894,21 @@
                        //数据校验合格,重算记录
                        var HQty = value * 1;                           //数量
                        var HPrice = obj.data.HPrice * 1;               //单价
                        var HTaxRate = obj.data.HTaxRate * 0.01;           //税率
                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //折扣率*/
                        var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                        var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                        var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                        //数字精度
                        var HQty = value * 1;                                   //数量
                        HQty = Number(HQty.toFixed(HQtyDec));
                        var HPrice = obj.data.HPrice * 1;                       //单价
                        HPrice = Number(HPrice.toFixed(HPriceDec));
                        var HTaxRate = obj.data.HTaxRate * 0.01;                //税率
                        /*var HDiscountRate = obj.data.HDiscountRate * 1;       //折扣率*/
                        var HTaxPrice = obj.data.HTaxPrice * 1;                 //含税单价=单价*(1+税率)
                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;         //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                             //金额=数量*单价
                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                        var HTaxMoney = HMoney * HTaxRate;                      //税额=金额*税率
                        var HlineTotal = HQty * HTaxPrice;                      //价税合计=数量*含税单价
                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                        HTaxPrice = Number(HPrice.toFixed(HPriceDec));
                        //同步更新表格和缓存对应的值
                        obj.update({
@@ -968,24 +975,23 @@
                        }
                        //数据校验合格,重算记录
                        var HQty = obj.data.HQty * 1;                   //数量
                        var HPrice = value * 1;                         //单价
                        var HTaxRate = obj.data.HTaxRate * 0.01;           //税率
                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //折扣率*/
                        var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                        var HQty = obj.data.HQty * 1;                           //数量
                        HQty = Number(HQty.toFixed(HQtyDec));
                        var HPrice = value * 1;                                 //单价
                        HPrice = Number(HPrice.toFixed(HPriceDec));
                        var HTaxRate = obj.data.HTaxRate * 0.01;                //税率
                        /*var HDiscountRate = obj.data.HDiscountRate * 1;       //折扣率*/
                        var HTaxPrice = HPrice * (1 + HTaxRate);                 //含税单价=单价*(1+税率)
                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;         //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                        var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                        var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                        var HMoney = HQty * HPrice;                             //金额=数量*单价
                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                        var HTaxMoney = HMoney * HTaxRate;                      //税额=金额*税率
                        var HlineTotal = HQty * HTaxPrice;                      //价税合计=数量*含税单价
                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                        //数字精度
                        HQty = Number(HQty.toFixed(HQtyDec));
                        HPrice = Number(HPrice.toFixed(HPriceDec));
                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HQty: HQty
@@ -1020,25 +1026,19 @@
                            return;
                        }
                        //数据校验合格,重算记录
                        var HQty = obj.data.HQty * 1;                   //数量
                        var HPrice = obj.data.HPrice * 1;               //单价
                        var HTaxRate = value * 0.01;                       //税率
                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //折扣率*/
                        var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                        var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                        var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                        //数字精度
                        var HQty = obj.data.HQty * 1;                           //数量
                        HQty = Number(HQty.toFixed(HQtyDec));
                        var HTaxRate = value * 0.01;                            //税率
                        var HPrice = obj.data.HPrice * 1;                       //单价
                        HPrice = Number(HPrice.toFixed(HPriceDec));
                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                        var HTaxPrice = HPrice * (1 + HTaxRate);                //含税单价
                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                        var HMoney = HQty * HPrice;                             //金额=数量*单价
                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                        var HTaxMoney = HMoney * HTaxRate;                      //税额=金额*税率
                        var HlineTotal = HQty * HTaxPrice;                      //价税合计=数量*含税单价
                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                        //同步更新表格和缓存对应的值
                        obj.update({
@@ -1104,26 +1104,21 @@
                            }
                        }
                        //数据校验合格,重算记录
                        var HQty = obj.data.HQty * 1;                   //数量
                        var HTaxRate = obj.data.HTaxRate * 0.01;        //税率
                        var HTaxPrice = value * 1;                          //含税单价=单价*(1+税率)
                        var HPrice = HTaxPrice / (1 + HTaxRate);        //单价=含税单据/(1+税率)
                        /*var HDiscountRate = obj.data.HDiscountRate * 1; //折扣率*/
                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                        var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                        var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                        var HQty = obj.data.HQty * 1;                           //数量
                        HQty = Number(HQty.toFixed(HQtyDec));
                        var HTaxRate = obj.data.HTaxRate * 0.01;                //税率
                        var HTaxPrice = value * 1;                              //含税单价
                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                        var HPrice = HTaxPrice / (1 + HTaxRate);                //单价
                        HPrice = Number(HPrice.toFixed(HPriceDec));
                        var HMoney = HQty * HPrice;                             //金额=数量*单价
                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                        var HTaxMoney = HMoney * HTaxRate;                      //税额=金额*税率
                        var HlineTotal = HQty * HTaxPrice;                      //价税合计=数量*含税单价
                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                        //数字精度
                        HQty = Number(HQty.toFixed(HQtyDec));
                        HPrice = Number(HPrice.toFixed(HPriceDec));
                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HQty: HQty
@@ -1519,6 +1514,7 @@
                                , "HProjectName": data.项目名称
                                , "HWHID": data.主仓库id
                                , "HWHName": data.主仓库
                                , "HProductType": data.产品类型
                                , "HCreditRating_Now": data.HCreditRating_Now
                                , "HRemark": data.表头备注
                                , "HMaker": data.制单人
@@ -1543,6 +1539,11 @@
                            //子表  èµ‹å€¼
                            var rowdata = [];
                            for (var i = 0; i < result.data.length; i++) {
                                var HTaxPrice_Temp = result.data[i]["含税单价"];
                                if (typeof (HTaxPrice_Temp) == "undefined") {
                                    HTaxPrice_Temp = result.data[i]["HTaxPrice"];
                                }
                                rowdata.push(
                                    {
                                        "HMaterID": result.data[i]["HMaterID"],
@@ -1558,7 +1559,7 @@
                                        "仓库": result.data[i]["子仓库"],
                                        "HQty": dealDoubleToFixed(result.data[i]["数量"], 1),
                                        "HPrice": dealDoubleToFixed(result.data[i]["单价"], 3),
                                        "HTaxPrice": dealDoubleToFixed(result.data[i]["HTaxPrice"], 3),
                                        "HTaxPrice": dealDoubleToFixed(HTaxPrice_Temp, 3),
                                        "HMoney": dealDoubleToFixed(result.data[i]["金额"],2),
                                        "HDiscountRate": result.data[i]["折扣率"],
                                        "HRelTaxPrice": result.data[i]["实际含税单价"],
@@ -2925,24 +2926,21 @@
                                        }
                                        //数据校验合格,重算记录
                                        var HQty = option.data[rowIndex + i].HQty * 1;                  //数量
                                        var HPrice = option.data[rowIndex + i].HPrice * 1;              //单价
                                        var HTaxRate = value * 0.01;                                //税率
                                        /*var HDiscountRate = obj.data.HDiscountRate * 1;           //折扣率*/
                                        var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                                        /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //实际含税单价=含税单价*折扣率*/
                                        //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                        var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                        var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                        var HlineTotal = HMoney + HTaxMoney;                        //价税合计=金额+税额
                                        //数字精度
                                        var HQty = option.data[rowIndex + i].HQty * 1;              //数量
                                        HQty = Number(HQty.toFixed(HQtyDec));
                                        var HTaxRate = value * 0.01;                                //税率
                                        var HPrice = option.data[rowIndex + i].HPrice * 1;          //单价
                                        HPrice = Number(HPrice.toFixed(HPriceDec));
                                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                                        HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                        var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                                        HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                                        var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                        HMoney = Number(HMoney.toFixed(HMoneyDec));
                                        var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                        HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                        var HlineTotal = HQty * HTaxPrice;                        //价税合计=金额+税额
                                        HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                        //数字精度
                                        option.data[rowIndex + i].HMaterID = resultData.HItemID;
                                        option.data[rowIndex + i].物料代码 = resultData.物料代码;
                                        option.data[rowIndex + i].物料名称 = resultData.物料名称;
@@ -2983,20 +2981,19 @@
                                            var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                                            //数据校验合格,重算记录
                                            var HQty = obj.data.HQty * 1;                           //数量
                                            var HPrice = obj.data.HPrice * 1;               //单价
                                            var HTaxRate = value * 0.01;           //税率
                                            var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                                            HQty = Number(HQty.toFixed(HQtyDec));
                                            var HTaxRate = value * 0.01;                            //税率
                                            var HPrice = obj.data.HPrice * 1;                //单价
                                            HPrice = Number(HPrice.toFixed(HPriceDec));
                                            var HTaxPrice = HPrice * (1 + HTaxRate);                 //含税单价=单价*(1+税率)
                                            HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                                            var HMoney = HQty * HPrice;                     //金额=数量*单价
                                            HMoney = Number(HMoney.toFixed(HMoneyDec));
                                            var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                            var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                            var HlineTotal = HQty * HTaxPrice;            //价税合计=金额+税额
                                            HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                            //数字精度
                                            HQty = Number(HQty.toFixed(HQtyDec));
                                            HPrice = Number(HPrice.toFixed(HPriceDec));
                                            HMoney = Number(HMoney.toFixed(HMoneyDec));
                                            HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                            HTaxPrice = Number(HPrice.toFixed(HPriceDec));
                                            //同步更新表格和缓存对应的值
                                            obj.update({
                                                HQty: HQty
@@ -3177,25 +3174,22 @@
                            for (var i = rowIndex * 1; i < option.data.length; i++) {
                                //数据校验合格,重算记录
                                var HQty = value * 1;                           //数量
                                var HPrice = option.data[i].HPrice * 1;               //单价
                                var HTaxRate = option.data[i].HTaxRate * 0.01;           //税率
                                /*var HDiscountRate = option.data[i].HDiscountRate * 1; //折扣率*/
                                var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                var HMoney = HQty * HPrice;                     //金额=数量*单价
                                var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                //设置数据小数位数
                                var HQty = value * 1;                                   //数量
                                HQty = dealDoubleToFixed(HQty, 1);
                                HPrice = dealDoubleToFixed(HPrice, 3);
                                var HTaxRate = option.data[i].HTaxRate * 0.01;           //税率
                                HTaxRate = HTaxRate;
                                var HPrice = option.data[i].HPrice * 1;                 //单价
                                HPrice = dealDoubleToFixed(HPrice, 3);
                                var HTaxPrice = HPrice * (1 + HTaxRate)                 //含税单价=单价*(1+税率)
                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                                var HMoney = HQty * HPrice;                     //金额=数量*单价
                                HMoney = dealDoubleToFixed(HMoney, 2);
                                var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                var HlineTotal = HQty * HTaxPrice;            //价税合计=金额+税额
                                HlineTotal = dealDoubleToFixed(HlineTotal, 2);
                                //设置数据小数位数
                                //同步更新表格和缓存对应的值
                                option.data[i].HQty = HQty;
                                option.data[i].HPrice = HPrice;
@@ -3263,24 +3257,23 @@
                            for (var i = rowIndex * 1; i < option.data.length; i++) {
                                //数据校验合格,重算记录
                                var HQty = option.data[i].HQty * 1;                           //数量
                                HQty = dealDoubleToFixed(HQty, 1);
                                var HPrice = value * 1;               //单价
                                HPrice = dealDoubleToFixed(HPrice, 3);
                                var HTaxRate = option.data[i].HTaxRate * 0.01;           //税率
                                HTaxRate = HTaxRate;
                                /*var HDiscountRate = option.data[i].HDiscountRate * 1; //折扣率*/
                                var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                var HMoney = HQty * HPrice;                     //金额=数量*单价
                                var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                //设置数据小数位数
                                HQty = dealDoubleToFixed(HQty, 1);
                                HPrice = dealDoubleToFixed(HPrice, 3);
                                HTaxRate = HTaxRate;
                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                                HMoney = dealDoubleToFixed(HMoney, 2);
                                var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                var HlineTotal = HQty * HTaxPrice;            //价税合计=金额+税额
                                HlineTotal = dealDoubleToFixed(HlineTotal, 2);
                                //设置数据小数位数
                                //同步更新表格和缓存对应的值
                                option.data[i].HQty = HQty;
                                option.data[i].HPrice = HPrice;
@@ -3321,25 +3314,22 @@
                            for (var i = rowIndex * 1; i < option.data.length; i++) {
                                //数据校验合格,重算记录
                                var HQty = option.data[i].HQty * 1;                           //数量
                                var HPrice = option.data[i].HPrice * 1;               //单价
                                var HTaxRate = value * 1 * 0.01;           //税率
                                /*var HDiscountRate = option.data[i].HDiscountRate * 1; //折扣率*/
                                var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                var HMoney = HQty * HPrice;                     //金额=数量*单价
                                var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                //设置数据小数位数
                                var HQty = option.data[i].HQty * 1;
                                HQty = dealDoubleToFixed(HQty, 1);
                                HPrice = dealDoubleToFixed(HPrice, 3);
                                var HTaxRate = value * 1 * 0.01;           //税率
                                HTaxRate = HTaxRate;
                                var HPrice = option.data[i].HPrice * 1;                 //单价
                                HPrice = dealDoubleToFixed(HPrice, 3);
                                var HTaxPrice = HPrice * (1 + HTaxRate)                 //含税单价=单价*(1+税率)
                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                                var HMoney = HQty * HPrice;                     //金额=数量*单价
                                HMoney = dealDoubleToFixed(HMoney, 2);
                                var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                var HlineTotal = HQty * HTaxPrice;            //价税合计=金额+税额
                                HlineTotal = dealDoubleToFixed(HlineTotal, 2);
                                //设置数据小数位数
                                //同步更新表格和缓存对应的值
                                option.data[i].HQty = HQty;
                                option.data[i].HPrice = HPrice;
@@ -3406,26 +3396,21 @@
                            //数据校验合格,重算记录
                            for (var i = rowIndex * 1; i < option.data.length; i++) {
                                //数据校验合格,重算记录
                                var HQty = option.data[i].HQty * 1;                           //数量
                                var HTaxRate = option.data[i].HTaxRate * 0.01;           //税率
                                /*var HDiscountRate = option.data[i].HDiscountRate * 1; //折扣率*/
                                var HTaxPrice = value * 1;;        //含税单价=单价*(1+税率)
                                var HPrice = HTaxPrice / (1 + HTaxRate);        //单价=含税单据/(1+税率)
                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;   //实际含税单价=含税单价*折扣率*/
                                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                var HMoney = HQty * HPrice;                     //金额=数量*单价
                                var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                //设置数据小数位数
                                var HQty = option.data[i].HQty * 1;
                                HQty = dealDoubleToFixed(HQty, 1);
                                HPrice = dealDoubleToFixed(HPrice, 3);
                                var HTaxRate = option.data[i].HTaxRate * 0.01;           //税率
                                HTaxRate = HTaxRate;
                                var HTaxPrice = value * 1;;        //含税单价=单价*(1+税率)
                                HTaxPrice = dealDoubleToFixed(HTaxPrice, 3);
                                var HPrice = HTaxPrice / (1 + HTaxRate);               //单价
                                HPrice = dealDoubleToFixed(HPrice, 3);
                                var HMoney = HQty * HPrice;                     //金额=数量*单价
                                HMoney = dealDoubleToFixed(HMoney, 2);
                                var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                var HlineTotal = HQty * HTaxPrice;            //价税合计=金额+税额
                                HlineTotal = dealDoubleToFixed(HlineTotal, 2);
                                //同步更新表格和缓存对应的值
                                option.data[i].HQty = HQty;
                                option.data[i].HPrice = HPrice;
@@ -3567,23 +3552,20 @@
                                //数据校验合格,重算记录
                                var HQty = option.data[rowIndex + i].HQty * 1;                  //数量
                                var HPrice = option.data[rowIndex + i].HPrice * 1;              //单价
                                var HTaxRate = value * 0.01;                                //税率
                                /*var HDiscountRate = obj.data.HDiscountRate * 1;           //折扣率*/
                                var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //实际含税单价=含税单价*折扣率*/
                                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                var HlineTotal = HMoney + HTaxMoney;                        //价税合计=金额+税额
                                //数字精度
                                HQty = Number(HQty.toFixed(HQtyDec));
                                var HTaxRate = value * 0.01;
                                var HPrice = option.data[rowIndex + i].HPrice * 1;              //单价
                                HPrice = Number(HPrice.toFixed(HPriceDec));
                                HMoney = Number(HMoney.toFixed(HMoneyDec));
                                HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                                HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                                var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                HMoney = Number(HMoney.toFixed(HMoneyDec));
                                var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                var HlineTotal = HQty * HTaxPrice;                        //价税合计=金额+税额
                                HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                //数字精度
                                option.data[rowIndex + i].HMaterID = resultData.HItemID;
                                option.data[rowIndex + i].物料代码 = resultData.物料代码;
                                option.data[rowIndex + i].物料名称 = resultData.物料名称;
@@ -3622,22 +3604,22 @@
                                    var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                                    var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                                    var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                                    //数据校验合格,重算记录
                                    var HQty = obj.data.HQty * 1;                           //数量
                                    var HPrice = obj.data.HPrice * 1;               //单价
                                    var HTaxRate = value * 0.01;           //税率
                                    var HTaxPrice = HPrice * (1 + HTaxRate);        //含税单价=单价*(1+税率)
                                    HQty = Number(HQty.toFixed(HQtyDec));
                                    var HTaxRate = value * 0.01;                            //税率
                                    var HPrice = obj.data.HPrice * 1;                       //单价
                                    HPrice = Number(HPrice.toFixed(HPriceDec));
                                    var HTaxPrice = HPrice * (1 + HTaxRate)                 //含税单价=单价*(1+税率)
                                    HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                                    var HMoney = HQty * HPrice;                     //金额=数量*单价
                                    HMoney = Number(HMoney.toFixed(HMoneyDec));
                                    var HTaxMoney = HMoney * HTaxRate;              //税额=金额*税率
                                    var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                    var HlineTotal = HQty * HTaxPrice;            //价税合计=金额+税额
                                    HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                    //数字精度
                                    HQty = Number(HQty.toFixed(HQtyDec));
                                    HPrice = Number(HPrice.toFixed(HPriceDec));
                                    HMoney = Number(HMoney.toFixed(HMoneyDec));
                                    HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                    HTaxPrice = Number(HPrice.toFixed(HPriceDec));
                                    //同步更新表格和缓存对应的值
                                    obj.update({
                                        HQty: HQty
@@ -3722,23 +3704,20 @@
                                //数据校验合格,重算记录
                                var HQty = option.data[rowIndex + i].HQty * 1;                  //数量
                                var HPrice = option.data[rowIndex + i].HPrice * 1;              //单价
                                var HTaxRate = value * 0.01;                                //税率
                                /*var HDiscountRate = obj.data.HDiscountRate * 1;           //折扣率*/
                                var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //实际含税单价=含税单价*折扣率*/
                                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                var HlineTotal = HMoney + HTaxMoney;                        //价税合计=金额+税额
                                //数字精度
                                HQty = Number(HQty.toFixed(HQtyDec));
                                var HTaxRate = value * 0.01;                                    //税率
                                var HPrice = option.data[rowIndex + i].HPrice * 1;              //单价
                                HPrice = Number(HPrice.toFixed(HPriceDec));
                                HMoney = Number(HMoney.toFixed(HMoneyDec));
                                HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                var HTaxPrice = HPrice * (1 + HTaxRate)        //含税单价=单价*(1+税率)
                                HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                                var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                HMoney = Number(HMoney.toFixed(HMoneyDec));
                                var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                var HlineTotal = HQty * HTaxPrice;                        //价税合计=金额+税额
                                HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                //数字精度
                                option.data[rowIndex + i].HMaterID = resultData.HItemID;
                                option.data[rowIndex + i].物料代码 = resultData.物料代码;
                                option.data[rowIndex + i].物料名称 = resultData.物料名称;