1. 3. Inventory Button Make Request -> DELIVERY
2. 4. Inventory Button Item List -> Request Item Delivery
3. 2. Inventory Floating Action Button -> Request Delivery
4. 1. Low in Stock Item Panel -> Request Delivery
5. MASTER FILE CONTAINS ALL REQUEST COMPLETED AND PENDING REPORTS -> SAVE REPORTS
5.1. NAMING RULES -> REQUEST TYPE - SHORT DATE - BA CODE.json
5.2. DELIVERY CLASS
5.2.1. PENDING DELIVERY REPORTS
5.2.2. COMPLETED DELIVERY REPORTS
5.3. PULL OUT CLASS
5.3.1. PENDING PULL OUT REPORTS
5.3.2. COMPLETED PULL OUT REPORTS
5.4. SAVED REPORTS CLASS
5.4.1. DELIVERY REPORTS
5.4.2. PULL OUT REPORTS
5.5. ON EDITING REPORTS CLASS
5.5.1. DELIVERY REPORTS
5.5.2. PULL OUT REPORTS
5.6. PROBLEMATIC REPORTS CLASS
5.6.1. DELIVERY REPORTS
5.6.2. PULL OUT REPORTS
6. REQUEST.BOOLEANMANAGER (STATIC BOOLEAN MANAGERS)
6.1. isRequestDeliveryClickFromLowInStockItemPanel
6.2. ALL BOOLEANS GET MODE SWITCH MODE -> ACTIVATE BASED ON MODE
6.2.1. isRequestDeliveryClickFromLowInStockItemPanel
6.2.2. isRequestDeliveryClickFromFABInventoryOverView
6.2.3. isRequestDeliveryClickFromBUttonMakeRequest
6.2.4. isRequestDeliveryClickFromFABItemList
6.3. RESET ALL BOOLEAN FROM ORIG STATE
6.3.1. isRequestDeliveryClickFromLowInStockItemPanel = FALSE
6.3.2. isRequestDeliveryClickFromFABInventoryOverView = FALSE
6.3.3. isRequestDeliveryClickFromBUttonMakeRequest = FALSE
6.3.4. isRequestDeliveryClickFromFABItemList = FALSE
7. ITEM SELECTION
7.1. BACK PRESSED
8. 2
9. 3
10. 4
11. DELIVERY REQUEST SUMMARY
11.1. DELIVERY ITEM LIST
11.1.1. FLOATING ACTION BUTTON
11.1.1.1. ADD ITEMS
11.1.1.2. GO BACK
11.2. TESTER ITEM LIST
11.2.1. FLOATING ACTION BUTTON
11.2.1.1. ADD TESTER ITEMS
11.2.1.2. GO BACK
11.2.2. IF IS CLICK FROM LOW STOCK PANEL HIDE THIS PANEL
11.2.3. if isFromItemSelectionPanel and TesterItemListIsNotEmpty = PANEL IS VISIBLE
11.3. FLOATING ACTION BUTTON
11.3.1. SAVE REPORT
11.3.2. SEND REPORT
12. SAME PROCESS AS PREVIOUS
13. QUANTITY EDITOR
14. REQUEST - CURRENT ACTIVE FILE NAME
15. CHECK WAITING LIST
15.1. FILTERS THE ITEM ON LOW IN STOCK PANEL IF IN WAITING LIST IF NOT ADD THEM TO QUANTITY EDITOR
15.2. IF NOT ADDED MULTIPLE REQUEST FOR ONE ITEM MIGHT OCCUR
15.3. BETA WAITING TO IMPLEMENT IF REQUESTED
16. ALL PATHS OF PULL OUT
16.1. INVENTORY FAB REQUEST PULL OUT
16.2. INVENTORY BUTTON MAKE REQUEST PULL OUT
16.3. INVENTORY ITEM LIST REQUEST ITEM PULL OUT
16.4. INVENTORY TESTER ITEM LIST REQUEST TESTER ITEM PULL OUT
17. START QUANTITY EDITOR FOR REQUEST ACTIVITY
18. DELIVERY REQUEST SUMMARY
18.1. DELIVERY ITEM LIST
18.1.1. FLOATING ACTION BUTTON
18.1.1.1. ADD ITEMS
18.1.1.2. GO BACK
18.2. TESTER ITEM LIST
18.2.1. FLOATING ACTION BUTTON
18.2.1.1. ADD TESTER ITEMS
18.2.1.2. GO BACK
18.2.2. IF IS CLICK FROM LOW STOCK PANEL HIDE THIS PANEL
18.2.3. if isFromItemSelectionPanel and TesterItemListIsNotEmpty = PANEL IS VISIBLE
18.3. FLOATING ACTION BUTTON
18.3.1. SAVE REPORT
18.3.2. SEND REPORT
18.3.3. GO BACK
18.3.4. ADD TESTER ITEMS shown if no active tester found