feat: add Auto increment in credit note number.

This commit is contained in:
elforjani13
2021-12-01 14:02:31 +02:00
parent eeb16f4362
commit 432e2d202a
10 changed files with 311 additions and 13 deletions

View File

@@ -6,8 +6,10 @@ import {
defaultFastFieldShouldUpdate,
transformToForm,
repeatValue,
transactionNumber,
orderingLinesIndexes,
} from 'utils';
import { useFormikContext } from 'formik';
import {
updateItemsEntriesTotal,
@@ -115,3 +117,15 @@ export const entriesFieldShouldUpdate = (newProps, oldProps) => {
defaultFastFieldShouldUpdate(newProps, oldProps)
);
};
/**
* Syncs invoice no. settings with form.
*/
export const useObserveCreditNoSettings = (prefix, nextNumber) => {
const { setFieldValue } = useFormikContext();
React.useEffect(() => {
const creditNo = transactionNumber(prefix, nextNumber);
setFieldValue('credit_note_number', creditNo);
}, [setFieldValue, prefix, nextNumber]);
};