|  | @@ -253,19 +253,22 @@ class revisePriceCalc {
 | 
												
													
														
															|  |                  sb.uv_qty = this.ctx.helper.add(sb.uv_qty, b.spamount);
 |  |                  sb.uv_qty = this.ctx.helper.add(sb.uv_qty, b.spamount);
 | 
												
													
														
															|  |              }
 |  |              }
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  | -        let positive_tp = 0, negative_tp = 0, valuation_tp = 0, unvaluation_tp = 0;
 |  | 
 | 
												
													
														
															|  | 
 |  | +        let total_price = 0, positive_tp = 0, negative_tp = 0, valuation_tp = 0, unvaluation_tp = 0;
 | 
												
													
														
															|  |          for (const sb of sumBills) {
 |  |          for (const sb of sumBills) {
 | 
												
													
														
															|  | 
 |  | +            cb.qty = this.ctx.helper.add(sb.v_qty, sb.uv_qty);
 | 
												
													
														
															|  | 
 |  | +            sb.tp = this.ctx.helper.mul(sb.qty, sb.unit_price, change.tp_decimal || decimal.tp);
 | 
												
													
														
															|  |              sb.v_tp = this.ctx.helper.mul(sb.v_qty, sb.unit_price, change.tp_decimal || decimal.tp);
 |  |              sb.v_tp = this.ctx.helper.mul(sb.v_qty, sb.unit_price, change.tp_decimal || decimal.tp);
 | 
												
													
														
															|  |              sb.uv_tp = this.ctx.helper.mul(sb.uv_qty, sb.unit_price, change.tp_decimal || decimal.tp);
 |  |              sb.uv_tp = this.ctx.helper.mul(sb.uv_qty, sb.unit_price, change.tp_decimal || decimal.tp);
 | 
												
													
														
															|  |              sb.p_tp = this.ctx.helper.mul(sb.p_qty, sb.unit_price, change.tp_decimal || decimal.tp);
 |  |              sb.p_tp = this.ctx.helper.mul(sb.p_qty, sb.unit_price, change.tp_decimal || decimal.tp);
 | 
												
													
														
															|  |              sb.n_tp = this.ctx.helper.mul(sb.n_qty, sb.unit_price, change.tp_decimal || decimal.tp);
 |  |              sb.n_tp = this.ctx.helper.mul(sb.n_qty, sb.unit_price, change.tp_decimal || decimal.tp);
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  | 
 |  | +            total_price = this.ctx.helper.add(sb.tp, total_price);
 | 
												
													
														
															|  |              valuation_tp = this.ctx.helper.add(sb.v_tp, valuation_tp);
 |  |              valuation_tp = this.ctx.helper.add(sb.v_tp, valuation_tp);
 | 
												
													
														
															|  |              unvaluation_tp = this.ctx.helper.add(sb.uv_tp, unvaluation_tp);
 |  |              unvaluation_tp = this.ctx.helper.add(sb.uv_tp, unvaluation_tp);
 | 
												
													
														
															|  |              positive_tp = this.ctx.helper.add(sb.p_tp, positive_tp);
 |  |              positive_tp = this.ctx.helper.add(sb.p_tp, positive_tp);
 | 
												
													
														
															|  |              negative_tp = this.ctx.helper.add(sb.n_tp, negative_tp);
 |  |              negative_tp = this.ctx.helper.add(sb.n_tp, negative_tp);
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  | -        const total_price = this.ctx.helper.add(valuation_tp, unvaluation_tp);
 |  | 
 | 
												
													
														
															|  | 
 |  | +        // const total_price = this.ctx.helper.add(valuation_tp, unvaluation_tp);
 | 
												
													
														
															|  |          if (updateBills.length > 0) {
 |  |          if (updateBills.length > 0) {
 | 
												
													
														
															|  |              await transaction.updateRows(this.ctx.service.changeAuditList.tableName, updateBills);
 |  |              await transaction.updateRows(this.ctx.service.changeAuditList.tableName, updateBills);
 | 
												
													
														
															|  |              await transaction.update(this.ctx.service.change.tableName, { total_price, positive_tp, negative_tp, valuation_tp, unvaluation_tp }, { where: { cid: change.cid } });
 |  |              await transaction.update(this.ctx.service.change.tableName, { total_price, positive_tp, negative_tp, valuation_tp, unvaluation_tp }, { where: { cid: change.cid } });
 |