From ef92f377123957411c3565c0629e825a42710d96 Mon Sep 17 00:00:00 2001 From: Elsio Sanchez <45974454+elsiosanchez@users.noreply.github.com> Date: Fri, 20 Aug 2021 15:58:33 -0400 Subject: [PATCH] Error adding payment (#1091) Co-authored-by: elsiosanchez --- .../ADempiere/Form/VPOS/Collection/index.vue | 6 +++++- .../pointOfSales/payments/actions.js | 20 +++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/components/ADempiere/Form/VPOS/Collection/index.vue b/src/components/ADempiere/Form/VPOS/Collection/index.vue index 45a26fb0..01fd6c27 100644 --- a/src/components/ADempiere/Form/VPOS/Collection/index.vue +++ b/src/components/ADempiere/Form/VPOS/Collection/index.vue @@ -777,8 +777,12 @@ export default { tenderTypeCode, currencyUuid: this.dayRate.currencyTo.uuid }) + .then((response) => { + if (response.type !== 'error') { + this.addCollect() + } + }) } - this.addCollect() }, updateServer(listPaymentsLocal) { const posUuid = this.currentPointOfSales.uuid diff --git a/src/store/modules/ADempiere/pointOfSales/payments/actions.js b/src/store/modules/ADempiere/pointOfSales/payments/actions.js index 5502f98f..23051c67 100644 --- a/src/store/modules/ADempiere/pointOfSales/payments/actions.js +++ b/src/store/modules/ADempiere/pointOfSales/payments/actions.js @@ -199,7 +199,7 @@ export default { return undefined }) if (isEmptyValue(listPayments)) { - createPayment({ + return createPayment({ posUuid, orderUuid, invoiceUuid, @@ -215,6 +215,10 @@ export default { .then(response => { const orderUuid = response.order_uuid dispatch('listPayments', { orderUuid }) + return { + ...response, + type: 'Success' + } }) .catch(error => { console.warn(`ListPaymentsFromServer: ${error.message}. Code: ${error.code}.`) @@ -223,9 +227,13 @@ export default { message: error.message, showClose: true }) + return { + ...error, + type: 'error' + } }) } else { - updatePayment({ + return updatePayment({ paymentUuid: listPayments.uuid, bankUuid, referenceNo, @@ -237,6 +245,10 @@ export default { .then(response => { const orderUuid = response.order_uuid dispatch('listPayments', { orderUuid }) + return { + ...response, + type: 'Success' + } }) .catch(error => { console.warn(`ListPaymentsFromServer: ${error.message}. Code: ${error.code}.`) @@ -245,6 +257,10 @@ export default { message: error.message, showClose: true }) + return { + ...error, + type: 'error' + } }) } },