What the App contains
All Web Api & calculation logic will be given to you, you just have to develop the app.
This App can work in offline as well as online mode.
We should be able to change at a single place(say in app settings) that where the app will hit for web api call.
If offline then we will be pointing to a local server on which Web Api will be deployed and if it is online then on a cloud srver.
General login screen
Home screen with sidebar.
[url removed, login to view] the item barcode using phone camera(optinal, just mention that your quote is with or without scanning of barcode)/ option to write barcode no in a textbox and fetch the details.
[url removed, login to view] a web Api, fetch details & display them on the screen.
[url removed, login to view] user will have option to chage rates & other charges if a customer [url removed, login to view] calculations will be done locally on the app. There are 2-3 types of rates & calculation methods. The calculation part will be explained to you.
[url removed, login to view] user a functionality to add to cart or cancel(The item added to cart will be stored locally, until payment is done).
[url removed, login to view] items that are added to cart will be displayed here alongwith total amount. The item details/description can be seen from here when clicked on specific item.
[url removed, login to view] to remove any item from cart.
[url removed, login to view] to make payment.
[url removed, login to view] user will be given option to take payment by card,cash,cheque or keep the customer on credit.
[url removed, login to view] modes of payment are allowed. No payment gateway etc required. This is an offline payment.
[url removed, login to view] to save order once payment is received.
4.(Most important functioality) After save the print should be sent to a wi-fi connected [url removed, login to view] required the print file can be sent(as pdf) from server as a response of Web Api call, but you will have to get it printed through a wifi printer from the app.
Stock Inward Screen
[url removed, login to view] this screen the user will have functionality to add some details of item such as name(dropdown), category(dropdown),total wt(textbox),total pcs(textbox) etc.
Web api will be give to display item names in dropdown.
At first he will add items collectively i.e. total wt, total pcs and then afterwards he will enter particular wt & pcs of items one by one, so that he does not have to add same details such as name, category etc again & again.
[url removed, login to view] adding particular item a unique barcode will be generated in sequential format. Only first barcode will be given such as ABC123 then corresponding numbers will be generated locally.
[url removed, login to view] save, all items will be posted to server.
Detailed requirement will be shared upon request.
PFA the wireframe for the app and some additional description for the app.