Предельные начисления в "Инфобухгалтере".
 
Бывают такие начисления у которых есть некоторые предельные значения.
Например, у матпомощи облагаемая база для налогов и взносов, у исполнительных листов - сумма взыскания. и т.д..


1
При традиционном (линейном) расчете приходится создавать несколько временных хранилищ (переменных),  да и сам расчет  выглядит как  жуткое нагромождение формул. На отладку и доводку уходит много сил и нервов. Тем временем такие задачи решаются естественным путем при помощи динамических массивов.
В "Инфобухгалтере" для этого ,как нельзя лучше,  подходят массивы из индексных переменных.
При этом достаточно "загрузить" все начисления в масиив, а дальше уже можно действовать естественно, так же как мыслил бы бухгалтер.

2
Пусть у нас есть несколько выплат в течение года.  В "Инфобухгалтере" довольно мощная и удобная система вывода текстовой и табличной информации из массивов. Поэтому все примеры там и сделаны за считанные секунды.
Попытаемся размышлять не как программист, а как обычный опытный бухгалтер.
3

4
5
6
  • Облагаемая же часть текущая будет = "Сумма" - "Необл. часть текущая".
7
Эх! Как на танке по Берлину!
Вот так, играючи, у нас получился расчет облагаемых и необлагаемых сум по каждому случаю начисления и в целом за период. Причем оперировали элементарными арифметическими дейсвиями в пределах одной строки.
 Данная таблица - просто визульное представление массива. В результате  можно воплотить довольно сложные алгоритмы. Похожим методом реализован "Расчет материальной выгоды", "Расчет процентов за задержку заработной платы". Конечно, нет сомнения, что все это можно реализовать и стандартным программированием. Но только путем изнуряющей и кропотливой работы. Часто подобные задачи решаются продвитутыми программистами с применением рекурсии. Но при этом появляется риск "повесить" программу и теряется наглядность. Да и голову надо сильно напрячь. Здесь же все получается без напряжения и естественно. К тому же в качестве бонуса получаем возможность визуального представления всего расчета, что особо ценно при отладке и просто для наглядности.
В ближайшее время это планируется реализовать и в "Расчете зарплаты."


ООО "ИБ-сервис",г.Вологда,т.(817-2)21-15-70