299
Часть начислений («зависимые») для своего расчета требуют
предварительно знать уже посчитанные значения других переменных
ведомости. Так, для расчета уральского коэффициента требуется знать тариф и
доплату за классность. Последняя, в свою очередь, зависит от тарифа.
Следовательно, в таблице для хранения настроек алгоритма следует указать не
только алгоритм (поле BLC в табл. 33), но и последовательность расчета
(поле ORD, табл. 50). При этом необходимо предусмотреть, чтобы некоторые
виды начислений рассчитывались в зависимости от переменных доплат.
Предлагается рассчитывать переменные доплаты, например,
между 5 и 6 приоритетами полей основной ведомости.
Расчет удержаний отличается тем, что алгоритмы не
зависят от значений накопительных сумм. Исключением
является налог на доходы физических лиц, алгоритм расчета которого
рассмотрен в предыдущем параграфе.
Налоговый учет
В последнее время все большее количество фискальных органов
принимает данные от организаций в виде файлов, иногда сопровождаемых
бумажными носителями. Это Пенсионный фонд РФ, Федеральная налоговая
служба, фонды медицинского страхования и другие. Следовательно, в целях
налогового учета информационная система должна решать ряд следующих
задач:
• Собственно, расчет налоговых показателей
• Формирование электронных документов для передачи (текстовый файл,
XLS-файл, XML-файл или файл другого формата).
• Передача файла с защитой от внесения изменений и аутентификацией
отправителя, обычно осуществляемыми электронной цифровой
подписью.
Последняя задача на практике решается при помощи стандартных
программных средств, предоставляемых налогоплательщикам, тогда как
решение второй задачи требует внесения в информационную модель
определенных изменений. Один из вариантов реализации представлен на рис.
130, где в сущности VED созданы атрибуты VSGD, OSGD и другие,
необходимые для расчета НДФЛ.
Альтернативным вариантом является формирование денормализующих
модель документов, например, справок по форме 2-НДФЛ, в явном виде.
Документы подобного рода всегда используются только в режиме «на чтение»,
что дает возможность рассматривать почти все атрибуты документа как один
неатомарный атрибут. В этом случае информационная модель будет иметь
примерно следующий вид (рис. 135).