A utility software to calculate and print repayment schedule of a loan. By structuring the installments (i. e. all installments need not be equal) and setting other options carefully, any sort of repayment schedule can be generated and printed. The installments in the repayment schedule can be structured (i. e. installment amount may be varied at convenient intervals). More flexible structuring has been devised by totally revising the previous concept of fixed yearly intervals, and now the structuring can be done at desired interval of Months. First EMI (Equal Monthly Installment) may be specified as input parameter to get the repayment schedule of a loan in place of specifying either flat or compound rate of interest as input parameter. The installments can be rounded off or changed to new values to get the fresh repayment schedule in second stage of calculations. However, in rounding off the installments, the rate of interest cannot be entered as input parameter, and the same would be derived as a function of modified installments entered. Installment repayment can be started after any number of months of the loan commencement date. However, a higher limit of two hundred forty has been imposed for this parameter. Schedule of loan, requiring more than one installment in advance, can be calculated and printed. Flat rate formula for advance installment calculation has been revised. The old formula has also been retained by providing an option. If a non-payment period is to be set in the repayment schedule, then the ratio of repayment should be set to zero for those many numbers of installments, while entering the input parameters for structured payment.