| | |
| | | <form class="layui-form" lay-filter="component-form-group" action=""> |
| | | <div class="layui-card-header"> |
| | | <div class="layui-btn-group"> |
| | | <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="set_AddNew" id="set_AddNew">æ°å¢</button> |
| | | <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">ä¿å</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">å®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_AbandonCheck">åå®¡æ ¸</button> |
| | |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region æ°å¢ |
| | | form.on('submit(set_AddNew)', function (data) { |
| | | const url = new URL(location.href); |
| | | location.href = url.origin + url.pathname; |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region å®¡æ ¸æé® |
| | | form.on('submit(set_CheckBill)', function (data) { |
| | | set_CheckBill(0); |
| | |
| | | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | 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({ |
| | |
| | | } |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | 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 |
| | |
| | | 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({ |
| | |
| | | } |
| | | } |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | 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 |
| | |
| | | |
| | | //åå§åå¹¶å设置ï¼å表1 |
| | | set_InitGrid(); |
| | | DisPlay_HideColumn(); |
| | | // DisPlay_HideColumn(); |
| | | |
| | | //æ ¹æ®æ¯å¦ååºåè·åå®éæ¯ä¾ |
| | | setHEarnestRateByHisStockGoods(); |
| | |
| | | //å表 èµå¼ |
| | | 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"], |
| | |
| | | "ä»åº": 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]["å®é
å«ç¨åä»·"], |
| | |
| | | } |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | 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.ç©æåç§°; |
| | |
| | | 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 |
| | |
| | | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | |
| | | 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; |
| | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | 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; |
| | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | 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.ç©æåç§°; |
| | |
| | | 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 |
| | |
| | | |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | 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.ç©æåç§°; |