Информационные технологии

Расчет единого социального налога

С 1992 года в Российской Федерации действует налоговая система, основные принципы построения которой определил закон об «Основах налоговой системы в РФ» от 28.12.91 г., где установлен перечень идущих в бюджетную систему налогов, сборов, пошлин и других платежей, определены плательщики, их права и обязанности, а также права и обязанности налоговых органов. Налог – это обязательный взнос в бюджет соответствующего уровня или во внебюджетный фонд, осуществляемый плательщиками в порядке и на условиях, определяемыми законодательными актами. Начисление единого социального налога регламентируется Главой 24 части второй Налогового Кодекса Российской Федерации, где описываются ставки и методика расчета ЕСН.

Целью работы является разработка приложения «Расчет единого социального налога». Единый социальный налог предназначен для мобилизации средств для реализации права граждан на государственное пенсионное и социальное обеспечение (страхование) и медицинскую помощь.

В качестве инструментального средства разработки приложения был выбран язык объектно-ориентированного программирования Microsoft Visual Basic 6.0, который позволяет реализовать широкий спектр задач. Основное достоинство среды разработки приложений Microsoft Visual Basic состоит в оптимальном сочетании простоты использования, доступности и большого набора разнообразных возможностей, позволяющих охватить все основные направления деятельности разработчика прикладных программ.

Актуальность темы объясняется тем, что основная масса предприятий на территории Российской Федерации являются налогоплательщиками ЕСН, и для бухгалтеров этих предприятий выполнение расчетов требует значительных затрат рабочего времени и сил. Данное приложение поможет специалисту по налогообложению уменьшить объем рутинных вычислений и повысить точность расчетов.

Программа расчета ЕСН состоит из пяти экранных форм и около 450 строк программного кода. Основная задача приложения состоит в ведении базы данных сотрудников и расчете сумм ЕСН по всем фондам. Расчет должен производиться с учетом регрессивных ставок или по максимальным ставкам для всех сотрудников предприятия или для каждого сотрудника в отдельности. Результаты расчетов для каждого отдельного сотрудника и итоговые суммы налогов по всему предприятию выводятся на печать.

Программа выполняет такие сервисные функции, как добавление новых записей, изменение записей, удаление записей, изменение настроек программы, включающих в себя название организации, настройку возможности использования регрессивных ставок единого социального налога данной организацией, дату расчета единого социального налога.

Выходные данные программы состоят из полей, представляющих суммы взносов: в федеральный бюджет, на накопительную часть трудовой пенсии, страховую часть трудовой пенсии, федеральный фонд обязательного медицинского страхования, территориальный фонд обязательного медицинского страхования, фонд социального страхования, итого.

Интерфейс разработанного приложения стандартный: просмотр базы данных сотрудников в форме таблицы, командные кнопки, меню приложения, строка состояния, возможность получения справки.

При создании отчета учитываются данные, хранящиеся в настройках программы. При выборе команды «Настройки» в пункте меню «Сервис» появляется диалоговое окно, в котором пользователь вводит название организации, год и месяц, которые затем будут выводиться в отчете, и с помощью флажка устанавливается возможность использования регрессивных ставок единого социального налога данной организацией. Настройки хранятся в системном реестре.

Системный реестр – это база данных для хранения сведений о конфигурации компьютера. Реестр содержит сведения, к которым операционная система Windows постоянно обращается во время работы. Реестр имеет иерархическую древовидную структуру, состоящую из разделов, подразделов, кустов и записей реестра.

Для связи базы данных с программой используется компонент ADO Data Control 6.0, который реализует в себе технологию доступа к данным ActiveX Data Objects (ADO). Технология ADO предоставляет средства для доступа программы к базе данных. Любой объект ADO подключается к базе данных через провайдера OLE DB. Объекты ADO могут подключаться к данным из прикладных программ посредством элементов управления данными либо объектного интерфейса.

Элемент управления ADO Data позволяет подключиться к базе данных посредством настройки его свойств и привязки к нему других элементов управления. Используя же объектный интерфейс, с данными можно работать непосредственно в коде программы, пользуясь подключением к библиотеке ADO.

Итогом проделанной работы стало работоспособное приложение по расчету ЕСН, которое было всесторонне протестировано с использованием данных контрольного примера. Контрольный пример представляет собой лист электронной книги Microsoft Excel и содержит список сотрудников. Информация о сотрудниках аналогична информации, хранящейся в базе данных программы. Эти данные подбирались таким образом, чтобы проверить все возможные варианты расчета единого социального налога в зависимости от величины налоговой базы, от возраста сотрудника и применения регрессивных ставок единого социального налога. Тестирование приложения на контрольном примере показало полную работоспособность программы и корректность получаемых выходных данных.

Д.М. Калпашникова