Uploaded image for project: 'CFA MX '
  1. CFA MX
  2. CFAMX-6247

Auto Submit Order - When manually creating an order, from a schedule

    Details

    • Sprint:
      CFAMX 2020R1 Sprint 1, CFAMX 2020R1 Sprint 2, CFAMX 2020R1 Sprint 3
    • SCRUM Team:
      Brotherhood of Mutants
    • Story Points:
      5
    • SOW (Time Tracking) Project:
      44918
    • Work Type Classification:
      Sustaining

      Description

      As an operator I want orders that I manually create from a schedule to be auto submitted if I do not submit them

      Notes

      • The current process to auto create an order puts a message into tbTaskQueueMessage, this results in the order being auto submitted, at the configured cut off time for the schedule
      • The auto submit functionality depends on two things:
        1. An order schedule being created
        2. The order being auto created (resulting in a message in tbTaskQueueMessage)
      • If the order is not auto created, and instead the user clicks on Create New Order on the Suggested Orders tab, the order is not auto submitted
        • This story is to address this case, where the order is Manually created from a schedule, and the order should then be auto submitted
      Process to auto create an order
      • Process to auto create an order: [^IN-SuggestedOrder-AutoCreateOrderusingInFORMSchedule-110919-1545.pdf]
        1. Create Order Schedule (an order schedule is for a specific vendor)
        2. Run Sever Manager Task (Service Method Name: Create Scheduled Orders)
        3. This task:
          • Create an order in Draft mode
          • Puts a message on the queue to Auto Submit the order (assuming the schedule is configured to support this)
        4. Review the order, or not
        5. At Cutoff (Auto Submit) time, the Order is placed (if still in draft mode)

      Acceptance Criteria
      These assume that an order schedule used, and that schedule includes a Cut Off Time

      1. Confirm that when an order is manually created from a Scheduled Order, and saved as Draft, the order is Auto Submitted at the cut off time
      2. Confirm that when an order is manually created from a Scheduled Order, and submitted/placed by the user, the order is not Auto Submitted (a 2nd time) at the cut off time
      3. Confirm that when an order is manually created from a Scheduled Order, and saved as Draft, and then deleted, when the Service Method, Create Scheduled Orders, is run afterwards, an order is auto created
      4. Confirm that when an order is manually created from a Scheduled Order, and submitted/placed by the user, and then Cancelled, when the Service Method, Create Scheduled Orders, is run afterwards, an order is auto created
      5. Confirm when an order is created, using the Add Order button, rather than Create New Order. the order is not queued to be Auto Submitted
      6. Confirm when an order is auto created, and not touched by a user, the order is Auto Submitted at the cut off time
      7. Confirm when an order is auto created, and opened and edited, then saved (as Draft), the order is Auto Submitted at the cut off time
      8. Confirm when an order is auto created, and submitted by the user, the order is not Auto Submitted (a 2nd time) at the cut off time

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                will.englefield Will Englefield (Inactive)
                Reporter:
                will.englefield Will Englefield (Inactive)
              • Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 24h Original Estimate - 24h
                  24h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 27h
                  27h

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.