Fixed Quick Payment Dialogs

PaymentReceives and BillsPayments Controllers expect 'amount' parameter, but webapp sends 'payment_amount'
This commit is contained in:
Denis
2024-07-29 22:49:07 +03:00
committed by Ahmed Bouhuolia
parent 53f37f4f48
commit ae617b2e1d
2 changed files with 7 additions and 5 deletions

View File

@@ -3,7 +3,7 @@ import React from 'react';
import intl from 'react-intl-universal';
import { Formik } from 'formik';
import { Intent } from '@blueprintjs/core';
import { pick } from 'lodash';
import { pick, omit } from 'lodash';
import { AppToaster } from '@/components';
import { CreateQuickPaymentMadeFormSchema } from './QuickPaymentMade.schema';
@@ -21,7 +21,7 @@ function QuickPaymentMadeForm({
// #withDialogActions
closeDialog,
}) {
const {
bill,
dialogName,
@@ -44,8 +44,9 @@ function QuickPaymentMadeForm({
}));
const form = {
...values,
...omit(values, ['payment_amount']),
vendor_id: values?.vendor?.id,
amount: values?.payment_amount,
entries,
};

View File

@@ -28,7 +28,7 @@ function QuickPaymentReceiveForm({
paymentReceiveNextNumber,
preferredDepositAccount
}) {
const {
dialogName,
invoice,
@@ -61,11 +61,12 @@ function QuickPaymentReceiveForm({
}));
const form = {
...omit(values, ['payment_receive_no']),
...omit(values, ['payment_receive_no', 'payment_amount']),
...(!paymentReceiveAutoIncrement && {
payment_receive_no: values.payment_receive_no,
}),
customer_id: values.customer.id,
amount: values.payment_amount,
entries,
};