From 8e9abb4d7dd6fd9fde699ce597374d3643c6ba50 Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Tue, 27 Oct 2020 21:05:43 +0200 Subject: [PATCH] feat: auto-increment sale invoice, receipt, estimate and payment receive. feat: style sales and purchases forms. --- client/src/common/classes.js | 8 +- .../Accounting/MakeJournalEntriesTable.js | 2 +- .../Sales/Estimate/EntriesItemsTable.js | 9 +- .../containers/Sales/Estimate/EstimateForm.js | 5 +- .../Sales/Estimate/EstimateFormHeader.js | 2 +- .../containers/Sales/Invoice/InvoiceForm.js | 75 +++---- .../Sales/Invoice/InvoiceFormHeader.js | 183 +++++++++++------- .../containers/Sales/Receipt/ReceiptForm.js | 71 +++---- .../Sales/Receipt/ReceiptFormHeader.js | 120 ++++++------ client/src/style/App.scss | 145 +++++++++++++- client/src/style/pages/bills.scss | 7 +- client/src/style/pages/estimates.scss | 52 +++++ client/src/style/pages/invoice-form.scss | 52 +++++ .../src/style/pages/make-journal-entries.scss | 140 +------------- client/src/style/pages/receipt-form.scss | 41 ++++ server/src/data/options.js | 10 + server/src/loaders/events.ts | 2 + server/src/services/Sales/SalesInvoices.ts | 1 + .../src/services/Settings/SettingsService.ts | 30 +++ server/src/services/Tenancy/TenancyService.ts | 6 + server/src/subscribers/paymentReceives.ts | 16 ++ server/src/subscribers/saleEstimates.ts | 29 +++ server/src/subscribers/saleInvoices.ts | 16 +- server/src/subscribers/saleReceipts.ts | 29 +++ 24 files changed, 689 insertions(+), 362 deletions(-) create mode 100644 client/src/style/pages/invoice-form.scss create mode 100644 client/src/style/pages/receipt-form.scss create mode 100644 server/src/services/Settings/SettingsService.ts create mode 100644 server/src/subscribers/saleEstimates.ts create mode 100644 server/src/subscribers/saleReceipts.ts diff --git a/client/src/common/classes.js b/client/src/common/classes.js index b4dcb22e3..0fbd97965 100644 --- a/client/src/common/classes.js +++ b/client/src/common/classes.js @@ -1,16 +1,20 @@ import { Classes } from '@blueprintjs/core'; const CLASSES = { - DATATABLE_EDITOR: 'DATATABLE_EDITOR', + DATATABLE_EDITOR: 'datatable-editor', + DATATABLE_EDITOR_ACTIONS: 'datatable-editor__actions', + DATATABLE_EDITOR_ITEMS_ENTRIES: 'items-entries-table', PAGE_FORM: 'page-form', PAGE_FORM_HEADER: 'page-form__header', + PAGE_FORM_HEADER_PRIMARY: 'page-form__primary-section', PAGE_FORM_FOOTER: 'page-form__footer', PAGE_FORM_FLOATING_ACTIONS: 'page-form__floating-action', PAGE_FORM_BILL: 'page-form--bill', PAGE_FORM_ESTIMATE: 'page-form--estimate', - + PAGE_FORM_INVOICE: 'page-form--invoice', + PAGE_FORM_RECEIPT: 'page-form--receipt', ...Classes, }; diff --git a/client/src/containers/Accounting/MakeJournalEntriesTable.js b/client/src/containers/Accounting/MakeJournalEntriesTable.js index 7b81e54fc..fef091b5b 100644 --- a/client/src/containers/Accounting/MakeJournalEntriesTable.js +++ b/client/src/containers/Accounting/MakeJournalEntriesTable.js @@ -247,7 +247,7 @@ function MakeJournalEntriesTable({ }; return ( -
+
+
-
+