-
Notifications
You must be signed in to change notification settings - Fork 8
ideas
Matt West edited this page Oct 27, 2012
·
1 revision
- summary Simple Invoices ideas list
_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