From 5e8b46ad32b22cda40c2a83786a5f3882cb6c639 Mon Sep 17 00:00:00 2001 From: Yamel Senih Date: Mon, 22 Mar 2021 11:10:58 -0400 Subject: [PATCH] Fixed error with Search Product from Value instead name (#680) --- .../ADempiere/Form/VPOS/KeyLayout/index.vue | 25 ++++++------------- src/utils/ADempiere/apiConverts/pos.js | 2 +- 2 files changed, 8 insertions(+), 19 deletions(-) diff --git a/src/components/ADempiere/Form/VPOS/KeyLayout/index.vue b/src/components/ADempiere/Form/VPOS/KeyLayout/index.vue index 7804e80e..a7ba2cde 100644 --- a/src/components/ADempiere/Form/VPOS/KeyLayout/index.vue +++ b/src/components/ADempiere/Form/VPOS/KeyLayout/index.vue @@ -227,24 +227,13 @@ export default { if (!this.isEmptyValue(keyValue.subKeyLayoutUuid)) { this.loadKeyLayout(keyValue.subKeyLayoutUuid) } else { - const products = this.listOrderLine.find(item => item.lineDescription === keyValue.name) - // TODO: Change this dispatch - if (!this.isEmptyValue(products) && keyValue.quantity > 1) { - this.$store.dispatch('notifyActionKeyPerformed', { - value: { - QtyEntered: keyValue.quantity, - value: keyValue.name - } - }) - } else { - this.$store.dispatch('notifyActionKeyPerformed', { - columnName: 'ProductValue', - value: { - QtyEntered: keyValue.quantity, - value: keyValue.name - } - }) - } + this.$store.dispatch('notifyActionKeyPerformed', { + columnName: 'ProductValue', + value: { + QtyEntered: keyValue.quantity, + value: keyValue.productValue + } + }) } }, handleCommand(command) { diff --git a/src/utils/ADempiere/apiConverts/pos.js b/src/utils/ADempiere/apiConverts/pos.js index a3fa2ed6..bbad5c57 100644 --- a/src/utils/ADempiere/apiConverts/pos.js +++ b/src/utils/ADempiere/apiConverts/pos.js @@ -115,7 +115,7 @@ export function convertKey(keyToConvert) { sequence: keyToConvert.sequence, spanX: keyToConvert.span_x, spanY: keyToConvert.span_y, - productUuid: keyToConvert.product_uuid, + productValue: keyToConvert.product_value, quantity: keyToConvert.quantity, resourceReference: convertResourceReference( keyToConvert.resource_reference