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

"Customer" Not Required for Certain Outside Sales at Finalize Day

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: CFA 2022R2
    • Component/s: None
    • Labels:
      None
    • Sprint:
      2022.R2 New Features Sprint 3, 2022.R2 New Features Sprint 4
    • SCRUM Team:
      Brotherhood of Mutants
    • Story Points:
      5
    • Work Type Classification:
      Sustaining

      Description

      Story

      As a user, I do not want to be required to add a customer to certain Outside Sales types at finalize day.

      Details

      CFA is about to start sending food truck sales to inform using the Outside Sales destinationID (1000013). In order to finalize a day in InFORM, the user is required to make sure a Customer is attached to an Outside Sale. CFA would like to change this so that food truck sales, and certain other outside sales, no longer require this customer attachment.

      Current Functionality

      When a CFA employee rings an Outside Sale in the POS, they are prompted to attach a customer account to the sale. They have the option, however, to choose to defer this this step in the POS and not attach a customer to the sale.

      During the Finalize Day process, if there are Customer Sales that do not have a customer (account name) attached to them, the user is required to navigate to the "TBC/Outside Sales" section of the workflow and attach an account to the sales record.

      The user can not finalize the day without first connecting a customer to the sale.

      Desired Functionality

      CFA does not want users to be required to attach customers to outside sales unless the outside sale includes a tender type of TBC (To Be Collected). TBC may not be the sole tender type attached to an outside sale. There may be a mix of TBC, Cash, Credit, etc.. but the goal is to make sure that any outside with a tender type of TBC is required to have a customer and any outside sale without the tender type of TBC does not need a customer name.

      Additional Details

      It is known that this change will need further work to fix some reports and changes. This story is specifically to allow the user to finalize the day without a customer assignment for these outside sales types.

      New Config

      We need to attach this functionality and the future functionality for this feature to a new config that we can switch on and off.

      "Operations > Mobile > Administration > Customer Not Required for Outside Sales"

      AC

      Confirm in Finalize Day

      1. Outside Sales where the tender type is not "TBC" or does not include "TBC", do not require a Customer assignment in order for the user to complete the "TBC/Outside Sales" task in the workflow.
      2. Outside Sales where the tender type is not "TBC" or does not include "TBC", do not require a Customer assignment in order for the user to finalize the day.
      3. The user is not warned during the finalize day process if an Outside Sale where the tender type is "TBC" or "TBC + other tender" does not include an assigned customer.
      4. The user IS warned during the finalize day process if an Outside Sale does not have an assigned customer and the tender type for the sake is "TBC" or "TBC + other tender type". Jason Powell Edit 2/8/22
      5. When the config defined above is OFF, the workflow functionality does not include the desired functionality from this story.

      Confirm in "Customers > Customer Sales"

      1. A customer assignment is not required for Outside Sales that do not include the TBC tender type.
        1. The user is not prompted to add a customer via the modal.
      2. Customer assignment is still required for outside sales that do include TBC as a tender type.

      Confirm in "Workflow > TBC/Outside Sales"

      1. Customer sales that do not include TBC are not listed in the grid.

        Attachments

          Issue Links

          There are no Sub-Tasks for this issue.

            Activity

              People

              • Assignee:
                jason.powell Jason Powell
                Reporter:
                jason.powell Jason Powell
              • Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 19h
                  19h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 14h 32m Time Not Required
                  14h 32m

                    PagerDuty

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