|
||||||||||||
|
||||||||||||
|
|||||||||
МЕНЮ
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Управление трудом и заработной платойУправление трудом и заработной платойМИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ УКРАИНЫ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ХАРЬКОВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ»
Кафедра «Организация производства и управления персоналом»
Курсовая работа
по дисциплине: «Экономика и организация производства» на тему: «Управление трудом и заработной платой»
Выполнил: студент гр. ИФ-32д Лаутар И.Н. Проверил: кандидат экономических наук Садовский В.А.
г. Харьков 2004 Содержание
стр. Общие положения……………………………………………………………... 1 1 Производственно-экономическая постановка задачи……………………. 2 1.1 Оплата труда на предприятии………………………………………… 2 1.2 Сущность и основные принципы организации заработной платы…. 6 1.3 Экономическое содержание задачи…………………………………... 7 1.3.1 нормирование труда…………………………………………….... 7 1.3.2 формы и системы оплаты труда…………………………………. 8 1.4 Обоснование форм оплаты труда…………………………………….. 11 1.4.1 повременная и сдельная оплата труда………………………….. 11 1.5 Алгоритм начисления заработной платы на предприятии…………. 19 2 Информационное обеспечение задачи……………………………………. 20 2.1 Экранные формы меню управления решением задачи…………….. 20 2.2 Запуск программного обеспечения………………………………….. 22 2.3 Листинг программного модуля меню задач………………………… 22 2.4 Экранные формы для ввода информации…………………………… 30 3 Программный комплекс решения задачи………………………………… 32 3.1 Требования, предъявляемые к техническому комплексу………….. 32 3.2 Операторная инструкция решения задачи………………………….. 32 Литература……………………………………………………………………. 34 Приложения. Приложение А (платёжная ведомость). Приложение Б (табель расчёта рабочего времени). Приложение В (расчетная ведомость).
Общие положения
Темой данной курсовой работы является разработка эскизного проекта автоматизированной системы учёта труда и заработной платы на предприятии. Актуальность этой темы обуславливается тем, что заработная плата занимает важнейшее место в системе бухгалтерского учёта на предприятии. Стоит заметить, что дальнейшее развитие экономики не мыслимо без наличия информационного обеспечения. Мы рассматриваем заработную плату раньше, чем цены на другие ресурсы, так как для большей части семейных бюджетов ставка заработной платы является самой важной ценой в экономике; это единственный (и большей частью главный) источник дохода. В действительности, около 3/4 национального дохода составляет заработная плата и жалование. Данный курсовой проект представляет собой комплекс задач, необходимых для решения поставленной задачи. Тема этого курсового проекта: «Управление трудом и заработной платой». В условиях перехода к системе рыночного хозяйствования в соответствии с изменениями в экономическом и социальном развитии страны, существенно меняется и политика в области оплаты труда, социальной поддержки и защиты работников. Многие функции государства по реализации этой политики переданы непосредственно предприятиям, которые самостоятельно устанавливают формы, системы и размеры оплаты труда, материального стимулирования его результатов. Понятие «заработная плата» наполнилась новым содержанием и охватывает все виды заработков (а также различных премий, доплат, надбавок и социальных льгот), начисленных в денежных и натуральных формах (независимо от источников финансирования), включая денежные суммы, начисленные работникам в соответствии с законодательством за не проработанное время (ежегодный отпуск, праздничные дни и т.п.). Учет труда и заработной платы по праву занимает одно из центральных мест во всей системе учета на предприятии. Учет труда и заработной платы должен обеспечить оперативный контроль над количеством и качеством труда, за использованием средств, включаемых в фонд заработной платы и выплаты социального характера. 1 Производственно экономическая постановка задачи
1.1 Оплата труда на предприятии В основе оплаты труда лежит тарифная система. Оплата по тарифу составляет две трети общей величины заработной платы. Тарифная система устанавливается в централизованном порядке, утверждается постановлением правительства и обязательна для всех предприятий. Она строится по отраслевому принципу (для предприятий машиностроения, чёрной и цветной металлургии, химической, текстильной, пищевой промышленности и т. д.) и включает в себя: · Тарифные ставки рабочих первого (низшего) разряда по отраслям, а для других категорий работников – наименьший оклад служащего или инженерно-технического работника, выполняющего наиболее простые функции по управлению производством; · Тарифные сетки рабочих n схемы окладов инженерно-технических работников и служащих, определяющие, на сколько оплата труда квалифицированного выше, чем простого, а оплата труда на работах в тяжёлых и вредных условиях выше по сравнению с оплатой труда в нормальных условиях; · тарифно-квалификационные справочники рабочих, квалификационные справочники должностей служащих, содержащие характеристики работ и требования к труду различной сложности по тому или иному разряду (разряд соответствует группе работ определённой сложности) или должности. В действующей в настоящее время тарифной системе минимальная ставка (оклад) работника, занимающегося самым простым трудом, в настоящее время установлено на уровне минимальной заработной платы в народном хозяйстве (305 гривен в месяц). Наиболее квалифицированный труд рабочего по высшему разряду (как правило в большинстве отраслей сейчас действует шестиразрядная сетка) оплачивается: § в горнодобывающей промышленности – в 1,86 раза выше, чем рабочего первого разряда; § в машиностроении, химии и других обрабатывающих отраслях тяжёлой промышленности, в текстильной, кожевенной промышленности – в 1,71 раза выше; § в строительстве, у механизаторов совхозов – в 1,8 раза; § в лёгкой и пищевой промышленности – в 1,56 раза выше по сравнению с оплатой наименее квалифицированного труда в перечисленных отраслях. Каково соотношение в оплате труда руководящих и инженерно-технических работников по основным должностям? Если минимальный оклад техника, то есть инженерно-технического работника, обладающего наименьшей специальной подготовкой, принять за единицу, то оклад начинающего инженера в 1,20, мастера – в 1,50, начальника цеха – в 1,80, директора – в 2,40 раза выше. Для оплаты работ с тяжёлыми и вредными условиями труда в тарифной системе установленные по разрядам квалификации ставки повышаются в большинстве отраслей на 10-12% по сравнению с теми, которые предусмотрены для оплаты работ с нормальными условиями труда. Примерно на 7% отличаются, как правило, ставки сдельщиков и повременщиков, однако для повременщиков, труд которых нормируется, ставки приравниваются к ставкам сдельщиков. В ряде отраслей установлены также различия по тарифам, применяемым для оплаты труда на интенсивных конвейерных, станочных работах, при применении технически обоснованных норм и др. В непроизводственных отраслях труд по рабочим профессиям, одноимённым с профессиями производственных отраслях, а оплата труда других работников непроизводственных отраслей производится применительно к его характеру и сложности в производственных отраслях. Так, минимальный оклад научного сотрудника, врача, учителя ориентируется на минимальный оклад инженера в промышленности. Дифференциация в окладах зависит также от квалификации, стажа работы, занимаемой должности, условий труда, ответственности и т. п. Например учитель с высшим педагогическим образованием получает оклад более высокий, чем учитель со средним образованием; оклад учителя со стажем от 5 до 10 лет выше, чем у имеющего стаж до 5 лет; если учитель получил звание старшего учителя или учителя-методиста, его оклад повышается и т. д. При рассмотрении тарифной системы можно выделить некоторые функции заработной платы: - обеспечение общественно необходимого уровня жизни работников, достаточных средств для нормального воспроизводства рабочей силы и поддержания работоспособности; - стимулирование повышения квалификации работников, стремление выполнять более сложные трудовые функции и тем самым увеличивать свой вклад в общественное производство; - предоставление преимуществ в оплате труда тем, кто занят на работах с худшими условиями труда, требующих более интенсивных усилий или трудиться в отдалённых местностях с неблагоприятными природно-климатическими условиями; - создание условий для длительной, постоянной и добросовестной работы на предприятии, привлечение работников в отрасли и производства, имеющие большое народнохозяйственное значение. Оплата труда сверх тарифов (окладов) отличается от тарифов, имеющих в определённый период времени относительно постоянный характер, называют переменной заработной платой, поскольку она в наибольшей степени и наиболее непосредственно связана с конкретными результатами труда работника. Сюда в основном включаются поощрительные выплаты, назначение которых – увеличивать заработную плату тех, кто лучше и производительнее трудится, выпускает продукцию лучшего качества, с меньшими издержками. Состав поощрительных выплат зависит в первую очередь от применяемой формы оплаты труда: сдельной или премиальной. Сдельная форма оплаты труда наибольшее распространение получила среди рабочих, в то время как труд руководителей, специалистов, вспомогательного персонала оплачивается в основном повременно. У сдельщиков значительную долю поощрительных выплат составляет оплата за перевыполнение установленных норм. Важное место занимают также премии, которые выплачиваются всем работникам как при сдельной, так и при повременной форме оплаты за конкретные производственные достижения, успешное выполнение и перевыполнение заданий и показателей, установленных лично им или их бригадам, участникам, цехам, отделам. Ещё одним видом поощрения, наиболее тесно связанным с результатами труда коллектива предприятия в целом, служит вознаграждение по итогам работы за год. К числу поощрительных выплат за лучшие результаты работы относятся также доплаты к тарифным ставкам (окладам) за совмещение профессий, выполнение большего объёма работ при меньшей численности персонала, доплаты за многостаночное обслуживание и т. п. Все эти премии, вознаграждения и поощрительные доплаты выплачиваются из различных источников: фонда заработной платы, затраты по которому входят в себестоимость продукции; фонда материального поощрения, образуемого за счёт прибыли предприятия; средств, направляемых на решение ряда особо важных задач (развитие и внедрение новой техники, экономию топлива и энергии, некоторых видов сырья и материалов, производство продукции на экспорт). 1.2 Сущность и основные принципы организации заработной платы Организация оплаты труда – экономический механизм, с помощью которого производится оценка в денежной форме величины конкретных трудовых затрат работников в общей сумме общественного труда, определение доли каждого работника в созданном продукте. Она включает тарифную систему; формы оплаты труда (повременная, сдельная); поощрительные системы (простая, прогрессивная, премиальная, аккордная); различные гарантии и компенсации. Каждая из составляющих этой системы выполняет определённые функции: тарифная система позволяет оценить квалификацию работника, условия его труда; формы и системы оплаты устанавливают зависимость между нормой труда и мерой его оплаты и определяют конкретный способ учёта количества затраченного труда или величины произведённой продукции; премиальные системы стимулируют работника к достижению более эффективных результатов работы; гарантии и компенсации охраняют социальные права и реализуют социальные льготы в сфере трудовых отношений. Ставки и оклады выполняют функции оценки квалификации и условий труда; оплата за перевыполнение норм и премии учитывает усилия работника сверх установленных норм и заданий; оплата за работу в праздничные и выходные дни, сверхурочное время, за работу ночью и т. д. компенсирует отклонения от нормального режима труда; районные надбавки к заработной плате, вознаграждение за выслугу лет способствуют привлечению и закреплению кадров в определённых районах и отраслях и т. д. 1.3 Экономическое содержание задачи. 1.3.1 Нормирование труда Нормы труда подразделяются на нормы времени, нормы выработки, нормы обслуживания, нормативы численности работающих. Норма времени – это количество рабочего времени (в часах, минутах, секундах), установленной работы в наиболее рациональных организационно-технических условиях. Нормы времени применяются в тех случаях, когда продукция поддаётся количественному контролю и учёту и когда в течение смены работник выполняет различные по своему характеру работы. Нормы времени используются также в качестве основных расчётных данных для определения норм выработки, норм обслуживания и норматива численности. Норма выработки – это количество единиц продукции (штук, метров, тонн), которое должно быть изготовлено за единицу времени (час, смену, месяц) одним рабочим или группой рабочих бригады. Она применяется в тех случаях, когда на данном рабочем месте в течение хотя бы одной рабочей смены выполняется одна и та же работа, то есть в условиях серийного, крупносерийного и массового производства. Норма обслуживания – это количество единиц оборудования (число рабочих мест, квадратных метров площади и т. д.), обслуживаемых одним работником или группой работников в течение смены. Нормы обслуживания применяются в аппаратном производстве, для вспомогательных рабочих, таких, как дежурные слесари, электромонтёры, наладчики оборудования, уборщики помещений и др. Норматив численности работников – это численность работников определённых профессий и квалификаций, установленная для выполнения на данном предприятии или в цехе конкретных работ и обслуживания отдельных объектов. Установление норм. В большинстве отраслей промышленности нормы утверждаются на предприятии руководителем по согласованию с комитетом профсоюза. При этом широко используются межотраслевые и отраслевые нормативы трудовых затрат. Межотраслевые нормативы предназначены для нормирования работ на предприятиях различных отраслей промышленности, изготовляющих однородную продукцию. Отраслевые нормативы утверждаются министерствами по согласованию с центральными комитетами профсоюзов на работы, характерные для данной отрасли промышленности. Такие нормативы могут использоваться для нормирования аналогичных работ и в других отраслях промышленности. Процент выполнения норм времени может быть определён по формуле %Н времени = Т/Тф×100, где Т – работа, выполненная рабочим или группой рабочих, в нормо-часах; Тф – фактически отработанное время (в часах) по табелю с учётом сверхурочных часов. Процент выполнения нормы выработки определяется по формуле % Н выработки = П/Н выработки×100, где П – количество фактически изготовленных изделий в натуральных показателях. 1.3.2 Формы и системы оплаты труда Тарифная система оплаты труда Основой организации заработной платы рабочих во всех отраслях народного хозяйства является тарифная система, которая включает в себя тарифные ставки, тарифные сетки, тарифно-квалификационные справочники, районный коэффициент и заработную плату, систему должностных окладов. Тарифные ставки дифференцируются по отраслям промышленности и определяют размер оплаты труда в единицу рабочего времени. Тарифная сетка является совокупностью квалификационных разрядов и соответствующих им тарифных коэффициентов. В Украине в 1993 году утверждено Единую тарифную сетку оплаты труда работников, сотрудников, специалистов, руководителей по общим профессиям и должностям, которая обеспечивает единые условия оплаты труда этих категорий работников независимо от отраслей производства. Тарифная сетка содержит 15 тарифных разрядов с диапазоном тарифных коэффициентов от 1 до 4,1. Размер тарифной ставки первого разряда определяется на уровне установленного государством минимального размера заработной платы (305 грн.), ниже которого не может производится оплата за фактически выполненную рабочим норму труда. В большинстве отраслей народного хозяйства применяются часовые тарифные ставки, в ряде же отраслей (угольная, горнорудная, торфяная, нефтяная) исходя из особенностей производства применяют дневные тарифные ставки. Действующие тарифные системы для большинства отраслей промышленности предусматривают условия труда. Так, на работах с тяжёлыми и вредными условиями труда применяются тарифные ставки на 10-12% выше, чем на работах в нормальных условиях, а на работах с особо тяжёлыми и особо вредными условиями труда – на 16-24% выше, чем на работах в нормальных условиях труда. Повышенные тарифные ставки устанавливаются для рабочих предприятий, цехов и мастерских по ремонту оборудования в промышленности, строительстве, на транспорте и связи и для рабочих, занятых на обработке металла и других материалов резанием на металлообрабатывающих станках. Производственным объединениям, предприятиям представлено право выплачивать надбавки к тарифным ставкам квалифицированным рабочим, занятым на особо ответственных работах, за высокое профессиональное мастерство (в размере 4, 8, 12% тарифной ставки присвоенного разряда). Критерий оценки профессионального мастерства и размера надбавки утверждается администрацией предприятия, производственного объединения, частным предпринимателем и т. д. по согласованию с комитетом профсоюза. Тарифно-квалификационный справочник предназначен для определения разряда работ и рабочих. Он содержит тарифно-квалификационные характеристики для всех профессий рабочих. Тарифный справочник является важным звеном в тарифной системе. С его помощью определяется сложность разнообразных работ, отнесение их к соответствующему разряду, который, в свою очередь, служит основанием для установления расценок на ту или иную работу при сдельной форме оплаты труда. Тарифно-квалификационный справочник является основой и для присвоения квалификационных разрядов рабочим в зависимости от уровня профессиональных знаний и трудовых навыков. Разряд рабочему устанавливается специальной цеховой или заводской квалификационной комиссией. В состав комиссии включаются специалисты, работники отдела труда и заработной платы, подразделений по подготовке кадров и по технике безопасности. Председателем комиссии назначается главный инженер, заместителем председателя комиссии – председатель профсоюзной организации. Квалификационный разряд рабочему присваивается приказом (распоряжением) руководителя предприятия, согласованным с соответствующим комитетом профсоюза. Разряд рабочего оказывает существенное влияние на размер его заработной платы. У рабочего-повременщика зарплата прямо определяется тарифной ставкой присвоенного ему разряда и количеством отработанного времени. Следовательно, чем выше разряд рабочего, тем больше его заработная плата. Для рабочего-сдельщика расценка зависит от разряда выполняемой работы. Тарифная ставка, соответствующая присвоенному рабочему разряду, определяет и различные доплаты к заработной плате: за работу в ночное время, за руководство бригадой, за сверхурочную работу и т. п. Контрактная система оплаты труда. Основывается в заключении договора между работодателем и исполнителем, в котором обуславливается режим и условия труда, права и обязанности сторон, уровень оплаты труда и др. Договор может оплачивать время нахождения исполнителя на предприятии, фирме (почасовая оплата труда) или конкретное выполнение задания (сдельная оплата). 1.4 Обоснование форм оплаты труда 1.4.1 Повременная и сдельная оплата труда В народном хозяйстве Украины применяются сдельная и повременная формы оплаты, каждая из которых имеет несколько систем. Различные формы и системы оплаты труда применяются в зависимости от особенностей и организации труда. Система должностных окладов. Является разновидностью повременно-премиальной системы. По этой системе оплачиваются рабочие, работа которых имеет стабильный характер. Сдельная форма предусматривает зависимость суммы заработка от количества изготовленных изделий или объёма выполненных работ за определённый промежуток времени. Сдельная форма имеет такие системы: 1. Прямая индивидуальная сдельная оплата труда. Основой данной системы является сдельная расценка, которую устанавливают на каждую работу исходя из тарифной ставки, соответствующей разряду ставки на норму времени. Полный сдельный заработок рабочего за выполненную работу определяется путём простого умножения расценки на количество изготовленных деталей (произведённых операций). Индивидуальная сдельная система оплаты труда проста и понятна. В ней ясно видна связь зарплаты с результатами труда, и она ока плате: за работу в ночное времзряду, определяет и раз ему разряда и количеством отработанного временизывает активное воздействие на увеличение личной выработки рабочего, а следовательно, и на повышение производительности труда на участке, в цехе. Однако эта система оплаты труда может применяться только при обязательном соблюдении ряда требований. Основные из них: · Наличие обоснованных норм времени (выработки), которые обеспечивали бы точный учёт количества труда каждого рабочего; · Тарификация работы в строгом соответствии с тарифно-квалификационными справочниками, обеспечивающая точный учёт качества труда; · Точный учёт выполняемой работы и строгий контроль за её качеством; · Правильная организация труда и рабочих мест, исключающая простои и непроизводительные затраты и обеспечивающая полную загрузку рабочих в течение смены. 2. Сдельно-премиальная. Сумма заработка (Зс.прем) при этой системе определяется в зависимости Зс.прем = Зтар.с + Дс, грн., где Зтар.с – тарифный заработок рабочего при прямой сдельной системе оплаты труда, грн.; Дс – сумма премиольных доплат, которая вычисдяется по формуле Дс = Зтар.с×(П1 + П2×Ппп)/100, грн., где П1 – процент доплат за выполнение плана; П2 – процент доплат за каждый процент перевыполнения плана; Ппп – процент перевыполнения плана, который можно найти Ппп = (Nф - Nпл)/Nпл×100%, где Nф, Nпл – соответственно фактический и плановый объём выпуска продукции за месяц, шт./мес. 3. Сдельно-прогрессивная. Заработная плата (Зс.прогр) вычисляется по формуле Зс.прогр = Нвб×Роб + (Нф – Нвб) ×Рпов, грн., где Нвб – выходная база для начисления доплат (устанавливается на уровне 110 – 115% Nпл), шт./мес; Роб – обычная расценка за одно изделие, грн./шт.; Рпов – повышенная расценка за одно изделие, грн./шт.; Рпов = Роб×(1 + %роста расценки/100). Процент роста расценки определяется по шкале в зависимости от процента перевыполнения выходной базы. Такая шкала разрабатывается и утверждается предприятиями самостоятельно. 4. Косвенно-сдельная оплата труда рабочих. В условиях современного высокомеханизированного производства результаты труда основных рабочих во многом зависят от чёткой и бесперебойной работы станков и агрегатов, своевременного обеспечения инструментом, приспособлениями, заготовками, комплектующими изделиями. Поэтому очень важно, чтобы рабочие, занятые наладкой и ремонтом технологического оборудования, обеспечением рабочих мест всем необходимым, были заинтересованы в конечных результатах работы обслуживаемого участка. С этой целью применяется косвенно-сдельная система оплаты труда. Сущность этой системы заключается в то. Что зарплата вспомогательного рабочего находится в прямой зависимости от результатов труда основных рабочих. При этом, как правило, ему устанавливаются расценки исходя из норм выработки основных рабочих и количества объектов обслуживания по следующей формуле Ркс = (Тчас×8)/(Нв×Поб), где Ркс – расценка косвенная; Нв – норма выработки (сменная) для данного объекта обслуживания; Поб – количество объектов обслуживания; Тчас – тарифная ставка (часовая) вспомогательного рабочего; 8 – продолжительность рабочей смены, ч. 5. Коллективная (бригадная) сдельная оплата труда. В последние годы всё большее распространение получают коллективные формы организации и оплаты труда. Они применяются не только при обслуживании крупных агрегатов, сборке машин и механизмов, где выполнение работы требует участия группы рабочих, но и там, где раньше традиционно использовалась индивидуальная организация труда. Коллективные формы организации и оплаты труда позволяют лучше использовать технологическое оборудование и рабочее время за счёт рациональной расстановки рабочих и широкого совмещения профессий, способствуют росту квалификации и трудовых навыков каждого члена коллектива, выравнивают загрузку отдельных рабочих, снижают монотонность и непривлекательность труда в массовом и конвейерном производстве. При бригадной организации труда применяется коллективная система оплаты труда. Её особенность заключается в том, что заработная плата по нарядам начисляется всей бригаде и между её членами распределяется в соответствии с их квалификацией, присвоенным разрядом, пропорционально отработанному времени. Такое распределение заработной платы в бригаде не учитывает конкретный вклад каждого рабочего в результате коллективного труда. Оно наиболее приемлемо в бригадах, где чётко определены обязанности каждого члена в соответствии с его квалификацией. На практике же членам бригады приходится часто выполнять различные работы, и не только в строгом соответствии со своей профессией и квалификацией. Именно те бригады, где широко применяется совмещение профессий, добиваются наибольших успехов в труде. При этом многое зависит от инициативы рабочего, его трудовых навыков, умения и желания выполнять работу по другой профессии или специальности. И всё это необходимо учитывать при распределении коллективного заработка. 6. Аккордная система. Заключается в установлении расценки не за единицу выполненной работы, а сразу на весь объём работ из установленного срока его использования. В условиях становления рыночных отношений на многих предприятиях нашла использование бестарифная система оплаты труда. Фактически заработная плата каждого рабочего предприятия является в фонде оплаты труда всего коллектива или коллектива отдельного подразделения и зависит от квалификационного уровня рабочего (К), коэффициента трудового участия (КТУ) и фактически отработанного времени (Тф). Квалификационный уровень (К) устанавливается всем членам трудового коллектива в зависимости от выполненных функций, уровня квалификации. Коэффициент трудового участия также устанавливается всем работникам и утверждается Советом трудового коллектива. Расчёт заработной платы при использовании бестарифной авливается всем работникам и утверждается Советом трудового коллектива. ктива отдельног системы проводится в такой последовательности: 1) Определяется количество балов (Бi), заработанных каждым i-м рабочим (или группой рабочих одного уровня) Бi = К×Тф×КТУ, где Тф – отработанное количество человеко-дней рабочего одного уровня или количество дней, отработанных одним рабочим. 2) Определяется общая сумма баллов (Бсум), заработанная всеми рабочими предприятия или подразделения Бсум = Б1+…+Бi+...+Бm, где m – количество групп одинаковых квалификационных уровней или численность рабочих. 3) Определяется доля d фонда оплаты труда (ФОТ), которая попадает на один бал d = ФОТ/Бсум. 4) Вычисляется заработная плата i – го рабочего (Зi) Зi = d×Бi. Повременная оплата труда рабочих. Наряду со сдельной формой оплаты труда в промышленности Украины широкое распространение находит повременная оплата труда, при которой труд рабочего оплачивается по тарифной ставке присвоенного ему квалификационного разряда за фактически отработанное время. Повременная оплата обычно применяется в тех случаях, когда труд рабочего не поддаётся точному нормированию, когда невозможно обеспечить точный учёт выполненных работ, и в ряде других случаев. Заработная плата за определённое время рассчитывается простым перемножением тарифной ставки присвоенного разряда на отработанное время. При повременной оплате труда применяются тарифные ставки для рабочих-повременщиков. Руководителю предприятия по согласованию с комитетом профсоюза предоставлено право применять для рабочих-повременщиков тарифные ставки рабочих-сдельщиков при условии их работы по отраслевым и другим технически обоснованным нормам трудовых затрат. Обычно такие ставки применяются при оплате рабочих повременщиков, имеющих конкретные нормированные задания, наладчиков оборудования, регулировщиков аппаратуры, рабочих, непосредственно участвующих в технологическом процессе со строго регламентированным режимом работы, и др. Повременная форма имеет такие системы: 1. Прямая повременная. Заработок при этой системе (Зп.пов) вычисляется Зп.пов = Фмес×Сг, грн., где Фмес – фактически отработанное за месяц время, час./мес; Сг – повременная тарифная ставка по разряду рабочего, грн. 2. Повременно-премиальная. Система, при которой заработок (Зп.прем) вычисляется Зп.прем = Зтар + Д, грн., где Зтар – сумма заработка, начисленного по прямой почасовой системе оплаты труда, грн., Д – сумма премиальных доплат за достижение определённых качественных или количественных показателей, грн. Сумма доплат определяется в зависимости: Д = (Зтар×%доплат)/100, грн. Прямая повременная оплата труда не позволяет точно определить затраты труда каждого рабочего, осуществлять оплату строго в соответствии со сложностью выполняемой работы, не всегда создаёт заинтересованность рабочих в повышении производительности труда. Сдельно-премиальная оплата труда. Сдельно-премиальная оплата труда предусматривает установление плана изготовления детали. Если выполняемая норма меньше плана, то оплата производится по установленному тарифу. Если сверх нормы, то оплата устанавливается выше установленной. Чем выше коэффициент перевыполнения, тем выше стоимость детали с процентом перевыполнения плана. Основными видами заработной платы являются номинальная и реальная заработная плата. Номинальная зарплата означает сумму денег, которую получают рабочие за свою работу. Реальная заработная плата определяет количество товаров и услуг, которые работник может приобрести за заработанную сумму денег. Реальная заработная плата находится в определённом соотношении с номинальной. Ирзп = Инзп/Иц, где Ирзп – индекс реальной заработной платы, определяется за определённый период. Инзп – индекс номинальной заработной платы за этот же период. Иц – индекс цен за период. Оплата труда состоит из основной заработной платы и дополнительной оплаты труда, которые находятся, приблизительно, в соотношении: 70% - основная зарплата, 30% - дополнительная. Основная заработная плата работника определяется тарифными ставками, должностными окладами, командировочными расценками, а также доплатами в размерах, установленных должным законодательством. Её размер зависит от результатов работы самого рабочего. Размер дополнительной заработной платы определяется результатами деятельности предприятия и выступает в форме премий, вознаграждений, поощрительных выплат, а также доплат в размерах, которые превышают установленные должным законодательством. Все рабочие предприятия распределяются по десяти квалификационным группам исходя из квалификационного уровня работников и квалификационных требований к работникам различных профессий. Для каждой из групп устанавливается свой квалификационный уровень. табл. 1
табл. (Квалификационная группа) 1.5 Алгоритм начисления заработной платы
2 Информационное обеспечение задачи 2.1 Экранные формы меню управления решением задачи Экранные формы
Рис.1 (Графический интерфейс формы)
Рис.2 (Данные)
Рис.3 (Начисления)
Рис.4 (Удержания)
Рис.5 (Отчётные формы)
Рис.6 (Помощь) 2.2 Запуск программного обеспечения Запуск программного обеспечения осуществляется при помощи программного продукта Java Builder Enterprise или при наличии на компьютере виртуальной машины Java. Для запуска программного обеспечения необходимо через программу «Пуск» выбрать команду «все программы», где в появившемся окне выбрать необходимую программу (Java Builder Enterprise). После того как программа запустилась открываем необходимый документ File/Open project. Когда необходимый документ открылся нажимаем клавишу F9, после чего появится нужный нам экранная форма меню управления решением задачи. 2.3 Листинг программного модуля меню задач package untitled1; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Frame1 extends JFrame { JPanel contentPane; JMenuBar jMenuBar1 = new JMenuBar(); JMenu jMenuDannie = new JMenu(); JMenuItem jMenuDannieExit = new JMenuItem(); JMenuItem jMenuDannieNew = new JMenuItem(); JMenuItem jMenuDannieKoef = new JMenuItem(); JMenuItem jMenuDannieNorma = new JMenuItem(); JMenu jMenuNach = new JMenu(); JMenuItem jMenuNachZarp = new JMenuItem(); JMenuItem jMenuNachRazr = new JMenuItem(); JMenuItem jMenuNachBoln = new JMenuItem(); JMenuItem jMenuNachOtpuskn = new JMenuItem(); JMenuItem jMenuNachMpom = new JMenuItem(); JMenuItem jMenuNachPrem = new JMenuItem(); JMenu jMenuUder = new JMenu(); JMenuItem jMenuUderAvans = new JMenuItem(); JMenuItem jMenuUderPodoh = new JMenuItem(); JMenuItem jMenuUderProf = new JMenuItem(); JMenuItem jMenuUderShtraf = new JMenuItem(); JMenuItem jMenuUderAlim = new JMenuItem(); JMenuItem jMenuUderBrak = new JMenuItem(); JMenuItem jMenuUderPens = new JMenuItem(); JMenu jMenuOtch = new JMenu(); JMenuItem jMenuOtchWedAv = new JMenuItem(); JMenuItem jMenuOtchWedZarp = new JMenuItem(); JMenuItem jMenuOtchWedRasch = new JMenuItem(); JMenuItem jMenuOtchSvod = new JMenuItem(); JMenu jMenuHelp = new JMenu(); JMenuItem jMenuHelpDoc = new JMenuItem(); JMenuItem jMenuHelpProg = new JMenuItem(); BorderLayout borderLayout1 = new BorderLayout(); //Construct the frame public Frame1() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { contentPane = (JPanel) this.getContentPane(); contentPane.setLayout(borderLayout1); this.setSize(new Dimension(400, 300)); this.setTitle("Заработная плата"); jMenuDannie.setText("Данные"); jMenuDannieExit.setText("Тарифная ставка"); jMenuDannieExit.addActionListener(new Frame1_jMenuDannieExit_ActionAdapter(this)); jMenuDannieNew.setText("Отработанное время"); jMenuDannieNew.addActionListener(new Frame1_jMenuDannieNew_ActionAdapter(this)); jMenuDannieKoef.setText("Коэффициент трудового участия"); jMenuDannieKoef.addActionListener(new Frame1_jMenuDannieKoef_ActionAdapter(this)); jMenuDannieNorma.setText("Норма выработки"); jMenuDannieNorma.addActionListener(new Frame1_jMenuDannieNorma_ActionAdapter(this)); jMenuNach.setText("Начисления"); jMenuNachZarp.setText("Заработная плата"); jMenuNachZarp.addActionListener(new Frame1_jMenuNachZarp_ActionAdapter(this)); jMenuNachRazr.setText("Разряд"); jMenuNachRazr.addActionListener(new Frame1_jMenuNachRazr_ActionAdapter(this)); jMenuNachBoln.setText("Больничные"); jMenuNachBoln.addActionListener(new Frame1_jMenuNachBoln_ActionAdapter(this)); jMenuNachOtpuskn.setText("Отпускные"); jMenuNachOtpuskn.addActionListener(new Frame1_jMenuNachOtpuskn_ActionAdapter(this)); jMenuNachMpom.setText("Материальная помощь"); jMenuNachMpom.addActionListener(new Frame1_jMenuNachMpom_ActionAdapter(this)); jMenuNachPrem.setText("Премия"); jMenuNachPrem.addActionListener(new Frame1_jMenuNachPrem_ActionAdapter(this)); jMenuUder.setText("Удержания"); jMenuUderAvans.setText("Аванс"); jMenuUderAvans.addActionListener(new Frame1_jMenuUderAvans_ActionAdapter(this)); jMenuUderPodoh.setText("Подоходный налог"); jMenuUderPodoh.addActionListener(new Frame1_jMenuUderPodoh_ActionAdapter(this)); jMenuUderProf.setText("Профсоюзные взносы"); jMenuUderProf.addActionListener(new Frame1_jMenuUderProf_ActionAdapter(this)); jMenuUderShtraf.setText("Штраф"); jMenuUderShtraf.addActionListener(new Frame1_jMenuUderShtraf_ActionAdapter(this)); jMenuUderAlim.setText("Алименты"); jMenuUderAlim.addActionListener(new Frame1_jMenuUderAlim_ActionAdapter(this)); jMenuUderBrak.setText("Брак продукции"); jMenuUderBrak.addActionListener(new Frame1_jMenuUderBrak_ActionAdapter(this)); jMenuUderPens.setText("Пенсионный фонд"); jMenuUderPens.addActionListener(new Frame1_jMenuUderPens_ActionAdapter(this)); jMenuOtch.setText("Отчётные формы"); jMenuOtchWedAv.setText("Ведомость на аванс"); jMenuOtchWedAv.addActionListener(new Frame1_jMenuOtchWedAv_ActionAdapter(this)); jMenuOtchWedZarp.setText("Ведомость на зарплату"); jMenuOtchWedZarp.addActionListener(new Frame1_jMenuOtchWedZarp_ActionAdapter(this)); jMenuOtchWedRasch.setText("Расчётно платёжная ведомость"); jMenuOtchWedRasch.addActionListener(new Frame1_jMenuOtchWedRasch_ActionAdapter(this)); jMenuOtchSvod.setText("Свод на начисление и удержание"); jMenuOtchSvod.addActionListener(new Frame1_jMenuOtchSvod_ActionAdapter(this)); jMenuHelp.setText("Помощь"); jMenuHelpDoc.setText("Документация"); jMenuHelpDoc.addActionListener(new Frame1_jMenuHelpDoc_ActionAdapter(this)); jMenuHelpProg.setText("О программе"); jMenuHelpProg.addActionListener(new Frame1_jMenuHelpProg_ActionAdapter(this)); jMenuDannie.add(jMenuDannieExit); jMenuDannie.add(jMenuDannieNew); jMenuDannie.add(jMenuDannieKoef); jMenuDannie.add(jMenuDannieNorma); jMenuNach.add(jMenuNachZarp); jMenuNach.add(jMenuNachRazr); jMenuNach.add(jMenuNachBoln); jMenuNach.add(jMenuNachOtpuskn); jMenuNach.add(jMenuNachMpom); jMenuNach.add(jMenuNachPrem);
jMenuUder.add(jMenuUderAvans); jMenuUder.add(jMenuUderPodoh); jMenuUder.add(jMenuUderProf); jMenuUder.add(jMenuUderShtraf); jMenuUder.add(jMenuUderAlim); jMenuUder.add(jMenuUderBrak); jMenuUder.add(jMenuUderPens); jMenuOtch.add(jMenuOtchWedAv); jMenuOtch.add(jMenuOtchWedZarp); jMenuOtch.add(jMenuOtchWedRasch); jMenuOtch.add(jMenuOtchSvod); jMenuHelp.add(jMenuHelpDoc); jMenuHelp.add(jMenuHelpProg); jMenuBar1.add(jMenuDannie); jMenuBar1.add(jMenuNach); jMenuBar1.add(jMenuUder); jMenuBar1.add(jMenuOtch); jMenuBar1.add(jMenuHelp); this.setJMenuBar(jMenuBar1); } //Данные public void jMenuDannieExit_actionPerformed(ActionEvent e) { } public void jMenuDannieNew_actionPerformed(ActionEvent e) { } public void jMenuDannieKoef_actionPerformed(ActionEvent e) { } public void jMenuDannieNorma_actionPerformed(ActionEvent e) { } //Начисления public void jMenuNachZarp_actionPerformed(ActionEvent e) { } public void jMenuNachRazr_actionPerformed(ActionEvent e) { } public void jMenuNachBoln_actionPerformed(ActionEvent e) { } public void jMenuNachOtpuskn_actionPerformed(ActionEvent e) { } public void jMenuNachMpom_actionPerformed(ActionEvent e) { } public void jMenuNachPrem_actionPerformed(ActionEvent e) { } //Удержания public void jMenuUderAvans_actionPerformed(ActionEvent e) { } public void jMenuUderPodoh_actionPerformed(ActionEvent e) { } public void jMenuUderProf_actionPerformed(ActionEvent e) { } public void jMenuUderShtraf_actionPerformed(ActionEvent e) { } public void jMenuUderAlim_actionPerformed(ActionEvent e) { } public void jMenuUderBrak_actionPerformed(ActionEvent e) { } public void jMenuUderPens_actionPerformed(ActionEvent e) { } //Отчётные формы public void jMenuOtchWedAv_actionPerformed(ActionEvent e) { } public void jMenuOtchWedZarp_actionPerformed(ActionEvent e) { } public void jMenuOtchWedRasch_actionPerformed(ActionEvent e) { } public void jMenuOtchSvod_actionPerformed(ActionEvent e) { } //Помощь public void jMenuHelpDoc_actionPerformed(ActionEvent e) { } public void jMenuHelpProg_actionPerformed(ActionEvent e) { } } class Frame1_jMenuDannieExit_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuDannieExit_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuDannieExit_actionPerformed(e); } } class Frame1_jMenuDannieNew_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuDannieNew_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuDannieNew_actionPerformed(e); } } class Frame1_jMenuDannieKoef_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuDannieKoef_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuDannieKoef_actionPerformed(e); } } class Frame1_jMenuDannieNorma_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuDannieNorma_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuDannieNorma_actionPerformed(e); } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////// class Frame1_jMenuNachZarp_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuNachZarp_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuNachZarp_actionPerformed(e); } } class Frame1_jMenuNachRazr_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuNachRazr_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuNachRazr_actionPerformed(e); } } class Frame1_jMenuNachBoln_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuNachBoln_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuNachBoln_actionPerformed(e); } } class Frame1_jMenuNachOtpuskn_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuNachOtpuskn_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuNachOtpuskn_actionPerformed(e); } } class Frame1_jMenuNachMpom_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuNachMpom_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuNachMpom_actionPerformed(e); } } class Frame1_jMenuNachPrem_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuNachPrem_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuNachPrem_actionPerformed(e); } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////// class Frame1_jMenuUderAvans_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuUderAvans_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuUderAvans_actionPerformed(e); } } class Frame1_jMenuUderPodoh_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuUderPodoh_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuUderPodoh_actionPerformed(e); } } class Frame1_jMenuUderProf_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuUderProf_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuUderProf_actionPerformed(e); } } class Frame1_jMenuUderShtraf_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuUderShtraf_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuUderShtraf_actionPerformed(e); } } class Frame1_jMenuUderAlim_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuUderAlim_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuUderAlim_actionPerformed(e); } } class Frame1_jMenuUderBrak_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuUderBrak_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuUderBrak_actionPerformed(e); } } class Frame1_jMenuUderPens_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuUderPens_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuUderPens_actionPerformed(e); } } ////////////////////////////////////////////////////////////////////// class Frame1_jMenuOtchWedAv_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuOtchWedAv_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuOtchWedAv_actionPerformed(e); } } class Frame1_jMenuOtchWedZarp_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuOtchWedZarp_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuOtchWedZarp_actionPerformed(e); } } class Frame1_jMenuOtchWedRasch_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuOtchWedRasch_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuOtchWedRasch_actionPerformed(e); } } class Frame1_jMenuOtchSvod_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuOtchSvod_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuOtchSvod_actionPerformed(e); } } /////////////////////////////////////////////////////////////////// class Frame1_jMenuHelpDoc_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuHelpDoc_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuHelpDoc_actionPerformed(e); } } class Frame1_jMenuHelpProg_ActionAdapter implements ActionListener { Frame1 adaptee; Frame1_jMenuHelpProg_ActionAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuHelpProg_actionPerformed(e); } } 2.3 Экранные формы для ввода информации Начисления
Рис.7 (Начисления) Наряд по сдельным расценкам
Рис.8 (Наряд по сдельным расценкам) Коллективный наряд Рис.9 (Коллективный наряд) Расчёт зарплаты
Рис. 10 (Расчёт заработной платы)
3 Программный комплекс решения задачи
3.1 Системные требования, для технического комплекса Windows 98, 2000, XP, Millennium. Тактовая частота 466 Гц. ОЗУ 64. 20 Mb памяти на жёстком диске. Виртуальная машина Java 3.2 Операторная инструкция решения задачи После открытия основного окна ПК пользователю доступны следующие возможности: 1. сформировать входную информацию для расчёта и осуществить расчёт; 2. работать с существующим файлом расчётов в формате ПК; 3. просмотреть/изменить информацию по предприятию; 4. получить помощь по программе. Информацию для расчёта можно сформировать, вызвав окно для заполнения входных данных посредством выбора одного из элементов меню «Первичные документы». После нажатия кнопки ОК введённая информация будет внесена в память и программа предложит приступать к заполнению следующего документа. После того как вся исходная информация внесена в память компьютера, можно приступать к расчётам. Для этого выбираем один из элементов меню «Расчёт». Если какой-то из документов не был заполнен, данная возможность будет недоступна. Приступить к расчётам можно и непосредственно из окна заполнения данных последнего из входных документов. Если нажать в окне кнопку ОК, то после соответствующего уведомления будет автоматически произведён расчёт заработной платы на основании веденной информации Для решения поставленной задачи необходимо наличие на компьютере программного комплекса 1С Предприятие. Чтобы начать работу с формами для ввода исходной информации необходимо выбрать кнопку «Пуск» на панели задач, затем выбираем «Все программы», где из перечня программ находим 1С Предприятие и запускаем эту программу. Для расчёта начислений необходимо выполнить следующие действия: В меню выбрать команду «Операции» в которой есть кнопка «Журналы документов» нажимаем её, и в появившемся окошке выбираем «Начисления» Для заполнения данного документа в меню нажимаем на кнопку «Новая строка», после чего в появившемся окне выбираем необходимые нам документы «Коллективный наряд» и «сдельный наряд», выбираем сотрудника и заполняем соответствующие строки подтверждая наши действия.
Литература 1. Губышев «Заработная плата рабочих и служащих», Москва 1980 г. 2. Журнал «Бухгалтерия» №38/1(453). 3. Бойчик И.Н. «Экономика предприятия» Киев 2002. 4. Сировец В.Г. «Заработная плата. Сборник нормативных документов.
Приложения Приложение А Платёжная ведомость (ф. № П-55)
Предприятие______________ Цех, отдел________________ К расчётной ведомости № __ В кассу для оплаты: В сумме______________________ _____________________________ иректор_____________________ Главный бухгалтер_____________
Платёжная ведомость №__ за _____________200___г. По этой платёжной ведомости выплачено___________ ____________________________________________грн. и депонировано_________________________________ ____________________________________________грн. Кассир Бухгалтер «__»_________200__г. Кассовый ордер №__от________200__г. Ведомость составил (подпись) Ведомость проверил (подпись) (обратная сторона платёжной ведомости)
|
РЕКЛАМА
|
|||||||||||||||||||||||||||||||||||||||||
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА | ||
© 2010 |