From 849a93427a1ca2d7e79dd56c0b925940a4f0339f Mon Sep 17 00:00:00 2001 From: Elsio Sanchez <45974454+elsiosanchez@users.noreply.github.com> Date: Mon, 23 Aug 2021 12:31:22 -0400 Subject: [PATCH] Support for cash payment types in the return of funds (#1101) Co-authored-by: elsiosanchez --- .../Collection/overdrawnInvoice/index.vue | 3 + .../paymentTypeChange/cash/fieldsListCash.js | 35 +++ .../paymentTypeChange/cash/index.vue | 283 ++++++++++++++++++ 3 files changed, 321 insertions(+) create mode 100644 src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/paymentTypeChange/cash/fieldsListCash.js create mode 100644 src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/paymentTypeChange/cash/index.vue diff --git a/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/index.vue b/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/index.vue index 63b0d689..d8c05c09 100644 --- a/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/index.vue +++ b/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/index.vue @@ -197,6 +197,9 @@ export default { case 'P': typePay = () => import('./paymentTypeChange/MobilePayment.vue') break + case 'X': + typePay = () => import('./paymentTypeChange/cash/index.vue') + break case 'A': typePay = () => import('./paymentTypeChange/ACH/index.vue') break diff --git a/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/paymentTypeChange/cash/fieldsListCash.js b/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/paymentTypeChange/cash/fieldsListCash.js new file mode 100644 index 00000000..ac71e906 --- /dev/null +++ b/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/paymentTypeChange/cash/fieldsListCash.js @@ -0,0 +1,35 @@ +// ADempiere-Vue (Frontend) for ADempiere ERP & CRM Smart Business Solution +// Copyright (C) 2017-Present E.R.P. Consultores y Asociados, C.A. +// Contributor(s): Yamel Senih ysenih@erpya.com www.erpya.com +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +const tableName = 'C_Payment' + +export default [ + { + tableName, + elementColumnName: 'PayAmt', + columnName: 'PayAmt', + isFromDictionary: true, + overwriteDefinition: { + sequence: 0, + handleContentSelection: true, + handleActionPerformed: true, + size: 24, + isNumericField: true, + isActiveLogics: true, + isMandatory: true + } + } +] diff --git a/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/paymentTypeChange/cash/index.vue b/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/paymentTypeChange/cash/index.vue new file mode 100644 index 00000000..43dd907f --- /dev/null +++ b/src/components/ADempiere/Form/VPOS/Collection/overdrawnInvoice/paymentTypeChange/cash/index.vue @@ -0,0 +1,283 @@ + + + + + +