depending on whether a payment is too small, just right or too big. it is being disitributed differenlty amongst lenders & supporters.
Consequently, we run into complications if we allow multiple repayments per period: The Scheduler assumes all payments arrived at once and will thus treat money from first & second payment the same way. As we currently distribute the money right after it comes in, this might not be possible.
Solutions
A) we just allow one repayment per period.
simple: we just add a banner saying: "Please note that you can currently do only one repayment per period."
for the demo, one would actually want to see how time passes and it wouldnt be fun to play with if we used the actual date&time and literally no interest would accrue
Paying back later (but before the end of the period will not negatively affect the interest you need to pay.
B) We keep the money in escrow until the end of the period and only release it then.
clean UX for borrower
bad UX for lender (why do we keep their money?)
no need to adjust the loan-scheduler
might be complicated to deal with at the boundaries depending on how we triggers the release.
C) We do some math with the schedules and figure out how distribute the second tranche based on the previous ones
clean UX for all involved
significant adjustments to scheduler OR some logic that helps to interpret the scheduler output (better)
Problem:
depending on whether a payment is too small, just right or too big. it is being disitributed differenlty amongst lenders & supporters. Consequently, we run into complications if we allow multiple repayments per period: The Scheduler assumes all payments arrived at once and will thus treat money from first & second payment the same way. As we currently distribute the money right after it comes in, this might not be possible.
Solutions
A) we just allow one repayment per period.
B) We keep the money in escrow until the end of the period and only release it then.
C) We do some math with the schedules and figure out how distribute the second tranche based on the previous ones
=> I say we go with A for now & C down the road