-
Type: Story
-
Status: Closed (View Workflow)
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Sprint:CFAMX 2020R2 SA Sprint 3, CFAMX 2020R2 SA Sprint 4
-
SCRUM Team:Globogym Purple Cobras
-
Story Points:5
-
Work Type Classification:Sustaining
As an operator I want the Decline portion of the transfer to be inserted into a clone of my original transfer so that inventory can be moved between stores appropriately
Previously discussed dev approach
- Nothing will be updated in the database until clicking on Receive Partial Transfer
- At this time:
- The original transfer will be updated to reflect what was actually transferred
- The original transfer will be cloned, and Denied to reflect the items that were declined
- A new column will be added to track the relationship between the original and clone
- Notes:
- When a transfer is created the inventory is moved out of the sending store
- When a transfer is received the inventory is moved into the Receiving store
- When a transfer is Denied the inventory is returned to the Sending store
- DO NOT double receive the inventory
- DO NOT double return the inventory
Notes
- This process will only be implemented for Partially Received/Declined transfers
- When a whole transfer is received the process will work as it does today
- When a whole transfer is denied the process will work as it does today
- The completion of a Partial Receipt should trigger an auto notification (
CFAMX-7554) - The completion of a Partial Receipt should trigger the transfer export
Acceptance Criteria
- Confirm when partially receiving a transfer two transactions exist in the database, one for the Receive and one for the Deny
- Confirm when partially receiving a transfer the transferred/received inventory correctly increments the inventory at the receiving store
- Note: When a BOM is transferred, so are the ingredients of the BOM, so be sure to check the inventory levels of the ingredients as well as those of the BOM
- Confirm when partially receiving a transfer the denied/declined inventory is correctly returned to the sending store
- Note: When a BOM is transferred, so are the ingredients of the BOM, so be sure to check the inventory levels of the ingredients as well as those of the BOM
- Confirm that the process works when a Case is transferred
- Confirm that the process works when a Case is declined
- Confirm that the process works when a Inner is transferred
- Confirm that the process works when a Inner is declined
- Confirm that the process works when a Unit is transferred
- Confirm that the process works when a Unit is declined
- Confirm that the process works when a Metric Unit is transferred
- Confirm that the process works when a Metric Unit is declined
- Confirm that the two transactions are linked in the database
- Confirm that the details of the original transfer are copied into the cloned transfer
- Transfer From store
- Date
- Creator
- Send To store
Received ByTemp Check CompletedCross Contamination Check completedReceiving Time
- implements
-
CFAMX-7510 Transfers - Ability to accept or deny transfers at Line Item level
- Closed
- relates to
-
CFAMX-8511 When partially declining the transfer of a menu item, the inventory of the ingredients is not updated correctly
- Done
1.
|
Review Test Scripts | Done | Soma Dixon (Inactive) |
|
|||||||||
2.
|
Deploy | Done | Unassigned |
|
|||||||||
3.
|
Functional Review with QA | Done | Caner Saritac |
|
|||||||||
4.
|
DIT | Done | Caner Saritac |
|
|||||||||
5.
|
Add Column - DeniedTransferId | Done | Caner Saritac |
|
|||||||||
6.
|
Add Column - Line Item Comments | Done | Caner Saritac |
|
|||||||||
7.
|
Update service layers for the new columns | Done | Caner Saritac |
|
|||||||||
8.
|
Actual Cloning Logic | Done | Caner Saritac |
|
|||||||||
9.
|
Dev Testing | Done | Caner Saritac |
|
|||||||||
10.
|
Create Test Cases | Done | Gareth Leibbrandt (Inactive) |
|
|||||||||
11.
|
Execute Test Cases | Done | Gareth Leibbrandt (Inactive) |
|
|||||||||
12.
|
Verify Export | Done | Caner Saritac |
|