Почему возврат тела кредита происходит не сразу как только появляются свободные денежные средства? Например, возврат тела кредита должен происходит раз в квартал, свободные средства появляются в августе, но программа ждет до октября, чтобы погасить кредит одним платежом.

В результате того, что программа пытается как можно раньше погасить кредит, его погашение происходит в октябре. Это связано с тем, что если первая часть кредита будет возвращена в августе, то окончательно кредит будет погашен только в ноябре (т.к. выплаты происходят раз в квартал), поэтому и выбирается вариант с полным погашением в октябре.