If you complete this project successfully, then you will certainly get more projects. Please create a [url removed, login to view] username and provide it with your bid in order to see our source code. You need to make a clean pull request to complete this project.
I need an interface that reuses many of the elements from [url removed, login to view] 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 [url removed, login to view] 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 [url removed, login to view]
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 [url removed, login to view] 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 [url removed, login to view] for all queries to the database.
Please remove all the stuff on the screen that has been greyed out on this screenshot: [url removed, login to view]
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. [url removed, login to view]
To start working on this, please make a comment below saying so. This is to ensure that only one coder will work on this.