CRM-10459 Implement UI for Flexible Payments

    Details

    • Versioning Impact:
      Patch (backwards-compatible bug fixes)

      Attachments

        Activity

        [CRM-10459] Implement UI for Flexible Payments
        Joe Murray added a comment -

        Pradeep, isn't this ready for QA? If so, please change status and assign to me.

        Joe Murray added a comment -

        First set of QA comments:

        1. Could you indicate in xml/schema/Financial/FinancialTrxn.xml in comments for status_id field what the pseudo FK refers to? I believe it is to the option_values for the same option_group as contribution_status.
        2. Backoffice create contribution: Currently a Check Number field appears under Paid By. When Paid By is changed to Check, an additional Check Number field appears above Soft Credit To. Please have only one appear under Paid By only when Paid By is set to Check.
        3 Beside Send Receipt? change the help text from '...for this contribution...' to '... for this payment...'.
        4 When Record smaller initial amount is enabled, Payment Amount field appears. Please fix its layout.
        5 In the Submit a Payment fieldset, the first line should be an option group with three options: Pay in Full, Record smaller initial amount, Do not record a payment. Pay in Full should be the default value.
        6 Enabling Pay in Full should cause Contribution Status to default to Completed.
        7 Selecting Do not record a payment should cause the rest of the Submit a Payment fields to be hidden, and the Contribution Status to be changed to Pending. Process a contribution without a payment as a Pay Later transaction (ie use the accounts receivable financial account).
        8 During QA, at one point the Send Receipt? field disappeared from the Submit a Payment fieldset when creating a new backoffice contribution. That should not happen (except if it is being hidden along with other fields when Do not submit a payment is enabled).
        9 Backoffice create contribution results in confused status - completed is converted to Pending : Incomplete Transaction.
        10 On View, the Payment(s) table from the Edit form should be displayed above the custom fieldsets.
        11 On edit, in the Payment(s) table, Payment Status should be filled in rather than blank.
        12 When editing a contribution, the Payment Amount, Pay Full, and Unallocated Amount fields should be in the Submit a Payment fieldset.
        13 The Total Amount field at the top of the form should be editable. The Received, Paid By and Transaction ID fields in the Submit a Payment fieldset should be able to be edited.
        14 The help icons should be active when clicked on the Edit Contribution form.

        David Greenberg added a comment -

        According to the specifications on the wiki, 'Record smaller initial amount' should ONLY be displayed if enabled for a given online contribution page or event. Currently this option is showing on all contribution pages and events.

        In general, I'm concerned that there is no reliable location to go to see an accurate spec of exactly what is to be included in 4.3. The wiki page referenced for this issue seems to have pieces that are obsolete and others that may or may not be in scope for this release. This issue should also be broken down into more granular pieces for each of the workflows that are being implemented.

        Joe Murray added a comment -

        15 When Send Receipt? is checked, the Receipt Date & Time fields should be hidden and the Receipt From field displayed as in 4.2.
        16 Change the text for the Fieldset Label from Submit a Payment to Payment Information.

          People

          • Assignee:
            Joe Murray
            Reporter:
            Joe Murray

            Dates

            • Created:
              Updated: