Closed iLGunners closed 4 years ago
Uses get-account-list { onlyMonetaryAccounts: true }
Uses add-account
/ edit-account
Called inflow-outflow-statement
Uses get-transaction-list { filterByAccount }
(dynamics to show different UI based on param)
Uses get-account-list { excludeMonetaryAccount: true }
Uses add-account
/ edit-account
Uses get-transaction-list { filterByAccount }
(dynamics to show different UI based on param. All expenses, All incomes)
Filter by Date Range
Uses get-transaction-list { filterByAccount, filterByNature, fromDate, toDate }
Dynamics to show different UI based on param -
Uses add-transaction
/ edit-transaction
Uses get-transaction-list { filterByAccount, fromDate, toDate }
Uses get-transaction-list { filterByAccount, fromDate, toDate }
Uses add-transaction
Uses add-transaction
Manage Accounts a. Manage Monetary Accounts (Money Inflow-Outflow Statement) b. Manage Accounts (Ledger)
Accounts Receivable
Accounts Payable
Manage Transactions a. A list of all transactions b. Add a new transaction (expense, income and assets)
Accounting Reports a. Income Statement b. Trial Balance c. Balance Sheet d. Collection Report
createdByUserId
for transaction
collection.[done] a. Manage all transaction hub [done] b. View Journal
[done] a. add edit transaction - manual
[done] b. add edit transaction - income, expense, asset
[done] a. Monetary account - add, edit, view all (reuse from account) [done] b. Account ledger - view-account-ledger - one for both monetary and standard account
[x] add accounting for Cost of Goods Sold and Inventory during product sales
[x] continue accounting for rest of the spread sheet actions
[x] add conditional rendering for view-account-ledger and view-transaction-list action button. Disable edit icon for system (and/or compound) transactions
[x] fix balance calculation in view-account-ledger
[x] Conditional rendering in view-sales regarding sales discard and return; (Issue #963) Disable Discard if paymentList length > 1 Enable Refund if totalBilled == totalPaidAmount
[x] Add Auto Generate Organization Specific transaction Number and show on ledger
[x] add party object in transaction
[x] go through spreadsheet and check if system transactions are entering party
[x] prepare (possibly shared) party selection element / form party type and id for client collectionName and documentId for server
[x] add party selection to edit-manual-transaction and edit-usual-transaction
[x] do not allow empty note in transactions min(3), both client and server
[x] includeOpeningBalance: true param in all get-transaction-list api calls
[x] issue in api access control if it is a function
[x] Retained earnings in trial balance
Technical queries in this document: https://docs.google.com/document/d/1ESAoVM264Yor1sg8ZBylbuHVtr8J_k1mNq9V7IDuc90/edit
Make sure Accounting Module an actual independent module.
Note: Check #882 after completing this issue.