Академия маркетинга и социально-информационных технологий
Факультет инженерно-информационных технологий
Кафедра компьютерных систем, управления и обработки информации
Курсовая работа
по дисциплине: Программирование на языке высокого уровня
на тему: Разработка программного обеспечения для начисления отпускных
Краснодар 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 с .
РЕФЕРАТ Кибенко В. А.Аномалии почек и мочеточников. перкрестная смещение почкм коллатеральное. Срастаются образуя S или L Заведующий кафедрой Профессор Иванов В. В
ПО ДИСЦИПЛИНЕ ТЕХНОЛОГИЯ ТРАНСПОРТНОГО РУКОВОДИТЕЛЬ РАБОТЫ В. В. ВАСИЛЬЕВ г. склада ч КАФЕДРА АВТОМОБИЛЬНОГО ТРАНСПОРТА
I. Характеристика основных элементов корпоративной культуры ЗАКЛЮЧЕНИЕ Введение В контексте данной работы особенно важными и интересными явились работа Э. Шейна посвященная исследованию уровней корпоративной культуры а также работы В. А.. ГЛАВА I. ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ИЗУЧЕНИЯ.
Формально автор решает конфликтную ситуацию в пользу фамусовского общества но философская правота идеологической позиции. Сюжет комедии отображает жизнь в доме Фамусова. Каждый гость представляет определенный тип поведения. Особое мастерство Грибоедова заключается в органичном введении в речевую партитуру персонажей богатства русского языка. Автор насыщает реплики героев. Пиксанов Н. К. Творческая история Горя от ума. М. В окончательном варианте комедии меняются и.
.Обзорная рентгенография брюшной полости для дифференциальной диагностики острого аппендицита перфорации желудка и острой кишечной.Анализ мочи.Цвет светло желтый Белок г лПрозрачная Сахар Реакция кислая Уробилин Уд. вес Желч.Анализ мочи. Назначаем для выявления сопутствующих.