Create transactions for waived interest
Investors can choose to receive interest for shares they hold or they can waive the interest. In the latter case the society doesn't make interest payments to that shareholder and retains the money that they would have paid in interest.
The CiviShares extension is currently recording waived interest payments as a note on the transaction. However, this doesn't allow societies to easily keep track of waived interest. For some societies it would be useful to be able to report on the amount of interest that has been waived.
The proposed change is to record waived interest as a financial transaction rather than just adding a note.
Implementation:
-
create a new account type for waived interest - this will be per individual shareholder and will be similar to the accounts for cash and holding -
create a new transaction type waive_interest
-
create a new method waiveInterest
in theTransaction
class -
alter the code in AccountingPeriod
to record a transaction instead of a note -
detail the steps to update existing installations of this extension (Michael to do) -
display waived transactions on open accounting period transaction list
Edited by wmortada