Merge branch 'develop' into main

This commit is contained in:
a.bouhuolia
2022-01-03 19:42:23 +02:00
9 changed files with 823 additions and 22 deletions

1
.env.example Normal file
View File

@@ -0,0 +1 @@
APP_VERSION=$npm_package_version

1
.gitignore vendored
View File

@@ -13,6 +13,7 @@
# misc # misc
.DS_Store .DS_Store
.env
.env.local .env.local
.env.development.local .env.development.local
.env.test.local .env.test.local

View File

@@ -2,8 +2,17 @@
All notable changes to Bigcapital server-side will be in this file. All notable changes to Bigcapital server-side will be in this file.
## [1.5.3] - 03-01-2020
### Fixed
- Localize the global errors.
- Expand account name column on trial balance sheet.
## [1.5.0] - 20-12-2021 ## [1.5.0] - 20-12-2021
### Added ### Added
- Add credit note on sales module. - Add credit note on sales module.
- Add vendor credit on purchases module. - Add vendor credit on purchases module.
- Optimize landed costs on purchase invoices. - Optimize landed costs on purchase invoices.
@@ -15,23 +24,29 @@ All notable changes to Bigcapital server-side will be in this file.
- Optimize readonly details style of invoice, receipt, estimate, payment receive, - Optimize readonly details style of invoice, receipt, estimate, payment receive,
purchase invoice, expense, manual journal, inventory adjustment and cashflow transaction. purchase invoice, expense, manual journal, inventory adjustment and cashflow transaction.
### Changed ### Changed
- Dashboard meta boot and authenticated user request query. - Dashboard meta boot and authenticated user request query.
- Optimize Arabic localization.
## [1.4.0] - 11-09-2021 ## [1.4.0] - 11-09-2021
### Added ### Added
- Add SMS notification on sale invoice, receipt, customers payments modules. - Add SMS notification on sale invoice, receipt, customers payments modules.
- Customer quick create in customers list. - Customer quick create in customers list.
- Item quick create in items list. - Item quick create in items list.
### Changes ### Changes
change: BIG-171 alerts in global scope and lazy loading.
change: BIG-171 alerts in global scope and lazy loading.
### Fixed ### Fixed
fix: BIG-140 - Reordering sell, cost and inventory account on item details.
fix: BIG-144 - Typo adjustment dialog success message. fix: BIG-140 - Reordering sell, cost and inventory account on item details.
fix: BIG-148 - Items entries ordered by index. fix: BIG-144 - Typo adjustment dialog success message.
fix: BIG-132 AR/AP aging summary report filter by none transactions/zero contacts. fix: BIG-148 - Items entries ordered by index.
fix: BIG-132 AR/AP aging summary report filter by none transactions/zero contacts.
## [1.2.0-RC] - 03-09-2021 ## [1.2.0-RC] - 03-09-2021
@@ -39,6 +54,7 @@ Here we write upgrading notes for brands. It's a team effort to make them as
straightforward as possible. straightforward as possible.
### Added ### Added
- Add slidable sub-sidebar to improve user experience instead of sub-menu. - Add slidable sub-sidebar to improve user experience instead of sub-menu.
- Add Subscription guard to ensure the organization's subscription is active or - Add Subscription guard to ensure the organization's subscription is active or
redirect all routes to subscription billing page. redirect all routes to subscription billing page.
@@ -62,14 +78,16 @@ straightforward as possible.
- Inventory adjustment publish action. - Inventory adjustment publish action.
- Customers and vendors activate and inactivate action. - Customers and vendors activate and inactivate action.
- Add refresh button on dashboard actions bar to all datatables resources. - Add refresh button on dashboard actions bar to all datatables resources.
- Add clickable datatable rows to display each row details. - Add clickable datatable rows to display each row details.
### Changed ### Changed
- Optimize style of datatable selection checkbox. - Optimize style of datatable selection checkbox.
- Disable animation in dashboard views tabs. - Disable animation in dashboard views tabs.
- Optimize Arabic localization. - Optimize Arabic localization.
### Fixed ### Fixed
- fix: disable submit buttons in pereferences pages. - fix: disable submit buttons in pereferences pages.
- fix: inventory adjustment cost field max/min range to avoid out of range error. - fix: inventory adjustment cost field max/min range to avoid out of range error.
- fix: transactions by customers/vendors report localization. - fix: transactions by customers/vendors report localization.

779
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
{ {
"name": "bigcapital-client", "name": "bigcapital-client",
"version": "1.5.2", "version": "1.5.3",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@babel/core": "7.8.4", "@babel/core": "7.8.4",

View File

@@ -11,8 +11,6 @@ import FinancialLoadingBar from '../FinancialLoadingBar';
* Retrieve trial balance sheet table columns. * Retrieve trial balance sheet table columns.
*/ */
export const useTrialBalanceTableColumns = () => { export const useTrialBalanceTableColumns = () => {
// Trial balance sheet context. // Trial balance sheet context.
const { const {
trialBalanceSheet: { tableRows }, trialBalanceSheet: { tableRows },
@@ -24,7 +22,7 @@ export const useTrialBalanceTableColumns = () => {
Header: intl.get('account_name'), Header: intl.get('account_name'),
accessor: (row) => (row.code ? `${row.name} - ${row.code}` : row.name), accessor: (row) => (row.code ? `${row.name} - ${row.code}` : row.name),
className: 'name', className: 'name',
width: 180, width: 350,
textOverview: true, textOverview: true,
}, },
{ {
@@ -35,12 +33,14 @@ export const useTrialBalanceTableColumns = () => {
width: getColumnWidth(tableRows, `credit`, { width: getColumnWidth(tableRows, `credit`, {
minWidth: 80, minWidth: 80,
}), }),
textOverview: true,
}, },
{ {
Header: intl.get('debit'), Header: intl.get('debit'),
Cell: CellTextSpan, Cell: CellTextSpan,
accessor: 'formatted_debit', accessor: 'formatted_debit',
width: getColumnWidth(tableRows, `debit`, { minWidth: 80 }), width: getColumnWidth(tableRows, `debit`, { minWidth: 80 }),
textOverview: true,
}, },
{ {
Header: intl.get('balance'), Header: intl.get('balance'),
@@ -50,6 +50,7 @@ export const useTrialBalanceTableColumns = () => {
width: getColumnWidth(tableRows, `balance`, { width: getColumnWidth(tableRows, `balance`, {
minWidth: 80, minWidth: 80,
}), }),
textOverview: true,
}, },
], ],
[tableRows], [tableRows],

View File

@@ -43,7 +43,7 @@ function GlobalErrors({
if (globalErrors.access_denied) { if (globalErrors.access_denied) {
toastKeySomethingWrong = AppToaster.show( toastKeySomethingWrong = AppToaster.show(
{ {
message: 'You do not have permissions to access this page.', message: intl.get('global_error.you_dont_have_permissions'),
intent: Intent.DANGER, intent: Intent.DANGER,
onDismiss: () => { onDismiss: () => {
globalErrorsSet({ access_denied: false }); globalErrorsSet({ access_denied: false });
@@ -53,11 +53,10 @@ function GlobalErrors({
); );
} }
if (globalErrors.transactionsLocked) { if (globalErrors.transactionsLocked) {
const lockedToDate =
globalErrors.transactionsLocked.formatted_locked_to_date;
AppToaster.show({ AppToaster.show({
message: `Transactions before ${lockedToDate} has been locked. Hence action cannot be performed.`, message: intl.get('global_error.transactions_locked', {
lockedToDate: globalErrors.transactionsLocked.formatted_locked_to_date,
}),
intent: Intent.DANGER, intent: Intent.DANGER,
onDismiss: () => { onDismiss: () => {
globalErrorsSet({ transactionsLocked: false }); globalErrorsSet({ transactionsLocked: false });
@@ -66,7 +65,7 @@ function GlobalErrors({
} }
if (globalErrors.userInactive) { if (globalErrors.userInactive) {
AppToaster.show({ AppToaster.show({
message: 'The authorized user is inactive.', message: intl.get('global_error.authorized_user_inactive'),
intent: Intent.DANGER, intent: Intent.DANGER,
onDismiss: () => { onDismiss: () => {
globalErrorsSet({ userInactive: false }); globalErrorsSet({ userInactive: false });

View File

@@ -1753,5 +1753,9 @@
"payment_receive.drawer.title": "تفاصيل سند الزبون ({number})", "payment_receive.drawer.title": "تفاصيل سند الزبون ({number})",
"payment_made.drawer.title": "تفاصيل سند المورد {number}", "payment_made.drawer.title": "تفاصيل سند المورد {number}",
"manual_journal.drawer.title": "تفاصيل قيد يدوي ({number})", "manual_journal.drawer.title": "تفاصيل قيد يدوي ({number})",
"expense.drawer.title": " تفاصيل المصروف" "expense.drawer.title": " تفاصيل المصروف",
"global_error.you_dont_have_permissions": "ليس لديك صلاحية الوصول إلى هذه الصفحة.",
"global_error.transactions_locked": "تم قفل المعاملات التي تمت قبل {lockedToDate}. ومن ثم لا يمكن القيام بأي عمل.",
"global_error.authorized_user_inactive": "المستخدم المصرح له تم تعطيلة."
} }

View File

@@ -1733,5 +1733,9 @@
"payment_receive.drawer.title": "Payment receive details ({number})", "payment_receive.drawer.title": "Payment receive details ({number})",
"payment_made.drawer.title": "Payment made details {number}", "payment_made.drawer.title": "Payment made details {number}",
"manual_journal.drawer.title": "Manual journal details ({number})", "manual_journal.drawer.title": "Manual journal details ({number})",
"expense.drawer.title": "Expense details" "expense.drawer.title": "Expense details",
"global_error.you_dont_have_permissions": "You do not have permissions to access this page.",
"global_error.transactions_locked": "Transactions before {lockedToDate} has been locked. Hence action cannot be performed.",
"global_error.authorized_user_inactive": "The authorized user is inactive."
} }