Create Sample app for new Developer
Requirements
-The sample mobile app will need Rest API plugin and Web Services Security (SOAP Interface)
-The access to each Button / Process in the mobile app, will need to create a MasterRole, and include it a Incluede Role
MOBILE_APP - MENU AND ACTIONS | |||||||||
Menu | SHIPMENT | RECEIPT | SHIPMENT CONFIRM | RECEIPT CONFIRM | PICK CONFIRM | QA CONFIRM | MOVEMENT | MOVEMENT_CONFIRM | INVENTORY |
Show Menu | APP_SHIPMENT | APP_RECEIPT | APP_SHIPMENTCONFIRM | APP_RECEIPTCONFIRM | APP_PICKCONFIRM | APP_QACONFIRM | APP_MOVEMENT | APP_MOVEMENTCONFIRM | APP_INVENTORY |
Show ConfirmedQty | APP_SHIPMENT_QTY | APP_RECEIPT_QTY | APP_SHIPMENTCONFIRM_QTY | APP_RECEIPTCONFIRM_QTY | APP_PICKCONFIRM_QTY | APP_QACONFIRM_QTY | SI | SI | APP_INVENTORY_QTY |
ConfirmedQty Manual | APP_SHIPMENT_MANUAL | APP_RECEIPT_MANUAL | APP_SHIPMENTCONFIRM_MANUAL | APP_RECEIPTCONFIRM_MANUAL | APP_PICKCONFIRM_MANUAL | APP_QACONFIRM_MANUAL | SI | SI | SI |
Show ScrappedQty | NO | NO | NO | APP_RECEIPTCONFIRM_QTY | APP_PICKCONFIRM_QTY | APP_QACONFIRM_QTY | NO | NO | NO |
ScrappedQty Manual | NO | NO | NO | APP_RECEIPTCONFIRM_MANUAL | APP_PICKCONFIRM_MANUAL | APP_QACONFIRM_MANUAL | NO | NO | NO |
Complet When | APP_SHIPMENT_LOWQTY | APP_SHIPMENT_LOWQTY | APP_SHIPMENT_LOWQTY | APP_SHIPMENT_LOWQTY | APP_SHIPMENT_LOWQTY | APP_SHIPMENT_LOWQTY | SI | SI | SI |
Complet | APP_SHIPMENT_COMPLETE | APP_RECEIPT_COMPLETE | APP_SHIPMENTCONFIRM_COMPLETE | APP_RECEIPTCONFIRM_COMPLETE | APP_PICKCONFIRM_COMPLETE | APP_QACONFIRM_COMPLETE | APP_MOVEMENT_COMPLETE | APP_MOVEMENTCONFIRM_COMPLETE | APP_INVENTORY_COMPLETE |
Example if want to allow Shipment then create a role maser APP_SHIPMENT and include it in the user role, so the button Shipment whill show to user when login.
- Login
Login using REST API, 2 steps
If never start, will ask api base url, or if need to change, long tap to Login
Ex:
https://flutter.idempeire.org:8443
Login screen
Long tap in Login to change url
idempiere user/password
Selecto role as idempeire login web
Main Manu
Buttons will show as APP_XXX included in the user role
Side Menu
Change role
Logout
Materia Receipt
Pending Draf or In Progress Material Receipt in the role, warehouse will show
Ready to scan
If APP_RECEIPT_MANUAL role is include, user can tap on the receipt line and input the quantity
Otherwise, shoud tap SCAN and star to scan one by one the
If reach qty target, then turn green, if over/under yellow, red if never scan
If product is not in the receipt, becamoes alien product, then will got down the list
User can order by scanned, fullfilled, over/under o alien product.
If all fullfill and not alinet product, then can Complete with top Green Check
In the scan page, can scan the product, also can tap in the product and delete scan of specific product
also can mark to see the scanned product
Same behavior with other interfaces as web interface
- dashboard - menu
- lead page (new+edit+delete) [EASY PAGE]
- process to convert lead
- sales order [COMPLEX PAGE]
Synchronize labels from iDempiere
Goal : extract labels from idempiere respect client custom label and maybe label for mobile
in standard Flutter label are defined in .arp files ( one for each language )
Step :
- create view for label with case when and so on to have all labels
- create export process to create separate files