Разработка программного обеспечения для начисления отпускных

 

Академия маркетинга и социально-информационных технологий

Факультет инженерно-информационных технологий

Кафедра компьютерных систем, управления и обработки информации








Курсовая работа


по дисциплине: Программирование на языке высокого уровня

на тему: Разработка программного обеспечения для начисления отпускных















Краснодар 2011

Реферат


Программный код, алгоритм, приложение, поле, компонент, форма.

Объектом исследования является программное обеспечение для начисления отпускных.

Цель работы состоит в приобретении навыков реализация начисления отпускных на языке программирования Си.

К полученным результатам относятся программа, которая производит арифметические действия с начисляемыми отпускными. Программная часть записана на компакт-диске. Теоретическая часть работы оформлена в виде рукописи.

Новизна результатов заключается в автоматизации начисления отпускных по имеющимся формулам.

Внедрение результатов предусматривается во все государственных заведениях, которым требуется производить расчет начисления отпускных.

Введение


На первый взгляд расчет отпускных - не такая уж и сложная задача. Такой точки зрения придерживаются практически все сотрудники, за исключением конечно же бухгалтера. Бухгалтеру известно, что на самом деле стандартных ситуаций практически не бывает.

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

Расчет и оплата отпуска производится не позднее чем за три дня до начала отпуска. Об этом говорится в статье 136 ТК РФ.

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

1. Постановка задачи


Задача курсовой работы «Разработка программного обеспечения для начисления отпускных» состоит в разработке программы - начисления отпускных, которая позволяет реализовать операции расчета с учетом районного коэффициента, премий, дополнительных выплат.

Необходимо разработать удобный пользовательский интерфейс для работы с программой.

2. Бухгалтерский учет отпускных


Согласно пунктам 5 и 16 ПБУ 10/99 «Расходы организации» (утверждено приказом Минфина России от 06.05.99 № 33н) сумма начисленных отпускных относится к расходам по обычным видам деятельности. Указанные затраты признаются на дату начисления соответствующих сумм и включаются в расходы на оплату труда. Учет отпускных может производиться с использованием резерва предстоящих расходов на оплату отпусков либо без него. Выбранный способ обязательно нужно закрепить в учетной политике (определить предельную сумму отчислений и ежемесячный процент отчислений в указанный резерв).


2.1 Формирование резерва


На основании пункта 72 Положения по ведению бухгалтерского учета и бухгалтерской отчетности в Российской Федерации (утверждено приказом Минфина России от 29.07.98 № 34н) организации могут формировать резерв на предстоящую оплату отпусков работникам. Резерв позволяет равномерно включать суммы отпускных с учетом страховых взносов в ПФР и ФСС России в издержки производства или обращения отчетного периода.

Как правило, плательщик ЕНВД перед началом года определяет сумму резерва предстоящих отпусков с учетом страховых взносов на обязательное пенсионное страхование и взносов на случай травматизма, а затем ежемесячно списывает на затраты 1/12 годовой суммы резерва.

Для отражения предстоящей оплаты отпускных своим сотрудникам используется счет 96 «Резервы предстоящих расходов».

Это следует из Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению, утвержденных приказом Минфина России от 31.10.2000 № 94н.

Соответствующие выплаты отпускных за счет резерва отражаются по дебету счета 96 в корреспонденции с кредитом следующих счетов:

70 «Расчеты с персоналом по оплате труда» - на сумму среднего заработка, сохраняемого на время отпуска;

69 «Расчеты по социальному страхованию и обеспечению» - на сумму страховых взносов в ПФР и ФСС России, начисленных с суммы отпускных.

ООО «Невада» применяет систему налогообложения в виде ЕНВД. В учетной политике компании установлено, что в бухгалтерском учете формируется резерв на предстоящую оплату отпусков. Предполагаемая сумма отпускных за 2008 год равна 420 000 руб. с учетом страховых взносов на обязательное пенсионное страхование и взносов на случай травматизма. Работнику компании К.Л. Петрову (1973 года рождения) с 1 июля 2008 года предоставлен отпуск продолжительностью 28 календарных дней. Сумма отпускных равна 27 978,44 руб. Страховой тариф по взносам в ФСС России для ООО «Невада» установлен в размере 0,2%.

Рассчитаем сумму НДФЛ, страховых взносов в ПФР и ФСС России. Отразим в бухгалтерском учете указанные суммы и размер выплаченных отпускных. Для простоты не будем делить страховые взносы на обязательное пенсионное страхование на финансирование страховой и накопительной частей трудовой пенсии.

Решение. Размер ежемесячных отчислений в резерв предстоящих расходов на оплату отпусков равен 35 000 руб. (420 000 руб.: 12 мес.).

При выплате отпускных с К.Л. Петрова нужно удержать НДФЛ в размере 3637,2 руб. (27 978,44 руб.#13%). На руки работник получит 24 341,24 руб. (27 978,44 руб. - 3637,2 руб.).

На сумму отпускных нужно начислить страховые взносы на обязательное пенсионное страхование в размере 3916,98 руб. (27 978,44 руб.#14%) и на обязательное социальное страхование от травматизма в размере 55,96 руб. (27 978,44 руб.#0,2%). Отражение отчислений на отпускные и страховые взносы в бухгалтерских проводках ООО «Невада» представлены в таблице 1.


Таблица 1 - Отражение ежемесячных отчислений в резерв предстоящих расходов на оплату отпусков в бухгалтерских проводках ООО «Невада»

№ п/пСодержание операцииДатаДебетКредитСумма, руб.Документ250Сформирован резерв на предстоящую оплату отпусков01.06.2008449635 000Учетная политика, бухгалтерская справка288Начислена за счет резерва предстоящих расходов на оплату отпусков сумма отпускных работнику23.06.2008967027 978,44Записка-расчет о предоставлении отпуска работнику290Начислены за счет резерва страховые взносы на случай травматизма23.06.20089669-255,96Бухгалтерская справка-расчет292Удержан НДФЛ с суммы отпускных25.06.200870683637,2Бухгалтерская справка, налоговая карточка293Выплачены отпускные работнику25.06.2008705024 341,24Расходный кассовый ордер

В конце календарного года организации необходимо проверить правильность и обоснованность созданного резерва. Для этого проводится инвентаризация резерва предстоящих расходов на оплату отпусков. Такая обязанность закреплена в Методических указаниях по инвентаризации имущества и финансовых обязательств, которые утверждены приказом Минфина России от 13.06.95 № 49.

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

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

Указанный остаток следует уточнить исходя из количества дней неиспользованного отпуска, среднедневной суммы расходов на оплату труда работников (с учетом установленной методики расчета среднего заработка) и обязательных отчислений в ФСС России, Пенсионный фонд РФ и на медицинское страхование (п. 3.50 Методических указаний по инвентаризации имущества и финансовых обязательств).

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

«Вмененщик» решил в следующем году не формировать резерв предстоящих расходов на оплату отпусков. Если сумма фактически начисленного резерва превышает сумму подтвержденного инвентаризацией расчета, в бухгалтерском учете 31 декабря отчетного года производится сторнировочная запись затрат на производство и расходов на продажу. В учете при этом делается следующая проводка: ДЕБЕТ 20 (23, 25, 26, 44) КРЕДИТ 96

скорректирован резерв предстоящих расходов на оплату отпусков на сумму неизрасходованных денежных средств.

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


2.2 Учет в организации, совмещающей налоговые режимы


В соответствии с пунктом 9 статьи 274 НК РФ организации также распределяют расходы, которые нельзя отнести к конкретному виду деятельности, между данными видами деятельности пропорционально доле доходов от каждого вида деятельности в общем доходе организации за тот месяц, в котором работник уходит в отпуск.

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

Если используется метод начисления, то сумма начисленных отпускных включается в состав расходов пропорционально дням отпуска, приходящимся на каждый отчетный период (п. 4 ст. 272 НК РФ).

На основании статьи 255 НК РФ суммы НДФЛ входят в состав расходов на оплату труда. Начисленные на всю сумму отпускных страховые взносы в ПФР и ФСС России, а также ЕСН учитываются в составе прочих расходов, связанных с производством и реализацией (подп. 1 и 45 п. 1 ст. 264 НК РФ).

Согласно подпункту 1 пункта 7 статьи 272 НК РФ для налогоплательщиков, применяющих метод начисления, датой осуществления прочих расходов в виде сумм налогов (авансовых платежей по налогам), сборов и иных обязательных платежей признается дата начисления налогов (сборов). Таким образом, при методе начисления расходы в виде сумм ЕСН учитываются в том отчетном (налоговом) периоде, за который представляется расчет (декларация) по этому налогу.

При определении даты признания расходов в виде страховых взносов на обязательное пенсионное страхование и на социальное страхование от несчастных случаев нужно руководствоваться пунктом 6 статьи 272 НК РФ. Согласно положениям этого пункта расходы по обязательному страхованию признаются в качестве расхода в том отчетном (налоговом) периоде, в котором в соответствии с условиями договора организация перечислила (выдала из кассы) денежные средства на оплату страховых (пенсионных) взносов. То есть в случаях, когда страховая премия или пенсионный взнос уплачивается в рассрочку, расходы по договорам, заключенным на срок более одного отчетного периода, также должны признаваться равномерно.

Если же организация использует кассовый метод, то сумма отпускных включается в расходы полностью в момент их выдачи работникам из кассы либо перечисления на зарплатные карточки. Суммы ЕСН, НДФЛ, а также взносов в ПФР и ФСС России учитываются в расходах в момент их уплаты. Это следует из подпунктов 1 и 3 пункта 3 статьи 273 НК РФ.

3. Программная реализация решения задачи


Программный продукт разработан на языке программирования высокого уровня C++ в среде Visual Studio 2010.

C++ является компилируемым <#"justify">тактовая частота процессора не менее 300 МГц,

оперативная память не менее 32 МВ,

видеоадаптер SVGA,

объём свободного места на жестком диске не менее 5 МВ,

операционная система Microsoft Windows 95/98/NT/2000/XP/Vista/7

устройство для чтения компакт-дисков.

Установка программного продукта производится с компакт-диска на компьютер. Для этого требуется:)создать папку с именем «Programs» в директории C:\Program Files\;)вставить CD-ROM с программным продуктом в устройство чтения компакт-дисков;)произвести копирование программного продукта в папку C:\Program Files\ Programs (программный продукт представлен в виде единственного exe-файла).

Работа пользователя с программой начинается с открытия файла Programs.exe в окне проводника (либо иного файлового менеджера) из папки с установленной программой (по умолчанию - это C:\Program Files\ Programs). В результате откроется окно приложения рисунок 1.


Рисунок 1 - Окно приложения после загрузки


В левое верхнее поле ввода следует вводить оклад работника (рисунок 2).


Рисунок 2 - Начало работы с программой

В правое верхнее поле ввода следует вводить районный коэффициент расчета (рисунок 3).

начисление отпускной программный реализация

Рисунок 3 - Ввод районного коэффициента


Затем следует указать размер последней выданной премии, так же необходимо выбрать, была это годовая премия, или квартальная (рисунок 4 и 5).


Рисунок 4 - Выбор типа премии годовая

Рисунок 5 - Выбор типа премии, квартальная


Вводим в поле «Дополнительные выплаты» надбавки, сверхурочные, различные доплаты (рисунок 6).


Рисунок 6 - Дополнительны выплаты


После заполнения всех необходимых полей, нажимаем на кнопку «Расчитать» и в поле «Отпускные» появиться рассчитанная сумма отпускных выплат (рисунок 7).

Рисунок 7 - рассчитанная сумма отпускных выплат


Удаление программы:

Если программа установлена простым копированием, то удаление (деинсталляция) заключается в прекращении работы программы с последующим перемещением её значка из окна проводника в корзину и удалением каталога C:\Program Files\ Programs.


3.2 Руководство программиста


Программный продукт разработан на языке программирования высокого уровня C++ в среде Visual Studio 2010. Программный продукт состоит из файла сборки Programs.exe.

В программе используются переменные:

int Z; - целочисленная глобальная переменная, обозначающая количество комплексных чисел.i; - целочисленная переменная для реализации цикла.

float x1,x2,Temp1,Temp2,Temp3; - вещественные числа для хранения значений комплексных чисел во время подсчета результата. Используемые модули:

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

System::Collections; - Предоставляет базовый класс abstract для строго типизированной коллекции.()

Инициализирует новый экземпляр класса CollectionBase с начальной емкостью по умолчанию.(Int32)

Инициализирует новый экземпляр класса CollectionBase с указанной емкостью.

Свойства:- Получает или задает число элементов, которое может содержать коллекция CollectionBase. - Получает число элементов, содержащихся в экземпляре класса CollectionBase. Это свойство нельзя переопределить.- Возвращает объект ArrayList, в котором хранится список элементов экземпляра класса CollectionBase.- Получает объект IList, содержащий список элементов экземпляра класса CollectionBase.

Методы: - Удаляет все объекты из экземпляра класса CollectionBase. Этот метод не может быть переопределен. (Object) - Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) - Beginning with the $$$$, the $$$$ event is raised for all assemblies, including resource assemblies. (Унаследовано от Object.) - Осуществляет дополнительные пользовательские действия при удалении содержимого экземпляра класса CollectionBase. - Осуществляет дополнительные пользовательские действия после удаления содержимого экземпляра класса CollectionBase. - Выполняет дополнительные пользовательские действия перед вставкой нового элемента в экземпляр класса CollectionBase. - Выполняет дополнительные пользовательские действия после вставки нового элемента в экземпляр класса CollectionBase. - Осуществляет дополнительные пользовательские действия при удалении элемента из экземпляра класса CollectionBase.- Выполняет дополнительные пользовательские операции при проверке значения. - Удаляет элемент по указанному индексу в экземпляре класса CollectionBase. Этот метод нельзя переопределить. ToString - Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

Явные реализации интерфейса ::CopyTo - Копирует целый массив CollectionBase в совместимый одномерный массив Array, начиная с указанного индекса конечного массива. ::IsSynchronized - Получает значение, показывающее, является ли доступ к интерфейсу CollectionBase синхронизированным (потокобезопасным). ::SyncRoot - Получает объект, который можно использовать для синхронизации доступа к CollectionBase. IList::Add - Добавляет объект в конец коллекции CollectionBase. IList::Contains - Определяет, содержит ли интерфейс CollectionBase определенный элемент. ::IndexOf - Осуществляет поиск указанного индекса Object и возвращает индекс (с нуля) первого вхождения в коллекцию CollectionBase.

System::Windows::Forms;

Заключение


Описанная в этом курсовом проекте реализация программы начисления отпускных, должна быть полезна бухгалтерам.

Налогоплательщики, которые совмещают применение УСН с уплатой ЕНВД, ведут раздельный учет доходов и расходов, относящихся к разным специальным налоговым режимам. Расходы на оплату отпусков согласно пункту 8 статьи 346.18 НК РФ распределяются пропорционально долям доходов в общем объеме доходов, полученных при применении «вмененки» и УСН.

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

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

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

Список использованных источников и литературы


1.Бужан, В.В. Основы программирования в среде Borland C++ Builder. Учебное пособие [Текст] / В.В. Бужан. - Краснодар.: ЮИМ, 2005. - 109 с.

2.Ватсон, К. C# [Текст] / К. Ватсон, М. Беллиназо, О. Корне, Д.Э.З. Гринфосс К. Найджел, Д.Х.П.Д. Рейд, М. Рейнольде, М. Скиннер, Э. Уайт. - М.: «Лори», 2005. - 852 с.

.Николай Секунов. Самоучитель Visual C++ .NET / Николай Секунов. - СПб.: БХВ-Петербург, 2002.- 726 с

.Прохоренок Н.А. Программирование на C++ в Visual Studio 2010 Express [Текст] / Н. Прохоренок - Москва:. СамИздат, 2010. - 472 с.

.Давыдов, В.Г. Visual С++. Разработка Windows-приложений с помощью MFC. [Текст] / В. Г. Давыдов. - СПб.: БХВ-Петербург, 2008.- 576 с .

.Павловская, Т.А. C/C++. Структурное программирование: Практикум [Текст] / Т.А. Павловская, Ю.А. Щупак - СПб.: Питер, 2004. - 240 с.

.Айвор Хортон. Visual C++ 2005. Базовый курс. [Текст] / А. Хортон,- М.: «Вильямс», 2007.- 1152с .

.Глушаков, С.В. Программирование на C++. [Текст] / С. В. Глушаков, Т. В. Дуравкина. - М.: АСТ, 2008.- 688 с .

.Шеферд Дж. Программирование на Microsoft Visual C++ .NET. [Текст] / Дж. Шеферд. - М.: «Русская Редакция», 2003.- 928 с .

.Давыдов, В.Г. Технологии программирования C++. [Текст] / В. Г. Давыдов. - СПб.: БХВ-Петербург, 2005.- 672 с .

.Ишкова, Э.А. C++. Начала программирования. [Текст] / Э. А. Ишкова. - М.: «Бином-Пресс», 2011.- 368 с .

.Мартынов, Н.Н. Программирование для Windows на C/C++. [Текст] / Н. Н. Мартынов. - М.: «Бином-Пресс», 2008.- 528 с .


Академия маркетинга и социально-информационных технологий Факультет инженерно-информационных технологий Кафедра компьютерных систем, управления и обработк

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ