Uploaded image for project: 'ui-data-import'
  1. ui-data-import
  2. UIDATIMP-877

Add required field indication and validation to invoice field mapping profile

    XMLWordPrintable

    Details

    • Template:
      Folijet UI story template
    • Sprint:
      Folijet Sprint 111, Folijet Sprint 112
    • Story Points:
      3
    • Development Team:
      Folijet
    • Release:
      R1 2021 Bug Fix

      Description

      Purpose: To indicate required fields on the invoice field mapping profile. Since the field mapping profile will always being creating invoices (not updating them), then the invoice and invoice line required fields can also be required in the field mapping profile.

      As a staff person working with invoice field mapping profiles
      I want to see which fields are required
      So that I can ensure that they have a mapping or a default value, so that invoice creation will not fail

      Scenarios

      1. Scenario 1
        • Given Settings/Data import/Field mapping profiles
        • When the FOLIO record type = Invoice
        • Then indicate the following fields are required by adding a red asterisk after the field label
          • Invoice fields
            • Invoice date
            • Status
            • Batch group
            • Vendor invoice number
            • Vendor name
            • Payment method
            • Currency
          • Invoice line
            • Description
            • Quantity
            • Sub-total
      2. Scenario 2
        • Given the required fields on the invoice field mapping profile
        • When a user tries to save the profile without all required fields being filled with a mapping or default value
        • And presses the Save button
        • Then disallow the save, and place the cursor at the first required field that has not been filled in (the same behavior used when Profile name, Incoming record type, or FOLIO record type is not filled in)
      3. Scenario 3
        • Ensure this story passes Accessibility testing
      4. Scenario 4
        • Ensure automated testing coverage for this new code is 80% plus and confirm with screenshot

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Ivan Kryzhanovskyi Ivan Kryzhanovskyi
                Reporter:
                abreaux Ann-Marie Breaux
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases