If you complete this project successfully, then you will certainly get more projects. Please create a GitHub.com username and provide it with your bid in order to see our source code.
I need an interface that reuses many of the elements from http://images.open-org.com/OO-developers/PhotoAccounting/index.php?id=5 but also has differences.
You cannot complete this task by copying and pasting code, you need to reuse as much code as possible using techniques like object orientation.
The http://images.open-org.com/OO-developers/PhotoAccounting/index.php?id=5 interface is for an accountant to use. Accountants are very very expensive so I want a step before that, which is that typers should type the information on the receipt (see enclosure number 5 (using the "w" hotkey) here http://images.open-org.com/OO-developers/PhotoAccounting/index.php.
The informations I need from the receipt are:
entry_date (already in the table)
Currency_code currency_code_enum (see description below) (this should be a dropdown list with the following values as the top-most: 'DKK', 'USD', 'EUR', 'SEK', 'NOK', 'GBP') Typing the first letters should exclude all the entries in the dropdown without that letter as its first. The dropdown should default to "DKK".
Please use existing techniques for reporting error to the user (test this on http://images.open-org.com/OO-developers/PhotoAccounting/index.php by setting the "account" field to "d" and pressing "w" and then "q").
All these informations should be stored for each receipt in the receipts table. All needed columns are already there.
Please utilize/modify the PhotoAccountingDatalayer.php for all queries to the database.
Please remove all the stuff on the screen that has been greyed out on this screenshot: http://screencast.com/t/rkGmntsaTE
Please add a button for this hotkey with the text "Send". Please replace the hotkeys ("w" and "q" hotkeys) with F1 and F2 keys.
Please read the requirements/getting started guide here before starting on this task. https://docs.google.com/document/d/1biEViRLFwlG7GnO_NHYa6m_U0YiUKU9oNpRoCcO4xak/edit
To start working on this, please make a comment below saying so. This is to ensure that only one coder will work on this.