summaryrefslogtreecommitdiff
path: root/TODO
blob: 0fb19c888c563da2cb84dcded7c60a9c3bcb26d2 (plain)
  1. * indicates items which will make the next release
  2. % are tasks that are good for helping get up to speed in the code.
  3. Higher priorities
  4. - Fix the db upgrade routine so that it can be safely used between software
  5. versions
  6. - Move all other floats to NUMERICs in the database schemas.
  7. - Create a new naming system that allows us to track db schema changes between
  8. different versions of SQL-Ledger and LedgerSMB and
  9. - update setup.pl, which has a lot of SL specific code.
  10. - make utf-8 default
  11. - Add protection against duplicate id values.
  12. Chris Travers has a fix that will be applied in the next version but will
  13. require some extensive testing.
  14. - Batch printing of Checks
  15. Chris Travers has done this work for another customer for 2.6.15 and can
  16. move this code over quickly.
  17. - Prevent printing without posting.
  18. - Add last cost field to laber/overhead creation screen.
  19. - drop Oracle support?
  20. Removed all of the Oracle sql. Removed some Oracle code from perl. Joshua Drake
  21. - %code cleanup (move to established coding standards, not structural yet)
  22. In Progress
  23. - %xhtml compliant code
  24. - central default database (maybe authentication abstraction here?)
  25. - * Integrate a sales data report.
  26. Available as a diff at http://www.metatrontech.com/projects/
  27. - Bundle script for generating email reports when parts are low.
  28. To be included in next version. Work is already done.
  29. - Fix reconcilliation summary report.
  30. - Remove Dieter's sessionid timestamp since it serves no purpose.
  31. - authentication abstraction for Kerberos, LDAP authentication, and the like.
  32. - Authentication module for PostgreSQL databases.
  33. - %Account transactions available from Balance Sheets and Income Statements via
  34. links.
  35. - Replace the defaults table with one that is more normalized.
  36. - Fix printing for Windows.
  37. This turns out to be incredibly trivial.
  38. - Make batch printing more readible.
  39. Medium-longer term
  40. - Database schema cleanup/rewrite
  41. - Move all config information onto the Form object.
  42. - Port SL-POS functionality into the fork.
  43. - published API
  44. - Command-line wrapper that is easy to use....
  45. - SOAP or HTTP based interfaces (OpenLedger?)
  46. - Credit Card Processing
  47. - %Tighten up integrity controls in schema by replacing the insert/update with
  48. a single insert and adding foreign keys.
  49. - Portable Data Terminal integration.
  50. - %Merge web directories so that maintaining frames and no-frames browsers
  51. is not a problem.
  52. No-frame browsers are important in some areas where screen resolution
  53. is limited and text-based keyboard entry is used. I don't think
  54. support should be dropped for these browsers-- Chris Travers.
  55. - Move to a template-based display system with main application logic being in
  56. a separate Perl module.
  57. - Convert to use persistant database connections.
  58. - Basic payroll module
  59. - Multiple Shipto's associated with customers/vendors.
  60. - Enforce transaction safety and protect against lost updates when editing
  61. transactions
  62. - %Add a javascript calendar to all date fields. Must not cause problems when
  63. Javascript is not available.