Skip to content
Matt West edited this page Oct 27, 2012 · 1 revision
  1. summary Simple Invoices ideas list
|| *Wiki pages:* ||[todo] ||[done] || [ideas]|| [known_issues] ||

_Disclaimer: if its in the list it may get done sometime in the future if and when someone feels like it_

 * API
   * Create an API to handle
     * Add customer
     * Add product
     * Add biller
     * Add invoice
     * get PDF
 * test section
 * Backup
   * backups sent via email : http://simpleinvoices.org/forum/discussion/1037/database-backup-sent-via-email-or-at-least-downloadable/#Item_0
   * backup to a web directory is not really a good idea. Perhaps the download solution is a better one:
     * just mod the existing backup script to dump to screen or download file - same as how phpmyadmin dumps to screeen - in a text box
     * mod headers as in your example
 * Code
   * Simple Invoices Errors - make look all pretty
   * apply aplysia new drop down list code to others (refer system default: biller)
   * index.php review input if is safe enought
 
 * Config
   * [http://simpleinvoices.org/forum/discussion/928/number-of-invoices-on-one-page/#Item_1 Set number of rows in the manage grids as a config option]
   * preferences: move rest into db
 * Custom fields
   * Make custom_fields dynamic with the following tables
  * defining for every module an id?
  * customFieldPlugin Id's have to be unique. 0 - 100 for shipping plugins. Other numbers can be choosen with attention (public list?)
 * Customers
   * Change default tab in Customer View to be invoice listing rather than custom fields [http://simpleinvoices.org/forum/discussion/1356/sugestion-change-customer-invoice-listing-tab-position/#Item_0 link]
 * Delete
   * if delete is enabled allow delete for ALL items - products, billers, etc.. all with their relevant rules ie. if product has been included in an invoice then CAN'T delete etc..
 * Email
   * email : html and no html option - maybe??
   * email: add default signature - maybe - set in biller details ??
   * use utf-8 for e-mail sending - check this - AP
   * [http://simpleinvoices.org/forum/discussion/908/reminders-for-open-invoices-help-wanted/#Item_14 Reminder emails for unpaid invoices (cron-script)]
   * If fail to send add error messages etc..
   * Add to invoice history that it has been emailed
   * Ability to set default email text
 * Extensions
   * Make manage extensions UI better
     * remove Unregister from the core extension
   * Fix menu issue
   * Add field to extension info file to say which version works with [http://simpleinvoices.org/forum/discussion/1342/cleaning-si/#Item_1 link]
 * HTML
   * Convert all inline javascript >2 lines into files.
   * minify and gzip js&css.
   * Try merge js into one file.
     * With JS stuff just make sure the original - unminified javascript still lives somewhere in svn and that there are instructions to redo the minification
 * Installer
   * [http://simpleinvoices.org/forum/discussion/883/logo-not-showing-in-pdf-invoice-issueopen/#Item_21 Add system requirements checler - inc PHP-GD etc.. ]
 * Inventory
   * Disallow sale of product with 0 or less qty in stock
   * Draft invoices should not affect qty - this query needs to be updated [http://code.google.com/p/simpleinvoices/source/browse/trunk/sys/include/class/product.php#89 link]
 * Manage Invoices
   * Add search to top of Manage Invoices grid [http://simpleinvoices.org/forum/discussion/1564 link]
   * Add preference to filter by default on X [http://simpleinvoices.org/forum/discussion/1564 link]
 
 * Localise
   * choose automatic language (need to rename language files/subfolder). We should use this standards (first we can start with only 2 chars variant)
     * http://www.rfc-editor.org/rfc/rfc4646.txt
     * http://www.iana.org/assignments/language-subtag-registry
         * use in the installer and i'll think about it for the login page when/if i add a lang drop down box there
   * Localise - look into Zend Locale or similar to handle localising all the formatting of dates, currency etc.
   * Add select language drop down box on login screen [implemented in svn]
   * Localise all the javascript files    [http://simpleinvoices.org/forum/discussion/1385/localisation-one-more-change-to-do/#Item_0 link]
 * Login/Users/ACL
   * Customer Login
   * Biller login
   * users/groups/domains - make this happen!




 * Products
   * ~~Product Cost field - http://simpleinvoices.org/forum/discussion/687/product-cost-price-field ~~ implemented
   * Add Product full desctipion - this will auto populate teh item details section in new invioce refer http://simpleinvoices.org/forum/discussion/1191/description-of-product/#Item_1
 * Reports
   * Date based reports : http://simpleinvoices.org/forum/topic-391.html ( payments received today, invoices made today etc..) - AP
   * Customer : Statement of Accounts : http://simpleinvoices.org/forum/topic-414.html - AP
   * blow up phpreports and implement our own reporting tools
   * reports : add export to .xls format 
   * Add total tax to the 'Monthly Sales and Payments per year' report
 * Statements
  * Add option to select only 'real'/non-draft invoices [http://simpleinvoices.org/forum/discussion/1352/reports-not-working-100-query-errors/#Item_1 link]
 * Translation
  * Add new translation for Paid filter and Paid amount [http://simpleinvoices.org/forum/discussion/1543/p/#Item_1 link]
 * Validation:
   * Add validation to the edit screen
   * make a proper validation function/class
   * Product Add - add validation on price
Clone this wiki locally