mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-20 06:40:31 +00:00
fix: accountant.
This commit is contained in:
@@ -106,6 +106,6 @@ export default compose(
|
|||||||
paymentReceiveNextNumber: paymentReceiveSettings?.nextNumber,
|
paymentReceiveNextNumber: paymentReceiveSettings?.nextNumber,
|
||||||
paymentReceiveNumberPrefix: paymentReceiveSettings?.numberPrefix,
|
paymentReceiveNumberPrefix: paymentReceiveSettings?.numberPrefix,
|
||||||
paymentReceiveAutoIncrement: paymentReceiveSettings?.autoIncrement,
|
paymentReceiveAutoIncrement: paymentReceiveSettings?.autoIncrement,
|
||||||
preferredDepositAccount: paymentReceiveSettings?.depositAccount,
|
preferredDepositAccount: paymentReceiveSettings?.preferredDepositAccount,
|
||||||
})),
|
})),
|
||||||
)(QuickPaymentReceiveForm);
|
)(QuickPaymentReceiveForm);
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ const Schema = Yup.object().shape({
|
|||||||
accounting_basis: Yup.string().required(),
|
accounting_basis: Yup.string().required(),
|
||||||
account_code_required: Yup.boolean().nullable(),
|
account_code_required: Yup.boolean().nullable(),
|
||||||
account_code_unique: Yup.boolean().nullable(),
|
account_code_unique: Yup.boolean().nullable(),
|
||||||
deposit_account: Yup.number().nullable(),
|
|
||||||
withdrawal_account: Yup.number().nullable(),
|
withdrawal_account: Yup.number().nullable(),
|
||||||
advance_deposit: Yup.number().nullable(),
|
preferred_deposit_account: Yup.number().nullable(),
|
||||||
|
preferred_advance_deposit: Yup.number().nullable(),
|
||||||
});
|
});
|
||||||
|
|
||||||
export const AccountantSchema = Schema;
|
export const AccountantSchema = Schema;
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ import {
|
|||||||
FieldRequiredHint,
|
FieldRequiredHint,
|
||||||
} from 'components';
|
} from 'components';
|
||||||
import { handleStringChange, inputIntent } from 'utils';
|
import { handleStringChange, inputIntent } from 'utils';
|
||||||
|
import { ACCOUNT_TYPE } from 'common/accountTypes';
|
||||||
|
|
||||||
import { useAccountantFormContext } from './AccountantFormProvider';
|
import { useAccountantFormContext } from './AccountantFormProvider';
|
||||||
|
|
||||||
@@ -113,7 +114,7 @@ export default function AccountantForm() {
|
|||||||
</FastField>
|
</FastField>
|
||||||
|
|
||||||
{/* ----------- Deposit customer account ----------- */}
|
{/* ----------- Deposit customer account ----------- */}
|
||||||
<FastField name={'deposit_account'}>
|
<FastField name={'preferred_deposit_account'}>
|
||||||
{({
|
{({
|
||||||
form: { values, setFieldValue },
|
form: { values, setFieldValue },
|
||||||
field: { value },
|
field: { value },
|
||||||
@@ -138,11 +139,15 @@ export default function AccountantForm() {
|
|||||||
<AccountsSelectList
|
<AccountsSelectList
|
||||||
accounts={accounts}
|
accounts={accounts}
|
||||||
onAccountSelected={({ id }) => {
|
onAccountSelected={({ id }) => {
|
||||||
setFieldValue('deposit_account', id);
|
setFieldValue('preferred_deposit_account', id);
|
||||||
}}
|
}}
|
||||||
selectedAccountId={value}
|
selectedAccountId={value}
|
||||||
defaultSelectText={<T id={'select_payment_account'} />}
|
defaultSelectText={<T id={'select_payment_account'} />}
|
||||||
// filterByParentTypes={[ACCOUNT_PARENT_TYPE.CURRENT_ASSET]}
|
filterByTypes={[
|
||||||
|
ACCOUNT_TYPE.CASH,
|
||||||
|
ACCOUNT_TYPE.BANK,
|
||||||
|
ACCOUNT_TYPE.OTHER_CURRENT_ASSET,
|
||||||
|
]}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
)}
|
)}
|
||||||
@@ -178,13 +183,18 @@ export default function AccountantForm() {
|
|||||||
}}
|
}}
|
||||||
selectedAccountId={value}
|
selectedAccountId={value}
|
||||||
defaultSelectText={<T id={'select_payment_account'} />}
|
defaultSelectText={<T id={'select_payment_account'} />}
|
||||||
|
filterByTypes={[
|
||||||
|
ACCOUNT_TYPE.CASH,
|
||||||
|
ACCOUNT_TYPE.BANK,
|
||||||
|
ACCOUNT_TYPE.OTHER_CURRENT_ASSET,
|
||||||
|
]}
|
||||||
/>
|
/>
|
||||||
</FormGroup>
|
</FormGroup>
|
||||||
)}
|
)}
|
||||||
</FastField>
|
</FastField>
|
||||||
|
|
||||||
{/* ----------- Withdrawal customer account ----------- */}
|
{/* ----------- Withdrawal customer account ----------- */}
|
||||||
<FastField name={'advance_deposit'}>
|
<FastField name={'preferred_advance_deposit'}>
|
||||||
{({
|
{({
|
||||||
form: { values, setFieldValue },
|
form: { values, setFieldValue },
|
||||||
field: { value },
|
field: { value },
|
||||||
@@ -209,7 +219,7 @@ export default function AccountantForm() {
|
|||||||
<AccountsSelectList
|
<AccountsSelectList
|
||||||
accounts={accounts}
|
accounts={accounts}
|
||||||
onAccountSelected={({ id }) => {
|
onAccountSelected={({ id }) => {
|
||||||
setFieldValue('advance_deposit', id);
|
setFieldValue('preferred_advance_deposit', id);
|
||||||
}}
|
}}
|
||||||
selectedAccountId={value}
|
selectedAccountId={value}
|
||||||
defaultSelectText={<T id={'select_payment_account'} />}
|
defaultSelectText={<T id={'select_payment_account'} />}
|
||||||
|
|||||||
@@ -28,15 +28,13 @@ function AccountantFormPage({
|
|||||||
accountsSettings,
|
accountsSettings,
|
||||||
billPaymentSettings,
|
billPaymentSettings,
|
||||||
}) {
|
}) {
|
||||||
|
|
||||||
|
|
||||||
const { saveSettingMutate } = useAccountantFormContext();
|
const { saveSettingMutate } = useAccountantFormContext();
|
||||||
|
|
||||||
const accountantSettings = {
|
const accountantSettings = {
|
||||||
...billPaymentSettings,
|
...billPaymentSettings,
|
||||||
...accountsSettings,
|
...accountsSettings,
|
||||||
...pick(organizationSettings, ['accountingBasis']),
|
...pick(organizationSettings, ['accountingBasis']),
|
||||||
...pick(paymentReceiveSettings, ['depositAccount', 'advanceDeposit']),
|
...pick(paymentReceiveSettings, ['preferredDepositAccount', 'preferredAdvanceDeposit']),
|
||||||
};
|
};
|
||||||
|
|
||||||
const initialValues = {
|
const initialValues = {
|
||||||
|
|||||||
@@ -11,13 +11,13 @@ export const transformToOptions = (option) => {
|
|||||||
group: 'bill_payments',
|
group: 'bill_payments',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'deposit_account',
|
key: 'preferred_deposit_account',
|
||||||
value: option.deposit_account,
|
value: option.preferred_deposit_account,
|
||||||
group: 'payment_receives',
|
group: 'payment_receives',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'advance_deposit',
|
key: 'preferred_advance_deposit',
|
||||||
value: option.advance_deposit,
|
value: option.preferred_advance_deposit,
|
||||||
group: 'payment_receives',
|
group: 'payment_receives',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -28,7 +28,11 @@ import { AppToaster } from 'components';
|
|||||||
import { transactionNumber, compose } from 'utils';
|
import { transactionNumber, compose } from 'utils';
|
||||||
|
|
||||||
import { usePaymentReceiveFormContext } from './PaymentReceiveFormProvider';
|
import { usePaymentReceiveFormContext } from './PaymentReceiveFormProvider';
|
||||||
import { defaultPaymentReceive, transformToEditForm, transformFormToRequest } from './utils';
|
import {
|
||||||
|
defaultPaymentReceive,
|
||||||
|
transformToEditForm,
|
||||||
|
transformFormToRequest,
|
||||||
|
} from './utils';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Payment Receive form.
|
* Payment Receive form.
|
||||||
@@ -61,6 +65,7 @@ function PaymentReceiveForm({
|
|||||||
paymentReceiveNumberPrefix,
|
paymentReceiveNumberPrefix,
|
||||||
paymentReceiveNextNumber,
|
paymentReceiveNextNumber,
|
||||||
);
|
);
|
||||||
|
console.log(preferredDepositAccount, 'XX');
|
||||||
// Form initial values.
|
// Form initial values.
|
||||||
const initialValues = useMemo(
|
const initialValues = useMemo(
|
||||||
() => ({
|
() => ({
|
||||||
@@ -194,7 +199,7 @@ export default compose(
|
|||||||
paymentReceiveNextNumber: paymentReceiveSettings?.nextNumber,
|
paymentReceiveNextNumber: paymentReceiveSettings?.nextNumber,
|
||||||
paymentReceiveNumberPrefix: paymentReceiveSettings?.numberPrefix,
|
paymentReceiveNumberPrefix: paymentReceiveSettings?.numberPrefix,
|
||||||
paymentReceiveAutoIncrement: paymentReceiveSettings?.autoIncrement,
|
paymentReceiveAutoIncrement: paymentReceiveSettings?.autoIncrement,
|
||||||
preferredDepositAccount: paymentReceiveSettings?.depositAccount,
|
preferredDepositAccount: paymentReceiveSettings?.preferredDepositAccount,
|
||||||
})),
|
})),
|
||||||
withCurrentOrganization(),
|
withCurrentOrganization(),
|
||||||
)(PaymentReceiveForm);
|
)(PaymentReceiveForm);
|
||||||
|
|||||||
Reference in New Issue
Block a user