Details

    • Sprint:
      2022.R2 New Features Sprint 4, 2022.R2 New Features Sprint 5, 2022.R3 New Features Sprint 1
    • SCRUM Team:
      Brotherhood of Mutants
    • Story Points:
      3
    • Work Type Classification:
      Sustaining

      Description

      We need to update the CFA Message Processor to handle transactions that have been Cancelled

      This is different to 1 or 2 items that cancelled from within a transaction of say 10 items. (These get logged as Deletions Before/After)

      In Radiant TLD we would check the "status" property of a transaction. We don't seem to have that in the new JSON files.

      An example of a completely cancelled transaction can be found here: Cancelled Transaction.json

      Busy sending an email to Timothy Chase and Harrison Sloan regarding this "status" field.

      An alternative solution might be to:

      • check the cancelAfterTotalCount property
      • check this against the number of orderLines
        OR
        Create a property on the Transaction class to check if ALL the orderLines "cancelStatusCode" property is something other than 0, then consider the whole transaction cancelled.

      A whole transaction that has been cancelled looks like this (Radiant TLD XML)

        Attachments

        1. CancelledTran1
          14 kB
          Sree Surapaneni
        2. CancelledTrans2
          11 kB
          Sree Surapaneni
        3. CancelledTrans3
          11 kB
          Sree Surapaneni
        4. CancelledTrans4
          15 kB
          Sree Surapaneni
        5. CancelledTrans5
          15 kB
          Sree Surapaneni
        6. CancelledTrans6
          14 kB
          Sree Surapaneni
        7. CancelledTrans7
          14 kB
          Sree Surapaneni
        8. CancelledTransaction
          14 kB
          Sree Surapaneni
        9. Cancelled Transaction.json
          31 kB
          Brent Jacobz
        10. Radiant-CancelledTransaction.png
          17 kB
          Brent Jacobz
        11. screenshot-1.png
          23 kB
          Brent Jacobz

          Issue Links

            Activity

              People

              • Assignee:
                Gareth.Leibbrandt Gareth Leibbrandt (Inactive)
                Reporter:
                brent.jacobz Brent Jacobz (Inactive)
              • Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 12.5h
                  12.5h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 7h 35m Time Not Required
                  7h 35m

                    PagerDuty

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