summaryrefslogtreecommitdiff
path: root/TODO
blob: 84671d3a1a767dd9f90708879b6796a5db1fd5fe (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. Oracle support is already largely abandoned. Not sure if we should
  21. drop the code though... Chris Travers
  22. - %code cleanup (move to established coding standards, not structural yet)
  23. In Progress
  24. - %xhtml compliant code
  25. - central default database (maybe authentication abstraction here?)
  26. - * Integrate a sales data report.
  27. Available as a diff at http://www.metatrontech.com/projects/
  28. - Bundle script for generating email reports when parts are low.
  29. To be included in next version. Work is already done.
  30. - Fix reconcilliation summary report.
  31. - Remove Dieter's sessionid timestamp since it serves no purpose.
  32. - authentication abstraction for Kerberos, LDAP authentication, and the like.
  33. - Authentication module for PostgreSQL databases.
  34. - %Account transactions available from Balance Sheets and Income Statements via
  35. links.
  36. - Replace the defaults table with one that is more normalized.
  37. - Fix printing for Windows.
  38. This turns out to be incredibly trivial.
  39. - Make batch printing more readible.
  40. Medium-longer term
  41. - Database schema cleanup/rewrite
  42. - Move all config information onto the Form object.
  43. - Port SL-POS functionality into the fork.
  44. - published API
  45. - Command-line wrapper that is easy to use....
  46. - SOAP or HTTP based interfaces (OpenLedger?)
  47. - Credit Card Processing
  48. - %Tighten up integrity controls in schema by replacing the insert/update with
  49. a single insert and adding foreign keys.
  50. - Portable Data Terminal integration.
  51. - %Merge web directories so that maintaining frames and no-frames browsers
  52. is not a problem.
  53. No-frame browsers are important in some areas where screen resolution
  54. is limited and text-based keyboard entry is used. I don't think
  55. support should be dropped for these browsers-- Chris Travers.
  56. - Move to a template-based display system with main application logic being in
  57. a separate Perl module.
  58. - Convert to use persistant database connections.
  59. - Basic payroll module
  60. - Multiple Shipto's associated with customers/vendors.
  61. - Enforce transaction safety and protect against lost updates when editing
  62. transactions
  63. - %Add a javascript calendar to all date fields. Must not cause problems when
  64. Javascript is not available.