Цитата: Вопрос стоит как отразить, так чтобы пограмма рассчитала верно во второй половаине месяца
Я написала про штатное поведение программы.
Ваш вариант является не штатным и требует вмешательства программиста.
Хотела на этом поставить точку, но ...
Цитата: получается, что если текущий месяц, то считается до 31 включительно, а нужно чтобы с 1 по 15 начислялась мат выгода на полную сумма, а с 16 по 31 на сумму уменьшенную на сумму погашения 15 числа
Цитата: 1.В целях настоящей главы, если иное не предусмотрено пунктами 2-5 настоящей статьи,дата фактического получения дохода определяется как день:7)последний день каждого месяца в течение срока, на который были предоставлены заемные (кредитные) средства, при получении дохода в виде материальной выгоды, полученной от экономии на процентах при получении заемных (кредитных) средств.
Цитата: 3.Исчисление сумм налога производится налоговыми агентами на дату фактического получения дохода, определяемую в соответствии со статьей 223 настоящего Кодекса, нарастающим итогом с начала налогового периода применительно ко всем доходам (за исключением доходов от долевого участия в организации), в отношении которых применяется налоговая ставка, установленная пунктом 1 статьи 224 настоящего Кодекса, начисленным налогоплательщику за данный период, с зачетом удержанной в предыдущие месяцы текущего налогового периода суммы налога.
Следовательно, описанное мною поведение программы является не только штатным, но и единственно верным по закону.