TODO 1.87 KB
Newer Older
Nigel Kukard's avatar
Nigel Kukard committed
1 2 3 4 5
* Reporting
- Chart of accounts
- Trial balance
- Income statement
- Balance sheet
6

Nigel Kukard's avatar
Nigel Kukard committed
7
------------------------------------------------------------
8

9 10 11
* Suppliers & Clients
- Migrate from raw GL transactions to Supplier/Client specific transactions
  ie. client_account_transactions & supplier_account_transactions
Nigel Kukard's avatar
Nigel Kukard committed
12 13
- Allow updating

14

15 16 17
* Suppliers
- Don't allow deletion if transactions exist

Nigel Kukard's avatar
Nigel Kukard committed
18

19 20
* Clients
- Don't allow deletion if transactions exist
21
- Add contacts table .... link using multiple ID's addies, tels, emails to contact or client directly
22

23 24 25 26 27 28 29 30

* Purchasing
- Due date on supplier invoice, if not specified default to issuedate?
- no-item invoices .... use subtotal, taxtotal & invtotal


* Invoicing
- Pull in due date from clients terms maybe?
Nigel Kukard's avatar
Nigel Kukard committed
31
- Eval SMTP sending
Nigel Kukard's avatar
Nigel Kukard committed
32 33 34 35 36 37 38 39 40 41 42 43 44 45
- Store full client details along with invoice
- Shipping address is configurable in cmdline interface?


* Receipting
- Receipts can technically be allowed against suppliers, if supplier credit notes and pays cash ... must issue receipt
- Store full details along with the receipt


* Client credit notes
- Store full details along with credit note


* Check all modules and see if tax reference & note is being returned to info queries
46

Nigel Kukard's avatar
Nigel Kukard committed
47

Nigel Kukard's avatar
Nigel Kukard committed
48 49 50
* Only allow 2 suppliers to use same GL account if the user FORCES's the operation while creating a supplier


Nigel Kukard's avatar
Nigel Kukard committed
51 52


Nigel Kukard's avatar
Nigel Kukard committed
53
URGENT
Nigel Kukard's avatar
Nigel Kukard committed
54
* Add in the variable each module bitches about when setting the error so we at least know wtf is wrong
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

* PULL CONFIG OUT CONFIG HANDLE, NOT CONFIG MODULE??


* Supplier credit notes module
=> Entire invoice credited
- - linkSupplierInvoice function



* Book inventory items out as an expense (ie. company uses them)

* Credit notes module

* Link assets to supplier invoice

Nigel Kukard's avatar
Nigel Kukard committed
71

Nigel Kukard's avatar
Nigel Kukard committed
72 73 74 75 76

ACCEPTED CHANGES
- Add language preference to Clients module
- Auditing fields for all tables,   CreatedBy, CreatedDate,  ModifiedBy,  ModifiedDate. Dump row, store row, update row, dump row store row.