|
@@ -80,6 +80,13 @@ const getters = {
|
|
|
|
|
|
return state.firstPaymentDate
|
|
return state.firstPaymentDate
|
|
},
|
|
},
|
|
|
|
+ canChangeFirstPaymentDate(state, getters) {
|
|
|
|
+ const changeDate = getters.settings.changeDate
|
|
|
|
+ const paymentType = state.paymentType
|
|
|
|
+ const paymentLines = state.paymentLines
|
|
|
|
+
|
|
|
|
+ return changeDate && paymentType === 'credit' && paymentLines.length > 1
|
|
|
|
+ },
|
|
firstPaymentAfterDate(state) {
|
|
firstPaymentAfterDate(state) {
|
|
return state.firstPaymentAfterDate
|
|
return state.firstPaymentAfterDate
|
|
},
|
|
},
|
|
@@ -256,8 +263,14 @@ const actions = {
|
|
dispatch('computePaymentLines')
|
|
dispatch('computePaymentLines')
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- changeFirstPaymentDate({ commit }, paymentDate) {
|
|
|
|
|
|
+ changeFirstPaymentDate({ commit, dispatch, getters }, paymentDate) {
|
|
commit('setFirstPaymentDate', paymentDate)
|
|
commit('setFirstPaymentDate', paymentDate)
|
|
|
|
+
|
|
|
|
+ if (!getters.paymentTerm) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ dispatch('computePaymentLines')
|
|
},
|
|
},
|
|
changeBankPaymentData({ commit, dispatch }, bankPaymentData) {
|
|
changeBankPaymentData({ commit, dispatch }, bankPaymentData) {
|
|
commit('setBankPaymentData', bankPaymentData)
|
|
commit('setBankPaymentData', bankPaymentData)
|
|
@@ -268,7 +281,7 @@ const actions = {
|
|
},
|
|
},
|
|
computePaymentLines({ commit, getters }) {
|
|
computePaymentLines({ commit, getters }) {
|
|
commit('setPaymentLines', {
|
|
commit('setPaymentLines', {
|
|
- date: getters.date,
|
|
|
|
|
|
+ date: getters.firstPaymentDate,
|
|
total: getters.amountToPay
|
|
total: getters.amountToPay
|
|
})
|
|
})
|
|
},
|
|
},
|
|
@@ -276,7 +289,6 @@ const actions = {
|
|
if (getters.isWired) {
|
|
if (getters.isWired) {
|
|
commit('setLoadingPaymentTerms', true)
|
|
commit('setLoadingPaymentTerms', true)
|
|
commit('setPaymentTerms', [])
|
|
commit('setPaymentTerms', [])
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
commit('setPaymentTerm', null)
|
|
commit('setPaymentTerm', null)
|