diff --git a/jshERP-web/src/views/bill/mixins/BillModalMixin.js b/jshERP-web/src/views/bill/mixins/BillModalMixin.js
index e22ce2d2..cd56cc66 100644
--- a/jshERP-web/src/views/bill/mixins/BillModalMixin.js
+++ b/jshERP-web/src/views/bill/mixins/BillModalMixin.js
@@ -43,6 +43,8 @@ export const BillModalMixin = {
isShowPrintBtn: true,
/* 原始审核是否开启 */
checkFlag: true,
+ //零收付款的场景开关
+ zeroChangeAmountFlag: false,
validatorRules:{
price:{
rules: [
@@ -182,6 +184,7 @@ export const BillModalMixin = {
this.checkFlag = getCheckFlag(multiBillType, multiLevelApprovalFlag, this.prefixNo)
this.purchaseBySaleFlag = res.data.purchaseBySaleFlag==='1'?true:false
this.inOutManageFlag = res.data.inOutManageFlag==='1'?true:false
+ this.zeroChangeAmountFlag = res.data.zeroChangeAmountFlag==='1'?true:false
if(res.data.auditPrintFlag==='1') {
if(this.model.status === '0' || this.model.status === '9') {
this.isShowPrintBtn = false
@@ -738,6 +741,7 @@ export const BillModalMixin = {
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
this.form.setFieldsValue({'discount':discount,'discountMoney':discountMoney,'discountLastMoney':discountLastMoney,
'changeAmount':changeAmountNew,'debt':0})
+ this.setZeroChangeAmount()
});
},
//改变优惠率
@@ -756,6 +760,7 @@ export const BillModalMixin = {
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
this.form.setFieldsValue({'discountMoney':discountMoneyNew,'discountLastMoney':discountLastMoneyNew,
'changeAmount':changeAmountNew,'debt':0})
+ this.setZeroChangeAmount()
});
},
//改变付款优惠
@@ -774,6 +779,7 @@ export const BillModalMixin = {
changeAmountNew = this.prefixNo === 'CGDD' || this.prefixNo === 'XSDD'?0:changeAmountNew
this.form.setFieldsValue({'discount':discountNew,'discountLastMoney':discountLastMoneyNew,
'changeAmount':changeAmountNew,'debt':0})
+ this.setZeroChangeAmount()
});
},
//其它费用
@@ -787,6 +793,7 @@ export const BillModalMixin = {
}
this.$nextTick(() => {
this.form.setFieldsValue({'changeAmount':changeAmountNew, 'debt':0})
+ this.setZeroChangeAmount()
});
},
//改变扣除订金
@@ -800,6 +807,7 @@ export const BillModalMixin = {
}
this.$nextTick(() => {
this.form.setFieldsValue({'changeAmount':changeAmountNew, 'debt':0})
+ this.setZeroChangeAmount()
});
},
//改变本次付款
@@ -880,12 +888,22 @@ export const BillModalMixin = {
changeAmountNew = this.prefixNo === 'XSDD'?0:changeAmountNew
this.form.setFieldsValue({'discount':discount,'discountMoney':discountMoney,'discountLastMoney':discountLastMoney,
'changeAmount':changeAmountNew,'debt':0})
+ this.setZeroChangeAmount()
});
}
})
}
})
},
+ //切换收付款的金额为0
+ setZeroChangeAmount() {
+ if(this.prefixNo === 'CGRK'||this.prefixNo === 'CGTH'||this.prefixNo === 'XSCK'||this.prefixNo === 'XSTH') {
+ if(this.zeroChangeAmountFlag) {
+ let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
+ this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
+ }
+ }
+ },
scanEnter() {
this.scanStatus = false
this.$nextTick(() => {
diff --git a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue
index d398b7de..aebe9b3a 100644
--- a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue
+++ b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue
@@ -194,6 +194,7 @@
import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
+ import { getCurrentSystemConfig } from '@/api/api'
export default {
name: "PurchaseBackModal",
mixins: [JEditableTableMixin, BillModalMixin],
@@ -446,6 +447,16 @@
'accountId': accountId,
'remark': remark
})
+ getCurrentSystemConfig().then((res) => {
+ if (res.code === 200 && res.data) {
+ let flag = res.data.zeroChangeAmountFlag==='1'?true:false
+ if(flag) {
+ //切换收付款的金额为0
+ let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
+ this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
+ }
+ }
+ })
})
}
},
diff --git a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue
index a3097696..37b31621 100644
--- a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue
+++ b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue
@@ -221,6 +221,7 @@
import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
+ import { getCurrentSystemConfig } from '@/api/api'
export default {
name: "PurchaseInModal",
@@ -504,6 +505,16 @@
'accountId': accountId,
'remark': remark
})
+ getCurrentSystemConfig().then((res) => {
+ if (res.code === 200 && res.data) {
+ let flag = res.data.zeroChangeAmountFlag==='1'?true:false
+ if(flag) {
+ //切换收付款的金额为0
+ let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
+ this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
+ }
+ }
+ })
})
//判断后进行仓库的切换
if(depotId) {
diff --git a/jshERP-web/src/views/bill/modules/SaleBackModal.vue b/jshERP-web/src/views/bill/modules/SaleBackModal.vue
index 8fb556b7..7d34a036 100644
--- a/jshERP-web/src/views/bill/modules/SaleBackModal.vue
+++ b/jshERP-web/src/views/bill/modules/SaleBackModal.vue
@@ -198,6 +198,7 @@
import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
+ import { getCurrentSystemConfig } from '@/api/api'
export default {
name: "SaleBackModal",
mixins: [JEditableTableMixin, BillModalMixin],
@@ -456,6 +457,16 @@
'accountId': accountId,
'remark': remark
})
+ getCurrentSystemConfig().then((res) => {
+ if (res.code === 200 && res.data) {
+ let flag = res.data.zeroChangeAmountFlag==='1'?true:false
+ if(flag) {
+ //切换收付款的金额为0
+ let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
+ this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
+ }
+ }
+ })
this.personList.value = salesMan
})
}
diff --git a/jshERP-web/src/views/bill/modules/SaleOutModal.vue b/jshERP-web/src/views/bill/modules/SaleOutModal.vue
index f0b1089c..66118165 100644
--- a/jshERP-web/src/views/bill/modules/SaleOutModal.vue
+++ b/jshERP-web/src/views/bill/modules/SaleOutModal.vue
@@ -236,6 +236,7 @@
import JUpload from '@/components/jeecg/JUpload'
import JDate from '@/components/jeecg/JDate'
import Vue from 'vue'
+ import { getCurrentSystemConfig } from '@/api/api'
export default {
name: "SaleOutModal",
mixins: [JEditableTableMixin, BillModalMixin],
@@ -521,6 +522,16 @@
'accountId': accountId,
'remark': remark
})
+ getCurrentSystemConfig().then((res) => {
+ if (res.code === 200 && res.data) {
+ let flag = res.data.zeroChangeAmountFlag==='1'?true:false
+ if(flag) {
+ //切换收付款的金额为0
+ let oldChangeAmount = this.form.getFieldValue('changeAmount')-0
+ this.form.setFieldsValue({'changeAmount':0, 'debt':oldChangeAmount})
+ }
+ }
+ })
this.personList.value = salesMan
})
//判断后进行仓库的切换
diff --git a/jshERP-web/src/views/system/SystemConfigList.vue b/jshERP-web/src/views/system/SystemConfigList.vue
index 728856ec..59fca568 100644
--- a/jshERP-web/src/views/system/SystemConfigList.vue
+++ b/jshERP-web/src/views/system/SystemConfigList.vue
@@ -123,6 +123,14 @@
(启用后,零售管理、采购管理、销售管理和仓库管理下的单据,都需要先审核之后才能进行打印)
+
+
+
+ (启用后,销售出库单据新建时默认本次收款为0,采购入库单据同理)
+
+
+
+
@@ -178,6 +186,7 @@
multiAccountFlagSwitch: false, //多账户
moveAvgPriceFlagSwitch: false, //移动平均价
auditPrintFlagSwitch: false, //先审核后打印
+ zeroChangeAmountFlagSwitch: false, //零收付款
labelCol: {
xs: { span: 24 },
sm: { span: 5 },
@@ -279,6 +288,9 @@
if (record.auditPrintFlag != null) {
this.auditPrintFlagSwitch = record.auditPrintFlag == '1' ? true : false;
}
+ if (record.zeroChangeAmountFlag != null) {
+ this.zeroChangeAmountFlagSwitch = record.zeroChangeAmountFlag == '1' ? true : false;
+ }
}
} else {
this.$message.info(res.data);
@@ -403,6 +415,10 @@
this.model.auditPrintFlag = checked?'1':'0'
this.handleChange()
},
+ onZeroChangeAmountChange(checked) {
+ this.model.zeroChangeAmountFlag = checked?'1':'0'
+ this.handleChange()
+ },
//改变内容
handleChange() {
this.confirmLoading = true