feat(cashflow): exchange rate muted.

This commit is contained in:
elforjani13
2022-03-07 16:38:14 +02:00
parent 51c7a0fcd8
commit d12e35f649
11 changed files with 136 additions and 89 deletions

View File

@@ -3,22 +3,20 @@ import intl from 'react-intl-universal';
import { DATATYPES_LENGTH } from 'common/dataTypes';
const Schema = Yup.object().shape({
customer_id: Yup.string()
.label(intl.get('customer_name_'))
.required(),
customer_id: Yup.string().label(intl.get('customer_name_')).required(),
payment_receive_no: Yup.string()
.required()
.nullable()
.max(DATATYPES_LENGTH.STRING)
.label(intl.get('payment_receive_no_')),
payment_date: Yup.date()
.required()
.label(intl.get('payment_date_')),
payment_date: Yup.date().required().label(intl.get('payment_date_')),
deposit_account_id: Yup.number()
.required()
.label(intl.get('deposit_account_')),
reference_no: Yup.string().min(1).max(DATATYPES_LENGTH.STRING).nullable(),
// statement: Yup.string().nullable().max(DATATYPES_LENGTH.TEXT),
branch_id: Yup.string(),
exchange_rate: Yup.number(),
entries: Yup.array().of(
Yup.object().shape({
payment_amount: Yup.number().nullable(),

View File

@@ -2,23 +2,32 @@ import React from 'react';
import 'style/pages/PaymentReceive/QuickPaymentReceiveDialog.scss';
import { QuickPaymentReceiveFormProvider } from './QuickPaymentReceiveFormProvider';
import QuickPaymentReceiveForm from './QuickPaymentReceiveForm';
import { QuickPaymentReceiveFormProvider } from './QuickPaymentReceiveFormProvider';
import withCurrentOrganization from 'containers/Organization/withCurrentOrganization';
import { compose } from 'utils';
/**
* Quick payment receive form dialog content.
*/
export default function QuickPaymentReceiveFormDialogContent({
function QuickPaymentReceiveFormDialogContent({
// #ownProps
dialogName,
invoice,
// #withCurrentOrganization
organization: { base_currency },
}) {
return (
<QuickPaymentReceiveFormProvider
invoiceId={invoice}
dialogName={dialogName}
baseCurrency={base_currency}
>
<QuickPaymentReceiveForm />
</QuickPaymentReceiveFormProvider>
);
}
export default compose(withCurrentOrganization())(
QuickPaymentReceiveFormDialogContent,
);