diff --git a/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt b/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt index f3b9a634..7f286c9c 100644 --- a/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt +++ b/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt @@ -1676,6 +1676,6 @@ alter table jsh_system_config add zero_change_amount_flag varchar(1) DEFAULT '0' -- -------------------------------------------------------- -- 时间 2025年5月20日 -- by jishenghua --- 给系统参数表增加客户静态单价启用标记,启用后,客户的销售出库单据单价不会从历史单据的单价获取,而是只从商品信息获取 +-- 给系统参数表增加客户静态单价启用标记,启用后,客户的销售出库的单价不会从该客户历史单据的单价获取,而是只从商品信息获取 -- -------------------------------------------------------- alter table jsh_system_config add customer_static_price_flag varchar(1) DEFAULT '0' COMMENT '客户静态单价启用标记,0未启用,1启用' after zero_change_amount_flag; \ No newline at end of file diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java index bbee1309..6dcb3b63 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java @@ -618,9 +618,14 @@ public class MaterialController extends BaseController { if(organId == null) { mvo.setBillPrice(mvo.getWholesaleDecimal()); } else { - //查询最后一单的销售价,实现不同的客户不同的销售价 - BigDecimal lastUnitPrice = depotItemService.getLastUnitPriceByParam(organId, mvo.getMeId(), prefixNo); - mvo.setBillPrice(lastUnitPrice!=null? lastUnitPrice : mvo.getWholesaleDecimal()); + if(systemConfigService.getCustomerStaticPriceFlag()) { + //已经开启了客户静态单价的开关 + mvo.setBillPrice(mvo.getWholesaleDecimal()); + } else { + //查询最后一单的销售价,实现不同的客户不同的销售价 + BigDecimal lastUnitPrice = depotItemService.getLastUnitPriceByParam(organId, mvo.getMeId(), prefixNo); + mvo.setBillPrice(lastUnitPrice!=null? lastUnitPrice : mvo.getWholesaleDecimal()); + } } //销售价-给录入界面按权限屏蔽价格 if("QTCK".equals(prefixNo)) { diff --git a/jshERP-web/src/views/system/SystemConfigList.vue b/jshERP-web/src/views/system/SystemConfigList.vue index 59fca568..5870946c 100644 --- a/jshERP-web/src/views/system/SystemConfigList.vue +++ b/jshERP-web/src/views/system/SystemConfigList.vue @@ -48,15 +48,15 @@ - + - (启用后,需要到用户管理进行分配仓库) + (启用后,需要到用户管理进行分配仓库,针对专人管理仓库的场景) - + - (启用后,需要到用户管理进行分配客户) + (启用后,需要到用户管理进行分配客户,针对销售员只能看自己客户的场景) @@ -64,7 +64,7 @@ - (启用后,单据支持负库存录入) + (启用后,单据支持负库存录入,不会再提示库存不足) @@ -131,6 +131,12 @@ + + + + (启用后,客户的销售出库的单价不会从该客户历史单据的单价获取,而是只从商品信息获取) + + @@ -187,6 +193,7 @@ moveAvgPriceFlagSwitch: false, //移动平均价 auditPrintFlagSwitch: false, //先审核后打印 zeroChangeAmountFlagSwitch: false, //零收付款 + customerStaticPriceFlagSwitch: false, //客户静态单价 labelCol: { xs: { span: 24 }, sm: { span: 5 }, @@ -291,6 +298,9 @@ if (record.zeroChangeAmountFlag != null) { this.zeroChangeAmountFlagSwitch = record.zeroChangeAmountFlag == '1' ? true : false; } + if (record.customerStaticPriceFlag != null) { + this.customerStaticPriceFlagSwitch = record.customerStaticPriceFlag == '1' ? true : false; + } } } else { this.$message.info(res.data); @@ -419,6 +429,10 @@ this.model.zeroChangeAmountFlag = checked?'1':'0' this.handleChange() }, + onCustomerStaticPriceChange(checked) { + this.model.customerStaticPriceFlag = checked?'1':'0' + this.handleChange() + }, //改变内容 handleChange() { this.confirmLoading = true