-
Type: Story
-
Status: Closed (View Workflow)
-
Resolution: Completed
-
Affects Version/s: None
-
Fix Version/s: CFA 2018R4
-
Component/s: Ordering
-
Sprint:CFAMX 2018R4 Sprint 1
-
SOW (Time Tracking) Project:44782
As an Operator I want to be prompted to Receive any Open Transfers when creating an Order so that my inventory is as accurate as possible
Notes
- There is existing functionality that checks for both Open Transfers and Open Orders, this story is to break them out, and deals specifically with the Open Transfer Check
- An Open Transfer is a Transfer that has been sent to the restaurant and is ready to be Received
- See this page for the process flow: https://confluence.hotschedules.com/x/SAzDB
- Process Overview:
- When a user clicks on "+ Add Order", perform the Open Transfer check:
- Open Transfer Check Validation
- Is the Restaurant configured to check for open transfers?
- New configuration setting: Mobile > Ordering > Create Order - Open Transfer Management
- Does the User have permissions to Receive transfers?
- Security Item > Mobile > Inventory - Transfers - Can Create Transfer Out
- Are there any Open Transfers for the restaurant?
- Note: An Open Transfer, that has been Pushed To Tomorrow, today, is no longer an Open Transfer today
- Is the Restaurant configured to check for open transfers?
- If there are Open Transfers, the Open Transfers popup will be loaded
Acceptance Criteria
- There is a new configuration setting: Mobile > Ordering > Create Order - Open Transfer Management
- By default this setting is set to false (i.e. it must be enabled for the functionality to be switched on)
- This configuration, coupled with the Security Item (Mobile > Inventory - Transfers - Can Create Transfer Out) controls whether a user at a specific restaurant is prompted to receive Open Transfers before Creating an Order, or not
- If both the config and Security setting are not set to true, then a user will not be prompted to Receive Open transfers before being able to create an order
- The user must action all Open Transfers before being able to create an order
- If there are multiple transfers that require action, and the user resolves only one of them, and then goes back to create an order, the Open Transfer check will be performed and the user will be directed back to Open Transfers, until all transfers are actioned.
- Action can be taken on an Open transfer in one of the following ways:
- The Open Transfer is Received
- The Open Transfer is Denied
- The Open Transfer is Pushed To Tomorrow
- Note: A transfer can only be pushed to tomorrow once
- After all Open Transfers have been received/denied/pushed, the user will be able to continue with the Create Order process
- implements
-
CFAMX-12 Open Item management for new Order Creation - INF-10334
- Done
1.
|
Investigate to find all necessary service layer logic | Done | Colin Wyatt-Goodall |
|
||||||||||
2.
|
Add new config setting | Done | Colin Wyatt-Goodall |
|
||||||||||
3.
|
Check user security permission | Done | Colin Wyatt-Goodall |
|
||||||||||
4.
|
Create logic to check for open transfers | Done | Colin Wyatt-Goodall |
|
||||||||||
5.
|
Create the dialog | Done | Colin Wyatt-Goodall |
|
||||||||||
6.
|
QA - Create Test Cases | Done | Gareth Leibbrandt (Inactive) |
|
||||||||||
7.
|
QA - Hand Over | Done | Gareth Leibbrandt (Inactive) |
|
||||||||||
8.
|
QA - Execute Test Cases | Done | Gareth Leibbrandt (Inactive) |
|