I'm assuming most people here can read code.
Code:
if (year < 2010) { the loan charge doesn't apply; if (year is closed) you're in the clear; nothing to pay; if (year is open) at some point in the future, you may either have to settle or contest the tax liability at a tribunal; /* "future" could be several years */ } if (year > 2010) { the loan charge does apply; if (settlement works out cheaper than loan charge) then settle; if (loan charge works out cheaper than settlement) { if (year is closed) you can pay the loan charge, and that's the end of the matter; if (year is open) you can pay the loan charge, but at some point in the future you may have to settle and pay the shortfall (settlement minus loan charge); /* "future" could be many years */ } }
Comment