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

Collected Sales > Apply Payment - Create Credit

    Details

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

      Description

      As an operator I want to be able to apply credit to a customers account when an overpayment is made so that I can process the whole collected sale that I received

      Notes

      • A credit can be applied to a Customer Account only if there are no open invoices (i.e. the Customer balance is $0, or there is already a credit)
      • After applying a portion of a Collected Sales, if there is a remaining balance, and the account is in the correct state, a Credit can be created for the account

      Acceptance Criteria

      1. Confirm when the Credit option is chosen the selected customer account is credited
        • Will Englefield doesn't really know what a credit does, in terms of data flow...
          • The Collected sale is all used
          • The customers account gets a credit
          • What else?
      2. Confirm that the process related to creating a credit (the data flow) is documented

      There are two scenarios for Credit

      • Whole transaction credit
      • Partial transaction credit
      1. Confirm when a customer has no open TBC's on the initial page load that we create the whole transaction credit
      2. Confirm when a customer has one (or more) open TBC's on the initial page load, and pays them all off, when the credit is applied, create a partial transaction credit

      No need to insert data into tbOnAccountCollectedSaleIgnoreList. Both full and partial credits goes to tbCustomerOnAccountBalanceEvent. 

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                staten.putnal Staten Putnal (Inactive)
                Reporter:
                will.englefield Will Englefield (Inactive)
              • Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 22h
                  22h
                  Remaining:
                  Time Spent - 20.5h Remaining Estimate - 0.5h
                  0.5h
                  Logged:
                  Time Spent - 20.5h Remaining Estimate - 0.5h Time Not Required
                  20.5h

                    PagerDuty

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