Uploaded image for project: 'mod-circulation-storage'
  1. mod-circulation-storage
  2. CIRCSTORE-207

BE: Overdue fee/fine notices

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: TBD
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 12.0.0
    • Labels:
      None
    • Template:
    • Sprint:
      EPAM-Veg Sprint 38, EPAM-Veg Sprint 39
    • Story Points:
      1
    • Development Team:
      Vega

      Description

      Context
      Notice templates and policies were developed earlier. This extends those features to allow for overdue fee/fine notices.

      Scenario 1 - Add category to templates
      Given a notice template
      Allow FOLIO administrator to set category
      Display

      • Add "Automated fee/fine" to list of category options

      Scenario 2 - Add Fee/fine notices accordion section to policy
      See template attachment. It's not a mockup, but just supposed to show examples of options for each select box.
      Given a notice policy
      Allow FOLIO administrator to define a notice
      Display as notice box under "Fee/fine notices" accordion (follows pattern already established for policy)

      • Notice count at top left as "Notice x".
      • Delete icon (trash can) at top right. If clicked, delete notice.
      • Possible fields (nothing selected by default and no placeholder text):
        • Template on first line
          • Required select with options populated from patron notice templates set to "active" with "automated fee/fine" category
        • "via" on first line (plain text)
        • Format on first line
          • Required select with options populated from patron notice templates general settings > format, possible options include:
            • Email
            • Email is the only option for now; SMS and print will also be options at a later date.
        • Triggering event on first line
          • Required select with options:
            • Overdue fine, returned
            • Overdue fine, renewed
        • Send on second line
          • Required select with options:
            • Upon/At
            • After
          • If After is selected (above)
            • "by" (plain text)
            • Required number input (1 through 100 are valid numbers) and placeholder of 1 (NOT select)
            • Required select with options:
              • Minute(s)
              • Hour(s)
              • Day(s)
              • Week(s)
              • Month(s)
              • Year(s)
        • Frequency on third line
          • Required select with options:
            • One time
            • Recurring
          • If Recurring is selected (above)
            • "and every" on third line
              • Required number input (1 through 100 are valid numbers) and placeholder of 1 (NOT select)
              • Required select with options:
                • Minute(s)
                • Hour(s)
                • Day(s)
                • Week(s)
                • Month(s)
                • Year(s)
        • Send in real-time checkbox - only real-time will work for this first implementation

      Scenario 3 - Send notice when item is returned and overdue fee/fine is charged
      Given an overdue item
      When item is returned
      And overdue fine is charged
      Then send notice triggered by "Overdue fine, returned"

      Scenario 4 - Send notice when item is renewed and overdue fee/fine is charged
      Given an overdue item
      When item is renewed
      And overdue fine is charged
      Then send notice triggered by "Overdue fine, renewed"

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                OleksandrVidinieiev Oleksandr Vidinieiev
                Reporter:
                OleksandrVidinieiev Oleksandr Vidinieiev
                Tester Assignee:
                Darcy Branchini Darcy Branchini
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases