feat(Sale invoice): quick payment receive.

This commit is contained in:
elforjani3
2021-03-11 19:34:57 +02:00
parent 77968489b2
commit 1d23bffff6
15 changed files with 556 additions and 3 deletions

View File

@@ -0,0 +1,29 @@
import moment from 'moment';
import { formatMessage } from 'services/intl';
export const defaultInitialValues = {
customer_id: '',
deposit_account_id: '',
payment_receive_no: '',
payment_date: moment(new Date()).format('YYYY-MM-DD'),
reference_no: '',
// statement: '',
entries: [{ invoice_id: '', payment_amount: '' }],
};
export const transformErrors = (errors, { setFieldError }) => {
const getError = (errorType) => errors.find((e) => e.type === errorType);
if (getError('PAYMENT_RECEIVE_NO_EXISTS')) {
setFieldError(
'payment_receive_no',
formatMessage({ id: 'payment_number_is_not_unique' }),
);
}
if (getError('PAYMENT_RECEIVE_NO_REQUIRED')) {
setFieldError(
'payment_receive_no',
formatMessage({ id: 'payment_receive_number_required' }),
);
}
};