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

View File

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