From 0b70c7ba9fac277ccf7aa3a7b0308e61a4dd0019 Mon Sep 17 00:00:00 2001 From: elforjani3 Date: Fri, 8 Jan 2021 23:57:28 +0200 Subject: [PATCH] fix: add base_currecny in manual journal. --- .../Accounting/MakeJournalEntriesForm.js | 12 +++++++----- .../MakeJournalEntriesHeaderFields.js | 17 ++++++++--------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/client/src/containers/Accounting/MakeJournalEntriesForm.js b/client/src/containers/Accounting/MakeJournalEntriesForm.js index 307f21cc7..5e0faf875 100644 --- a/client/src/containers/Accounting/MakeJournalEntriesForm.js +++ b/client/src/containers/Accounting/MakeJournalEntriesForm.js @@ -3,7 +3,7 @@ import { Formik, Form } from 'formik'; import moment from 'moment'; import { Intent } from '@blueprintjs/core'; import { useIntl } from 'react-intl'; -import { pick } from 'lodash'; +import { pick, defaultTo } from 'lodash'; import classNames from 'classnames'; import { useHistory } from 'react-router-dom'; @@ -78,7 +78,7 @@ function MakeJournalEntriesForm({ // #withSettings journalNextNumber, journalNumberPrefix, - + baseCurrency, // #ownProps manualJournalId, manualJournal, @@ -126,7 +126,8 @@ function MakeJournalEntriesForm({ } : { ...defaultInitialValues, - journal_number: journalNumber, + journal_number: defaultTo(journalNumber, ''), + currency_code: defaultTo(baseCurrency, ''), entries: orderingLinesIndexes(defaultInitialValues.entries), }), }), @@ -239,7 +240,7 @@ function MakeJournalEntriesForm({ validationSchema={isNewMode ? CreateJournalSchema : EditJournalSchema} onSubmit={handleSubmit} > - {({ isSubmitting}) => ( + {({ isSubmitting }) => (
({ + withSettings(({ manualJournalsSettings, organizationSettings }) => ({ journalNextNumber: parseInt(manualJournalsSettings?.nextNumber, 10), journalNumberPrefix: manualJournalsSettings?.numberPrefix, + baseCurrency: organizationSettings?.baseCurrency, })), withManualJournalsActions, )(MakeJournalEntriesForm); diff --git a/client/src/containers/Accounting/MakeJournalEntriesHeaderFields.js b/client/src/containers/Accounting/MakeJournalEntriesHeaderFields.js index f58927935..ca2ae619b 100644 --- a/client/src/containers/Accounting/MakeJournalEntriesHeaderFields.js +++ b/client/src/containers/Accounting/MakeJournalEntriesHeaderFields.js @@ -48,6 +48,7 @@ function MakeJournalEntriesHeader({ return (
+ {/*------------ Posting date -----------*/} {({ form, field: { value }, meta: { error, touched } }) => ( + {/*------------ Journal number -----------*/} {({ form, field, meta: { error, touched } }) => ( + {/*------------ Reference -----------*/} {({ form, field, meta: { error, touched } }) => ( + {/*------------ Journal type -----------*/} {({ form, field, meta: { error, touched } }) => ( } - className={classNames( - 'form-group--account-type', - CLASSES.FILL, - )} + className={classNames('form-group--account-type', CLASSES.FILL)} inline={true} > - + {/*------------ Currency -----------*/} + {({ form, field: { value }, meta: { error, touched } }) => ( } - className={classNames( - 'form-group--currency', - CLASSES.FILL, - )} + className={classNames('form-group--currency', CLASSES.FILL)} inline={true} >