@@ -91,7 +99,7 @@ function BillFormHeader({
}
>
}
itemRenderer={vendorNameRenderer}
itemPredicate={filterVendorAccount}
@@ -146,7 +154,7 @@ function BillFormHeader({
}
inline={true}
- className={('form-group--estimate', Classes.FILL)}
+ className={('form-group--bill_number', Classes.FILL)}
labelInfo={}
intent={errors.bill_number && touched.bill_number && Intent.DANGER}
helperText={
@@ -156,6 +164,19 @@ function BillFormHeader({
,
+ }}
+ tooltip={true}
+ tooltipProps={{
+ content: 'Setting your auto-generated bill number',
+ position: Position.BOTTOM_LEFT,
+ }}
+ />
+ }
{...getFieldProps('bill_number')}
/>
@@ -185,4 +206,5 @@ export default compose(
withAccounts(({ accountsList }) => ({
accountsList,
})),
+ withDialogActions,
)(BillFormHeader);
diff --git a/client/src/containers/Purchases/Bill/Bills.js b/client/src/containers/Purchases/Bill/Bills.js
index c336a3e74..d3ae17531 100644
--- a/client/src/containers/Purchases/Bill/Bills.js
+++ b/client/src/containers/Purchases/Bill/Bills.js
@@ -9,6 +9,7 @@ import withVendorActions from 'containers/Vendors/withVendorActions';
import withAccountsActions from 'containers/Accounts/withAccountsActions';
import withItemsActions from 'containers/Items/withItemsActions';
import withBillActions from './withBillActions';
+import withSettingsActions from 'containers/Settings/withSettingsActions';
import { compose } from 'utils';
@@ -24,6 +25,9 @@ function Bills({
//# withBilleActions
requestFetchBill,
+
+ // #withSettingsActions
+ requestFetchOptions,
}) {
const history = useHistory();
const { id } = useParams();
@@ -41,6 +45,8 @@ function Bills({
// Handle fetch Items data table or list
const fetchItems = useQuery('items-list', () => requestFetchItems({}));
+ const fetchSettings = useQuery(['settings'], () => requestFetchOptions({}));
+
const handleFormSubmit = useCallback(
(payload) => {
payload.redirect && history.push('/bills');
@@ -82,4 +88,5 @@ export default compose(
withVendorActions,
withItemsActions,
withAccountsActions,
+ withSettingsActions,
)(Bills);
diff --git a/client/src/containers/Purchases/Bill/BillsDataTable.js b/client/src/containers/Purchases/Bill/BillsDataTable.js
index 4ff0cc9e7..9c6fa993a 100644
--- a/client/src/containers/Purchases/Bill/BillsDataTable.js
+++ b/client/src/containers/Purchases/Bill/BillsDataTable.js
@@ -96,9 +96,13 @@ function BillsDataTable({
const actionMenuList = useCallback(
(bill) => (