mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-19 14:20:31 +00:00
fix: remove opening quantity & cost & date from item.
This commit is contained in:
@@ -43,9 +43,6 @@ const defaultInitialValues = {
|
|||||||
category_id: '',
|
category_id: '',
|
||||||
sellable: 1,
|
sellable: 1,
|
||||||
purchasable: true,
|
purchasable: true,
|
||||||
opening_quantity: '',
|
|
||||||
opening_cost: '',
|
|
||||||
opening_date: moment(new Date()).format('YYYY-MM-DD'),
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -61,26 +61,6 @@ const Schema = Yup.object().shape({
|
|||||||
stock: Yup.string() || Yup.boolean(),
|
stock: Yup.string() || Yup.boolean(),
|
||||||
sellable: Yup.boolean().required(),
|
sellable: Yup.boolean().required(),
|
||||||
purchasable: Yup.boolean().required(),
|
purchasable: Yup.boolean().required(),
|
||||||
opening_cost: Yup.number().when(['opening_quantity'], {
|
|
||||||
is: (value) => value,
|
|
||||||
then: Yup.number()
|
|
||||||
.min(0)
|
|
||||||
.required()
|
|
||||||
.label(formatMessage({ id: 'opening_cost_' })),
|
|
||||||
otherwise: Yup.number().nullable(),
|
|
||||||
}),
|
|
||||||
opening_quantity: Yup.number()
|
|
||||||
.integer()
|
|
||||||
.min(1)
|
|
||||||
.nullable()
|
|
||||||
.label(formatMessage({ id: 'opening_quantity_' })),
|
|
||||||
opening_date: Yup.date().when(['opening_quantity', 'opening_cost'], {
|
|
||||||
is: (quantity, cost) => !isBlank(quantity) && !isBlank(cost),
|
|
||||||
then: Yup.date()
|
|
||||||
.required()
|
|
||||||
.label(formatMessage({ id: 'opening_date_' })),
|
|
||||||
otherwise: Yup.date().nullable(),
|
|
||||||
}),
|
|
||||||
});
|
});
|
||||||
|
|
||||||
export const transformItemFormData = (item, defaultValue) => {
|
export const transformItemFormData = (item, defaultValue) => {
|
||||||
|
|||||||
@@ -65,77 +65,6 @@ function ItemFormInventorySection({ accountsList, baseCurrency }) {
|
|||||||
</FormGroup>
|
</FormGroup>
|
||||||
)}
|
)}
|
||||||
</FastField>
|
</FastField>
|
||||||
|
|
||||||
{/*------------- Opening quantity ------------- */}
|
|
||||||
<FastField name={'opening_quantity'}>
|
|
||||||
{({ field, meta: { touched, error } }) => (
|
|
||||||
<FormGroup
|
|
||||||
label={<T id={'opening_quantity'} />}
|
|
||||||
labelInfo={<Hint />}
|
|
||||||
className={'form-group--opening_quantity'}
|
|
||||||
intent={inputIntent({ error, touched })}
|
|
||||||
helperText={<ErrorMessage name={'opening_quantity'} />}
|
|
||||||
inline={true}
|
|
||||||
>
|
|
||||||
<InputGroup medium={true} {...field} />
|
|
||||||
</FormGroup>
|
|
||||||
)}
|
|
||||||
</FastField>
|
|
||||||
|
|
||||||
{/*------------- Opening date ------------- */}
|
|
||||||
<FastField name={'opening_date'}>
|
|
||||||
{({ form, field: { value }, meta: { touched, error } }) => (
|
|
||||||
<FormGroup
|
|
||||||
label={<T id={'opening_date'} />}
|
|
||||||
labelInfo={<Hint />}
|
|
||||||
className={classNames(
|
|
||||||
'form-group--select-list',
|
|
||||||
'form-group--opening_date',
|
|
||||||
CLASSES.FILL,
|
|
||||||
)}
|
|
||||||
intent={inputIntent({ error, touched })}
|
|
||||||
helperText={<ErrorMessage name={'opening_date'} />}
|
|
||||||
inline={true}
|
|
||||||
>
|
|
||||||
<DateInput
|
|
||||||
{...momentFormatter('YYYY/MM/DD')}
|
|
||||||
value={tansformDateValue(value)}
|
|
||||||
onChange={handleDateChange((value) => {
|
|
||||||
form.setFieldValue('opening_date', value);
|
|
||||||
})}
|
|
||||||
helperText={<ErrorMessage name={'opening_date'} />}
|
|
||||||
popoverProps={{ position: Position.BOTTOM, minimal: true }}
|
|
||||||
/>
|
|
||||||
</FormGroup>
|
|
||||||
)}
|
|
||||||
</FastField>
|
|
||||||
</Col>
|
|
||||||
|
|
||||||
{/*------------- Opening cost ------------- */}
|
|
||||||
<Col xs={6}>
|
|
||||||
<FastField name={'opening_cost'}>
|
|
||||||
{({ form, field: { value }, meta: { touched, error } }) => (
|
|
||||||
<FormGroup
|
|
||||||
label={<T id={'opening_average_cost'} />}
|
|
||||||
labelInfo={<Hint />}
|
|
||||||
className={'form-group--opening_cost'}
|
|
||||||
intent={inputIntent({ error, touched })}
|
|
||||||
helperText={<ErrorMessage name={'opening_cost'} />}
|
|
||||||
inline={true}
|
|
||||||
>
|
|
||||||
<ControlGroup>
|
|
||||||
<InputPrependText text={baseCurrency} />
|
|
||||||
<MoneyInputGroup
|
|
||||||
value={value}
|
|
||||||
inputGroupProps={{ fill: true }}
|
|
||||||
onChange={(unformattedValue) => {
|
|
||||||
form.setFieldValue('opening_cost', unformattedValue);
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</ControlGroup>
|
|
||||||
</FormGroup>
|
|
||||||
)}
|
|
||||||
</FastField>
|
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user