Create automatic FeeFine records on module initialization

Description

After has been implemented and "Overdue fine" fee/fine objects are created when overdue fine is issued, we need to differentiate between manual and automatic fees/fines.

New boolean field should be added to the FeeFine entity to represent a manual/automatic flag. Also, automatic fees/fines should be created on module initialization.

Note from Holly: There are 3 additional automated fees/fines that will be handled in the same manner. They are...

  • Lost item fee

  • Lost item processing fee

  • Replacement processing fee

Environment

None

Potential Workaround

None

Attachments

1

Checklist

hide

TestRail: Results

Activity

Show:

Holly Mistlebauer March 23, 2020 at 3:42 PM

: Thanks for adding the note. I expanded on it a bit.

Oleksandr Vidinieiev March 23, 2020 at 2:32 PM

, I added a note in Important Upgrade Considerations section. Please feel free to move/change it as you see fit.

Darcy Branchini March 23, 2020 at 2:29 PM

, can you please be sure this gets added to release notes?

Oleksandr Vidinieiev March 23, 2020 at 2:23 PM
Edited

Four automatic fee/fine types were added to mod-feesfines as predefined data:

Holly Mistlebauer March 4, 2020 at 3:28 PM

: For Manual Fees/Fines the Fee/Fine Owner is always selected by the staff member on the New Fee/Fine page. This is even the case when the Manual Fee/Fine is for a manual fee/fine related to an item (for a Missing Piece Fee or a Damaged Item Fee). The Effective Location of the item is never considered for Manual Fees/Fines. It is assumed the Fee/Fine Owner will be selected correctly by the staff member. In direct answer to your question, for the third bullet your assumption is true, it would be Fee/Fine Owner A.

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Vega

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created February 18, 2020 at 5:21 PM
Updated September 24, 2020 at 5:14 PM
Resolved March 13, 2020 at 9:54 AM
TestRail: Cases
TestRail: Runs