@@ -395,6 +397,12 @@ export default { containerUuid: this.containerUuid, columnName: 'DisplayColumn_C_Currency_ID' }) + }, + isDisabled() { + return this.$store.getters.getIsProcessed + }, + labelButtonCollections() { + return this.isDisabled ? this.$t('form.pos.order.collections') : this.$t('form.pos.order.collect') } }, watch: { diff --git a/src/components/ADempiere/Form/VPOS/OrderList/index.vue b/src/components/ADempiere/Form/VPOS/OrderList/index.vue index 1cd4220a..d484c893 100644 --- a/src/components/ADempiere/Form/VPOS/OrderList/index.vue +++ b/src/components/ADempiere/Form/VPOS/OrderList/index.vue @@ -165,7 +165,7 @@ export default { return false }, tableOrder() { - return this.$store.getters.getListOrder + return this.$store.getters.getPos.listOrder }, ordersList() { const order = this.tableOrder diff --git a/src/components/ADempiere/Form/VPOS/posMixin.js b/src/components/ADempiere/Form/VPOS/posMixin.js index 86a5246b..2c5a0443 100644 --- a/src/components/ADempiere/Form/VPOS/posMixin.js +++ b/src/components/ADempiere/Form/VPOS/posMixin.js @@ -99,7 +99,7 @@ export default { return this.$store.getters.getUpdateOrderPos }, getOrder() { - return this.$store.getters.getOrder + return this.$store.getters.getPos.currentOrder } }, watch: { diff --git a/src/lang/ADempiere/en.js b/src/lang/ADempiere/en.js index d35e7b2b..acb2928b 100644 --- a/src/lang/ADempiere/en.js +++ b/src/lang/ADempiere/en.js @@ -398,6 +398,7 @@ export default { numberLines: 'Number of Lines', pointSale: 'Point of Sale', collect: 'Collect', + collections: 'Cobros', BusinessPartnerCreate: { businessPartner: 'Business Partner', successfullyCreated: 'Socio de Negocio Creado Exitosamente', diff --git a/src/lang/ADempiere/es.js b/src/lang/ADempiere/es.js index 3ca8bf00..7c1fba98 100644 --- a/src/lang/ADempiere/es.js +++ b/src/lang/ADempiere/es.js @@ -373,6 +373,7 @@ export default { numberLines: 'Cantidad de Lineas', pointSale: 'Punto de Venta', collect: 'Cobrar', + collections: 'Cobros', BusinessPartnerCreate: { businessPartner: 'Socio de Negocios', successfullyCreated: 'Socio de Negocio Creado Exitosamente', diff --git a/src/store/modules/ADempiere/pointOfSales/order/getters.js b/src/store/modules/ADempiere/pointOfSales/order/getters.js index 8b45bc27..348d88b1 100644 --- a/src/store/modules/ADempiere/pointOfSales/order/getters.js +++ b/src/store/modules/ADempiere/pointOfSales/order/getters.js @@ -15,6 +15,24 @@ export default { getOrder: (state) => { return state.order }, + getPos: (state, getters) => { + const OrderPos = { + currentOrder: state.order, + listOrder: getters.getListOrder, + lineOrder: getters.getListOrderLine, + listPayments: getters.getListPayments, + isProcessed: getters.getIsProcessed + } + return OrderPos + }, + getIsProcessed: (state) => { + const order = state.order + if (!isEmptyValue(order.documentStatus.value) && + (order.documentStatus.value === 'CO' || order.documentStatus.value === 'VO' || order.documentStatus.value === 'IP' || order.documentStatus.value === 'IP')) { + return true + } + return false + }, getListOrder: (state) => { if (isEmptyValue(state.listOrder)) { return { @@ -24,9 +42,6 @@ export default { } return state.listOrder }, - getCurrentOrder: (state) => { - return state.currentOrder - }, getFindOrder: (state) => { return state.findOrder } diff --git a/src/store/modules/ADempiere/utils.js b/src/store/modules/ADempiere/utils.js index 06627f62..acc50649 100644 --- a/src/store/modules/ADempiere/utils.js +++ b/src/store/modules/ADempiere/utils.js @@ -29,7 +29,8 @@ const initStateUtils = { splitWidthLeft: 3, parametersProcessPos: [], updateOrder: false, - updatePayment: false + updatePayment: false, + createBusinessPartner: false } export default { @@ -101,6 +102,9 @@ export default { }, setUpdatePayment(state, payment) { state.updatePayment = payment + }, + popoverCreateBusinessPartner(state, createBusinessPartner) { + state.createBusinessPartner = createBusinessPartner } }, actions: { @@ -167,6 +171,9 @@ export default { }, updatePaymentPos({ commit }, params) { commit('setUpdatePayment', params) + }, + changePopover({ commit }, params) { + commit('popoverCreateBusinessPartner', params) } }, getters: { @@ -239,6 +246,9 @@ export default { }, getUpdatePaymentPos: (state) => { return state.updatePayment + }, + getPopoverCreateBusinessParnet: (state) => { + return state.createBusinessPartner } } }