Paying A Fine


Screenshot
     


Description
This command gives the Librarian the ability to pay a Customer's fines.


How To Use This Function
  1. In the Main Menu, press the "Transactions" button to enter the Transactions Menu and then press the "Pay Fines" button.
  2. In the Pay Fines window, you must enter data into both the "Customer ID" and "Fines Paid" boxes.
  3. If the "Fines Paid" value is unknown, the Librarian has the option of entering only "Customer ID" and then pressing the "Lookup" button, which will fill in how much fines there are to be paid for that Customer.
  4. Press "OK" to pay the fines or press "Cancel" to quit this process.
  5. If you press "OK", a message will appear stating whether or not the process was successful.
     A customer whose ID is "9" wants to pay their fines, which amount to "$4.00". The Librarian would press the "Transactions" button to enter the Transactions Menu. Then they would go into to the Pay a Fine window by pressing the "Pay Fines" button. The Librarian would then type the "Customer ID" of "9" into the Customer ID field. The Fine Paid amount of "$4.00" would then be entered into the Fines Paid field. Once this information has been entered, the Librarian would press the "OK" button to pay the Customer's fines. Pressing "OK" again would conclude the process and exit to the Transactions Menu.


Error Recognition And Handling
Customer ID is not a numerical value.
Message: " is not a valid integer value."
Handling: The Librarian remains in the Pay Fine Window.
The given Customer ID does not exist.
Message: "Customer not found."
Handling: The Librarian remains in the Pay Fines Window.
The Fines Paid amount exceeded the Fines Due amount.
Message: "Cannot repay that much."
Handling: The Librarian is returned to the Transaction Menu.
Fines Paid amount is not a numerical value.
Message: " is not a valid floating point value."
Handling: The Librarian is returned to the Transaction Menu.

Send mail to the Group Leader or the Webmaster
Back to the Main Page
Pages created and maintained with Mortar