Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Разработка регламента выполнения процесса «Расчет заработной платы»

Содержание:

Введение

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

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

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

Выбранная тема исследования объясняется зависимостью величины заработной платы от уровня жизни населения. Для подавляющего большинства людей заработная плата является основным источником дохода. Поэтому вопросы, связанные с заработной платой (ее величиной, формой начисления и выплаты и др.), являются одними из наиболее актуальных как для работников, так и для работодателей.

Оплата труда — это система отношений, связанных с обеспечением установле­ния и осуществления работодателем выплат работникам за их труд в соответствии с законами, иными нормативными правовыми актами, коллективными договорами, соглашениями, локальными нормативными актами и трудовыми договорами.

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

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

Выплата заработной платы обычно производится в денежной форме в валюте Российской Федерации (в рублях). В соответствии с коллективным или трудовым договором по письменному заявлению работника оплата труда может производить­ся в иных формах, не противоречащих законодательству Российской Федера­ции. Доля заработной платы, выплачиваемой в не денежной форме, не может пре­вышать 20% от общей суммы заработной платы.

Целью настоящей работы является разработка регламента процесса «Расчет заработной платы».

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

- изучить нормативно- законодательную базу учета заработной платы в бюджетных организациях;

- дать характеристику рабочих счетов по учету расчетов с персоналом по заработной плате и прочим операциям;

- рассмотреть начисление оплаты труда, а также порядок удержания и отчислений с фонда заработной платы;

-разработать регламент процесса.

Предметом исследования является расчет заработной платы.

ГЛАВА 1. Основы расчета заработной платы в организациях

1.1 Виды, формы и системы оплаты труда, порядок ее начисления

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

В соответствии со ст. 143 Трудового кодекса РФ в бюджетных учреждениях применяется тарифная система оплаты труда, устанавливаемая на основе Единой тарифной сетки по оплате труда работников бюджетной сферы. Трудовым кодек­сом РФ также установлено, что порядок стимулирующих и компенсационных вы­плат в организациях, финансируемых из федерального бюджета, устанавливается Правительством РФ; в организациях, финансируемых из бюджета субъекта РФ, органами государственной власти соответствующего субъекта РФ; в организациях, финансируемых из местного бюджета, органами местного самоуправления.

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

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

Сдельно-премиальная система оплаты труда предусматривает премирование за перевыполнение норм выработки и достижение определенных качественных пока­зателей (отсутствие брака, рекламации и т. п.).

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

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

Труд некоторых работников иногда оплачивается и по сдельной, и по повре­менной оплате труда, например оплата труда руководителя небольшого коллекти­ва, который совмещает руководство коллективом (повременная оплата) с непосред­ственной производственной деятельностью, оплачиваемой по сдельным расценкам.

Аккордная оплата труда предусматривает определение совокупного заработка за выполнение определенных стадий работы или производство определенного объ­ема продукции.

Расчет заработка при сдельной оплате труда осуществляется по документам о выработке.

Для более полного учета трудового вклада каждого рабочего в результаты тру­да бригады с согласия ее членов могут использоваться коэффициенты трудового участия (КТУ).

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

дополнительные операции, не предусмотренные технологией производства, — нарядом на сдельную работу, который обычно содержит какой-либо отличитель­ный знак (например, яркая черта по диагонали);

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

Оплата перерывов в работе кормящих матерей. Работающим женщинам, имеющим детей в возрасте до 1,5 лет, установлены дополнительные перерывы,

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

Пособия по временной нетрудоспособности выплачивают рабочим и служа­щим за счет отчислений на социальное страхование. Основанием для выплаты по­собий являются больничные листы, выдаваемые лечебными учреждениями и под­писанные профсоюзным органом. Размер пособия по временной нетрудоспособно­сти зависит от страхового стажа работы сотрудника и его среднего заработка: при непрерыв­ном стаже работы до пяти лет — 60% заработка; от пяти до восьми лет — 80% за­работка, от восьми лет и более — 100% заработка.

Независимо от стажа работы пособие выдается в размере 100%: вследствие трудового увечья или профессионального заболевания; работающим инвалидам Великой Отечественной войны и другим инвалидам, приравненным по льготам к инвалидам Великой Отечественной войны;

лицам, имеющим на своем иждивении трех детей и более, не достигших 16 лет (учащиеся — 18 лет); по беременности и родам.

С 1 января 2004 г. пособия по временной нетрудоспособности и пособия по беременности и родам исчисляются исходя из среднего заработка работника по ос­новному месту работы за последние 12 календарных месяцев, предшествующих месяцу выдачи листа нетрудоспособности. Средний заработок рассчитывается в порядке, установленном Постановлением об особенностях порядка исчисления средней заработной платы (16).

Если работник в последние 12 календарных месяцев проработал менее 3 месяцев, то пособие ему выплачивается в размере, не превышающем за полный календар­ный месяц минимального размера оплаты труда (МРОТ). В районах и местностях, применяющих районные коэффициенты к заработной плате, помимо МРОТ уста­навливаются указанные коэффициенты. В 2005 г. максимальный размер пособий по временной нетрудоспособности и по беременности и родам за полный кален­дарный месяц не превышал 12 480 руб., а с 1 января 2007 г. не должен превышать 16 125 руб.[1]* Размер единовременных выплат по обязательному страхованию от несчастных случаев и профзаболеваний увеличен до 33 000 руб.

Помимо указанных случаев (оплата перерывов в работе кормящих матерей, от­пусков, пособий по временной нетрудоспособности (с учетом стажа работы) сред­ний заработок сохраняется:

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

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

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

заработная цена, начисленная труженикам сообразно тарифным ставкам (должностным окладам) из-за отработанное время, из-за произведенную работу сообразно сдельным расценкам, из-за произведенную работу в процентах от спасения от реализации продукции (исполнения дел, предложения услуг), либо комиссионное возмездие;

заработная цена, выданная в никак не валютной форме;
надбавки и доплаты к тарифным ставкам (должностным окладам) из-за профес¬сиональное дело, клевость, искусный ряд, выслугу лет (трудовой стаж работы) и т. п.;

выплаты, связанные с критериями труда;

премии и возмездия, подключая возмездие сообразно результатам работы из-за год и одновременное возмездие из-за выслугу лет;

остальные предусмотренные системой оплаты труда виды выплат.

Расплата среднего оклада труженика делается исходя из практически начисленной ему заработной платы и практически отработанного им медли из-за 12 месяцев, предыдущих эпизоду выплаты.

Средний заработок для оплаты отпусков и выплаты компенсации за неисполь­зованные отпуска исчисляется за последние 12 календарных месяцев [2] (с 1-го до 1-го числа).

При исчислении среднего заработка из расчетного периода исключается время, а также начисленные за это время суммы, если:

а) за работником сохранялся средний заработок в соответствии с законодательством Российской Федерации;

б) работник получал пособие по временной нетрудоспособности или пособие по беременности и родам;

в) работник не работал в связи с простоем по вине работодателя или по при­чинам, не зависящим от работодателя и работника;

г) работник не участвовал в забастовке, но в связи с этой забастовкой не имел возможности выполнять свою работу;

д) работнику предоставлялись дополнительные оплачиваемые выходные дни для ухода за детьми-инвалидами и инвалидами с детства;

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

частич­ным сохранением заработной платы или без оплаты в соответствии с законодательством Российской Федерации;

ж) работнику предоставлялись дни отдыха (отгулов) в связи с

работой сверх нормальной продолжительности рабочего времени при вахтовом методе организации работ и в других случаях в соответствии с законодательством Российской Федерации.

Средний заработок работника определяется умножением среднего дневного за­работка на количество дней (рабочих, календарных) в периоде, подлежащем оплате.

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

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

Обычный дневной доход для оплаты отпусков, предоставляемых в календарных днях, и выплаты компенсации из-за неиспользованные отпуска исчисляется дроблением суммы заработной платы, практически начисленной из-за вычисленный период, на 12 и на среднемесячное количество календарных дней (29,4).

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

Численность календарных дней в никак не вполне отработанных месяцах рассчитывается маршрутом умножения трудящихся дней сообразно календарю 5-дневной рабочей недельки, приходящихся на отработанное время, на коэффициент 1,4.

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

Количество рабочих дней в не полностью отработанных месяцах при предос­тавлении отпусков в рабочих днях рассчитывается умножением рабочих дней по календарю 5-дневной рабочей недели, приходящихся на отработанное время, на коэффициент 1,2.

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

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

Средний заработок работника определяется умножением среднего часового за­работка на количество рабочих часов в периоде, подлежащем оплате.

Средний заработок работника для оплаты отпуска определяется путем умноже­ния среднего часового заработка на количество рабочего времени (в часах) в неде­лю в зависимости от установленной продолжительности рабочей недели и на ко­личество календарных недель отпуска.

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

ежемесячные премии и вознаграждения — не более одной выплаты за одни и те же показатели за каждый месяц расчетного периода;

ежемесячные премии и вознаграждения за период работы, превышающий один месяц, — не более одной выплаты за одни и те же показатели в размере месячной части за каждый месяц расчетного периода;

вознаграждение по итогам работы за год, единовременное вознаграждение за заслугу лет (стаж работы), иные вознаграждения по итогам работы за год, начис­ленные за предшествующий календарный год, — в размере 1/12 за каждый месяц расчетного периода независимо от времени начисления вознаграждения.

Во всех случаях средний месячный заработок работника, отработавшего пол­ностью в расчетный период норму рабочего времени и выполнившего нормы тру­да (трудовые обязанности), не может быть менее установленного федеральным за­коном МРОТ.

Приказом Минздравсоцразвития РФ от 29.12.2007 N 818 утвержден перечень видов выплат стимулирующего характера в федеральных бюджетных учреждениях и разъяснения о порядке установления выплат стимулирующего характера в федеральных бюджетных учреждениях. Этот перечень небольшой и предусматривает виды стимулирующих выплат, представленные на рис.1.1.

Рис. 1.1. Виды стимулирующих выплат

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

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

Таблица 1.1. Условия премирования работников

Наименование должности

Основание для премирования

Педагогические работники

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

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

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

другие

Заместители директоров по УВР, ВР

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

высокий уровень организации аттестации педагогических работников

Заместитель директора по АХР

обеспечение санитарно-гигиенических условий в помещениях учреждения СПО обеспечение выполнения требований пожарной и электробезопасности, охраны труда высокое качество подготовки и организации ремонтных работ

Работники бухгалтерии

своевременное и качественное предоставление отчетности

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

Библиотекарь

высокая читательская активность обучающихся пропаганда чтения как формы культурного досуга оформление тематических выставок

выполнение плана работы библиотекаря

Водитель

обеспечение исправного технического состояния автотранспорта

отсутствие ДТП, замечаний

Обслуживающий персонал (уборщица, дворник и т.д.)

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

Кроме выплат стимулирующего характера, Минздравсоцразвития Приказом от 29.12.2007 N 822 утвердил также Перечень выплат компенсационного характера в федеральных бюджетных учреждениях и разъяснения о порядке установления выплат компенсационного характера в федеральных бюджетных учреждениях приведен на рис. 1.2.

Рис. 1.2. Выплаты компенсационного характера

В соответствии с Законом Российской Федерации "Об образовании" в редакции Федерального закона от 13.01.96 N 12-ФЗ ( ст. 41) образовательное учреждение, независимо от его организационно-правовой формы, вправе привлекать дополнительные финансовые, в том числе валютные, средства за счет предоставления платных дополнительных образовательных и иных предусмотренных уставом образовательного учреждения услуг, а также за счет добровольных пожертвований и целевых взносов физических и (или) юридических лиц, в том числе иностранных граждан и (или) иностранных юридических лиц.

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

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

Состав источников образования таких средств представлен на рис. 1.3.

Рис. 1.3. Источники образования внебюджетных средств

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

-оплата труда;

-начисления на оплату труда;

-приобретение предметов снабжения и расходных материалов (медикаментов, мягкого инвентаря и оборудования, продуктов питания, горюче-смазочных материалов);

-командировочные и служебные разъезды;

-транспортные услуги;

-оплата услуг связи;

-оплата коммунальных услуг;

-оплата научно-исследовательских, опытно-конструкторских и технологических работ;

-оплата текущего ремонта зданий и сооружений, оборудования и инвентаря;

-выплата стипендий;

-капитальное строительство;

-капитальный ремонт;

-приобретение нематериальных активов и т.д.

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

Они регламентированы соответствующими нормативными правовыми актами.

В Инструкции по бюджетному учету, утвержденной приказом Минфина России от 30.12.2008 N 148н четко определен порядок построения счета, на основании которого можно определить сходства и различия в формировании счета при учете операций от средств бюджета и внебюджетной деятельности.

Схожими в формировании счета при учете бюджетной и внебюджетной деятельности являются:

  1. структура счета;
  2. коды синтетических и аналитических счетов (разряд 19-23);
  3. содержание классификации операций сектора государственного управления (разряд 23 - 26).

Различиями в формировании счета при учете бюджетной и внебюджетной деятельности являются:

  1. кодировка вида деятельности (в 18-м разряде применение цифры 1 означает бюджетную деятельность, 2 - внебюджетную);
  2. содержание бюджетной классификации (разряды 1 - 17);
  3. часть счетов используется только в бюджетной деятельности (например: 30400000, 30500000, 21002000), часть - только во внебюджетной (например: 21001000, 20101000).

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

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

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

1.2. Документы по учету личного состава, труда и его оплаты

Для учета личного состава, начисления и выплат заработной платы используют унифицированные формы первичных учетных документов, утвержденные поста­новлением Госкомстата РФ от 5 января 2004 г. № 1 (17), а также первичные учет­ные документы, применяемые только в бюджетных организациях.

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

В отличие от ранее действовавшей Инструкции N 25н, новая Инструкция N 148н предусматривает применение бюджетными учреждениями ряда форм, которые похожи на унифицированные формы, утвержденные Постановлением Госкомстата России N 1 . Так, например, для учета рабочего времени работников образовательных учреждений используется Табель учета рабочего времени (ф. 0504421).

Формы первичных документов для оформления операций по оплате труда и утвержденные Инструкцией N 148н:

0504401 - Расчетно-платежная ведомость;

0504403 - Платежная ведомость;

0504421 - Табель учета использования рабочего времени и расчета заработной платы;

0504425 - Записка-расчет об исчислении среднего заработка при предоставлении отпуска, увольнении и других случаях.

Для учета личного состава, начисления и выплат заработной платы используются унифицированные формы первичных учетных документов, утвержденные Постановлением Госкомстата России N 1. Так, по учету кадров в бюджетных образовательных учреждениях необходимо применять формы первичных документов, указанные в таблице 1.2.

Таблица 1.2 Унифицированные формы первичных документов по учету кадров

№ п/п

Номер формы

Наименование формы

1

Т-1

Приказ (распоряжение) о приеме работника на работу

2

Т-1а

Приказ (распоряжение) о приеме работников на работу

3

Т-2

Личная карточка работника

4

Т-3

Штатное расписание

5

Т-4

Учетная карточка научного, научно-педагогического работника

6

Т-5

Приказ (распоряжение) о переводе работника на другую работу

7

Т-5а

Приказ (распоряжение) о переводе работников на другую работу

8

Т-6

Приказ (распоряжение) о предоставлении отпуска работнику

9

Т-6а

Приказ (распоряжение) о предоставлении отпуска работникам

10

Т-7

График отпусков

11

Т-8

Приказ (распоряжение) о прекращении (расторжении) трудового договора с работником (увольнении)

12

Т-8а

Приказ (распоряжение) о прекращении (расторжении) трудового договора с работниками (увольнении)

13

Т-9

Приказ (распоряжение) о направлении работника в командировку

14

Т-9а

Приказ (распоряжение) о направлении работников в командировку

15

Т-11

Приказ (распоряжение) о поощрении работника

16

Т-11а

Приказ (распоряжение) о поощрении работников

Начисление заработной платы и пособий производится один раз в месяц и отражается в учете в последний день месяца. Авансы начисляются в суммах, не превышающих половину заработка, причитающегося работнику по итогам работы за месяц без распределения по видам надбавок и доплат. Начисление заработной платы за месяц и выплата за вторую половину месяца производятся по Расчетно-платежной ведомости (ф. 0504401), в которой указываются табельные номера, фамилии и инициалы работников, суммы начисленной заработной платы, пособий, выданного аванса, удержанных налогов и др.

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

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

В Платежной ведомости (ф. 0504403) по каждому работнику указываются фамилия, имя, отчество, его табельный номер, сумма к получению и расписка в получении суммы. На практике, кроме расчетно-платежных ведомостей, на каждого работника открывают карточки-справки (ф. 0504417), в которых отражают дату поступления его на работу, основной оклад (ставку), количество детей и иждивенцев, данные о приеме на работу и переводах, об использовании отпусков, количестве отработанных дней по месяцам, начисленной оплате (по видам) и удержаниях и суммах к выдаче и др. По этим данным рассчитывают средний заработок за любой период (для отпускных, оплаты по больничным листам и т.п.).

Для расчета среднего заработка при определении сумм оплаты за отпуск, компенсации при увольнении и в других случаях применяется Записка-расчет об исчислении среднего заработка при предоставлении отпуска, увольнении и других случаях (ф. 0504425). В ней указывается период, на который предоставляется отпуск, количество расчетных дней основного и дополнительного отпусков, заработная плата по месяцам с указанием отработанных дней, а также по видам источников, средний месячный и дневной заработки, сумма за отпуск за текущий и будущий месяцы, удержания из заработной платы и выплаченная зарплата.

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

На основании расчетно-платежных ведомостей делаются записи в Журнале операций расчетов по оплате труда (ф. 0504071). К нему должны быть приложены документы, на основании которых начисляется заработная плата (табели использования рабочего времени, выписки из приказов о зачислении, увольнении и др.). Обязательные реквизиты этого журнала определены п. 36 к Инструкции N 148н.

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

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

1.3. Начисление и удержание оплаты труда работникам бюджетных организаций

Начисления за отработанное рабочее время. Размер оплаты повременщиков зависит от количества отработанных часов и часовой тарифной ставки. Работнику повременщику, отработавшему по табелю месячную норму времени не может быть установлена оплата ниже МРОТ и (кроме совместителей). Если в течение месяца изменилась тарифная ставка, то начисление за каждый период ведется по разным ставкам. Повременно почасовая оплата входит в ЧФОТ с отнесением на конкретный ШПЗ и рассчитывается по формуле:

ЧСПхКОЧ=ППО,

где ЧПС – часовая ставка повременщика, КОЧ – количество отработанных часов, ППО – повременно-почасовая оплата.

Оплата по утвержденным окладам выполняется умножением количества отработанных за месяц дней на стоимость дня в данном месяце, определяемом делением оклада на количество рабочих дней в месяц по графику. Оплата повременная по окладам входит в ЧФОТ с отнесением на конкретный ШПЗ и исчисляется по формуле:

(О:КЧМ) хКОЧ=ОПО,

где О – утвержденный оклад работника, КЧМ – количество часов в месяц по графику, КОЧ – количество отработанных часов, ОПО – оплата повременщиков окладная.

Доплата за совмещение должностей окладникам производится по согласованию с руководителем при наличии факта сокращения штатной численности в%% от занимаемой должности. Доплата за совмещение должностей входит в ЧФОТ с отнесением на конкретный ШПЗ и рассчитывается по формуле:

(ОСР:КЧМ) хКСЧхПР=ДОС,

где ОСР – оклад совмещаемого работника, КЧМ – количество часов по графику, КСЧ – количество часов совмещения, ПР – процент доплаты, ДОС – доплата окладникам за совмещение.

Доплата за работу в ночное время повременщикам производится умножением количества отработанных ночных часов на часовую ставку повременщика и на установленный процент. Доплата за работу в ночное время повременщикам входит в ЧФОТ с отнесением на конкретный ШПЗ и рассчитывается по формуле:

КЧНхЧСПхПР=ДНП,

где КЧН – количество ночных часов, ЧСП – часовая ставка повременщика, ПР – процент доплаты, ДНП – доплата ночных повременщика

Исчисление средней заработной платы.

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

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

Для расчета среднего заработка учитываются все предусмотренные системой оплаты труда выплат, к которым относятся:

  • заработная плата, начисленная работникам по тарифным ставкам (должностным окладам) за отработанное время;
  • заработная плата, начисленная работникам за выполненную работу по сдельным расценкам;
  • заработная плата, выданная в неденежной форме;
  • денежное вознаграждение, начисленное за отработанное время лицам, замещающим государственные должности;
  • заработная плата, начисленная преподавателям начального и среднего профессионального образования за часы преподавательской работы сверх уменьшенной годовой учебной нагрузки (учитывается в размере одной десятой за каждый месяц расчетного периода независимо от времени начисления);
  • разница в должностных окладах работников, перешедших на нижеоплачиваемую работу (должность) с сохранением размера должностного оклада по предыдущему месту работы (должности);
  • надбавки и доплаты к тарифным ставкам (должностным окладам) за профессиональное мастерство, классность, квалификационный разряд, выслугу лет (стаж работы), особые условия государственной службы, совмещение должностей, расширение зон обслуживания, увеличение объема выполняемых работ, исполнение обязанностей временно отсутствующего работника без освобождения от своей основной работы;
  • выплаты, связанные с условиями труда, в том числе выплаты, обусловленные районным регулированием оплаты труда (в виде коэффициентов и процентных надбавок к заработной плате), повышенная оплата труда на тяжелых работах, работах с вредными и (или) опасными и иными особыми условиями труда, за работу в ночное время, оплата работы в выходные и нерабочие праздничные дни, оплата сверхурочной работы;
  • премии и вознаграждения, включая вознаграждение по итогам работы за год и единовременное вознаграждение за выслугу лет.

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

Средний заработок для оплаты отпусков и выплаты компенсации за неиспользованные отпуска исчисляется за последние 3 календарных месяца (с 1-го до 1-го числа).

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

ГЛАВА 2. Регламент процесса «Расчет заработной платы»

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

Структурная схема исполнения программы:

Документ Начисление заработной платы.

Документ: Прогулы.

Справочник:

Должности

Справочник:

Сотрудники

Документ:Больничный.

Документ: Отпуск.

Схема 1. Структурная схема исполнения программы

.

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

На следующем этапе уточняется структура полей в справочниках и документах, определяются правила ввода информации.

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

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

В следующих разделах пояснительной записки все объекты задачи рассматриваются более подробно. Основные особенности ведения учета задаются (настраиваются) в конфигураторе.

В основе данной конфигурации лежит принцип ввода информации в программу «От документа». Это значит, что в программе возможно создание и хранение в электронном виде документов и автоматическое проведение их по регистрам оперативного учета. Технология «От документа» позволяет вводить любую информацию в программу однократно и многократно ее использовать. Веденная информация автоматически обобщается, что позволяет формировать необходимую отчетность за любой период времени.

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

«1C: Предприятие» является универсальной системой для автоматизации ведения учета. Она может поддерживать различные системы учета, различные методологии учета, использоваться на предприятиях различных типов деятельности. Система программ «1C:Предприятие 7.7» предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед динамично развивающимся предприятиями.

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

Встроенный язык системы «1С:Предприятие» предназначен для описания (на стадии разработки конфигурации) алгоритмов. Результатом конфигурирования является Конфигурация, которая представляет собой модель предметной области.

Конфигурацией в системе «1С: Предприятие» называется совокупность трех взаимосвязанных составных частей:

• Структуры метаданных

• Набора пользовательских интерфейсов

• Набора прав

Метаданными в системе «1С: Предприятие» называется совокупность объектов метаданных, настроенных на хранение и обработку информации о хозяйственной деятельность конкретного предприятия.

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

Рассмотрим объекты метаданных, используемых в дипломном проекте:

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

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

Типичным примером перечислений, использованном в дипломном проекте, является тип клиентов (физические лица, юридические лица).

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

• Журналы документов - предназначены для просмотра документов. Каждый вид документа может быть отнесен к определенному журналу. Сам журнал документов не добавляет новых данных в систему, а служит только как средство просмотра списка документов одного или нескольких видов.

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

• Регистры (компонента «Оперативный учет»)- предназначены для анализа остатков и движений средств в системе «1С: Предприятие».

Регистр представляет собой многомерную систему хранения остатков или оборотов. Каждый регистр на этапе конфигурации описывается набором измерений и ресурсов.

Под измерением понимается набор значений, которые детализируют движения средств, и в разрезе которых хранятся остатки; под ресурсом – числовая величина, которая является количественным или суммовым значением, отражающих размер движение (остатка).

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

Под набором прав в системе «1С: Предприятие» понимается определение полномочий пользователей на работу с информацией, которая обрабатывается в системе.

Большинство объектов метаданных в системе «1С: Предприятие» могут иметь визуальное представление. В самом лучшем случае визуальное представление состоит из следующих частей:

• Экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте метаданных;

• Печатная форма объекта метаданных (печатных форм может быть несколько)

• Модуль формы - программа на встроенном языке системы «1С: Предприятие». Как правило, модуль формы содержит алгоритм построения печатной формы объекта метаданных, а также может выполнять обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т.п.

Конфигурация «Автоматизация учета заработной платы сотрудников» разрабатывалось в среде в «1C:Предприятие» с нуля.

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

Справочник №1 «Сотрудники»

Таблица 1.

Идентификатор

Синоним

Тип значения

Ред-ние

Обязательное поле

Фамилия

-

Строка

В диалоге

Да

Имя

-

Строка

Да

Отчество

-

Строка

Нет

Должность

-

Справочник должности

Нет

Дата Рождения

Строка

Нет

ИНН

Строка

Нет

СерияПаспорта

-

Строка

Нет

НомерПаспорта

Строка

Нет

Справочник №2 «Должности»

Таблица 2.

Идентификатор

Синоним

Тип значения

Ред-ние

Обязательное поле

Код

-

Число

В диалоге

Да

Наименование

-

Строка

Да

Количество рабочего времени

Число

Нет

Зарплата

Зарплата сотрудника

Число

Нет

Программа имеет следующие документы:

Документ «Начисление Заработной Платы»

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

Для начала необходимо выбрать сотрудника. В зависимости от выбранного сотрудника на форме документа появятся поля для заполнения ФИО сотрудника, заработную плату которого собираются рассчитывать. Дальше необходимо выбрать период, за который рассчитывается заработная плата

Рис.1 Выбран режим для заполнения данных Сотрудниках.

Главная форма программы меню

Прогулы

Начисление заработной платы

Должности

Сотрудники

Больничный

Журналы документов

Справочники

Документы

Начисление заработной платы

Отпуск

Схема 2. Структурная схема конфигурации.

Декомпозиция функции "Разработка устава проекта":

Заключение

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

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

Разработан регламент процесса «Расчет заработной платы».

Список литературы

  1. Федеральный закон от 21 ноября 1996 г. № 129-ФЗ «О бухгалтерском учете».
  2. Федеральный закон от 19 июня 2000 г. № 82-ФЗ «О минимальном размере оп­латы труда».
  3. Федеральный закон от 29 декабря 2004 г. № 198-ФЗ «О внесении изменений в статью 1 Федерального закона "О минимальном размере оплаты труда"».
  4. Федеральный закон от 29 декабря 2004 г. 202-ФЗ «О бюджете фонда социально­го страхования Российской Федерации на 2005 год».

5. Федеральный закон № 255- ФЗ от 29 декабря 2006 г. «Об обеспечении пособиями по временной нетрудоспособности, по беременности и родам граждан, подлежащих обязательному социальному страхованию».

6. Федеральный закон от 07.08.01г. №119-ФЗ «Об аудиторской деятельности».

  1. Бюджетный кодекс Российской Федерации. М.: Проспект, 2005.
  2. Гражданский кодекс Российской Федерации. Части первая, вторая. М.: Про­спект, 2005.
  3. Налоговый кодекс Российской Федерации. Часть 2. Федеральный закон от 5 ав­густа 2000 г. № 118-ФЗ.
  4. Трудовой кодекс Российской Федерации. М.: Проспект, 2005.
  5. Феокситов И.А. «Расчет среднего заработка» с. 66 // Журнал «Главбух» № 4, февраль 2004.
  6. http://www.mista.ru/

Приложение

Код модуля формы:

Процедура ПриОткрытии()

  1. //регулировка начального отображения слоев
  2. ПриЗаписиПерепроводить(1);
  3. Тип = Перечисление.Тип_клиента.Физ_лицо;
  4. Невыезд = Перечисление.Невыезд.Да;
  5. Форма.ИспользоватьСлой("Основной",1);
  6. Если Тип = Перечисление.Тип_Клиента.Физ_лицо тогда
  7. Форма.ИспользоватьСлой("Физ_Лица",1);
  8. Форма.ИспользоватьСлой("Тур",1);
  9. Форма.ИспользоватьСлой("Тур_оператор",0);
  10. Форма.ИспользоватьСлой("Юр_лица",0);
  11. Форма.ИспользоватьСлой("Таблица",0);
  12. Форма.кн_тур.Видимость(0);
  13. Иначе
  14. Форма.ИспользоватьСлой("Физ_Лица",0);
  15. Форма.ИспользоватьСлой("Тур",1);
  16. Форма.ИспользоватьСлой("Тур_оператор",0);
  17. Форма.ИспользоватьСлой("Юр_лица",1);
  18. Форма.ИспользоватьСлой("Таблица",0);
  19. Форма.кн_тур.Видимость(0);
  20. КонецЕсли;
  21. КонецПроцедуры
  22. Процедура Переключать()
  23. //переключатель слоя в зависимости от типа клиента
  24. Если Тип = Перечисление.Тип_Клиента.Физ_лицо Тогда
  25. Форма.ИспользоватьСлой("Физ_Лица",1);
  26. Форма.ИспользоватьСлой("Юр_лица",0);
  27. Иначе Тип = Перечисление.Тип_Клиента.Юр_лицо;
  28. Форма .ИспользоватьСлой("Юр_лица",1);
  29. Форма. ИспользоватьСлой("Физ_Лица",0);
  30. КонецЕсли;
  31. КонецПроцедуры
  32. Процедура АвтоЗапКлиент()
  33. / /Автозаполнение данных о клиенте
  34. Паспорт_клиента = Наименование_Клиента.Паспорт;
  35. Паспорт_выдан_кем = Наименование_Клиента.П_Выдан;
  36. П_выдан_когда = Наименование_Клиента.Дата_выдачи;
  37. Адрес_клиента = Наименование_Клиента.Адрес;
  38. Тел_клиента = Наименование_Клиента.Дом_телефон + " " + Наименование_Клиента.Моб_телефон;
  39. КонецПроцедуры
  40. Процедура АвтоЗапЮр()
  41. //Автозаполнение данных о юр.лице
  42. ФИО_рук = Юр_орг.ФИО_рук;
  43. Юр_адрес = Юр_орг.Юр_адрес;
  44. Юр_Факт_адрес = Юр_орг.Факт_адрес;
  45. Юр_тел = Юр_орг.Тел;
  46. Юр_факс = Юр_орг.Факс;
  47. Юр_ИНН = Юр_орг.ИНН;
  48. Юр_рс = Юр_орг.рс;
  49. Юр_в_отд_банк = Юр_орг.в_отд_банк;
  50. Юр_кс = Юр_орг.кс;
  51. Юр_кс_в_банк = Юр_орг.кс_в_банк;
  52. Юр_БИК = Юр_орг.БИК;
  53. Юр_email= Юр_орг.email;
  54. КонецПроцедуры
  55. Процедура АвтоЗапОператор()
  56. //Автозаполнение данных о туроператоре
  57. Полн_наимен_операт = Наим_туро.Полное_наименование;
  58. Реестр_ном = Наим_туро.Реестровый_номер;
  59. Место_нахожд = Наим_туро.Юр_адрес;
  60. Размер_фин_об = Наим_туро.ФинОб;
  61. Ном_дог_страх = Наим_туро.ном_дог_страх;
  62. дог_страх_от = Наим_туро.дог_страх_от;
  63. дог_страх_до = Наим_туро.дог_страх_до;
  64. наимен_орг_страх_полн = Наим_туро.Наимен_орг_страх_полн;
  65. Наимен_орг = Наим_туро.Наимен_орг;
  66. Юр_почт_адрес = Наим_туро.Юр_почт_адрес;
  67. Место_нахожд_страх_орг = Наим_туро.Место_нахожд;
  68. КонецПроцедуры
  69. Процедура ВидимСлои()
  70. // процедура, позволяющая отображать слои
  71. Форма.ИспользоватьСлой("Тур",0);
  72. Форма.ИспользоватьСлой("Тур_оператор",1);
  73. Форма.ИспользоватьСлой("Таблица",0);
  74. Форма.кн_туроп.Видимость(0);
  75. Форма.кн_тур.Видимость(1);
  76. КонецПроцедуры

  1. Процедура ВидимСлои1()
  2. // процедура, позволяющая отображать слои
  3. Форма.ИспользоватьСлой("Тур",1);
  4. Форма.ИспользоватьСлой("Тур_оператор",0);
  5. Если Налич_групп = Перечисление.Группа.Нет Тогда
  6. Форма.ИспользоватьСлой("Таблица",0);
  7. Иначе
  8. Форма.ИспользоватьСлой("Таблица",1);
  9. КонецЕсли;
  10. Форма.кн_туроп.Видимость(1);
  11. Форма.кн_тур.Видимость(0);
  12. КонецПроцедуры
  13. Процедура ВидимТ()
  14. // процедура, позволяющая отображать таблицу
  15. Если Налич_групп = Перечисление.Группа.Нет Тогда
  16. Форма.ИспользоватьСлой("Таблица",0);
  17. Иначе
  18. Форма.ИспользоватьСлой("Таблица",1);
  19. КонецЕсли
  20. КонецПроцедуры
  21. Процедура ВалидацияДат()
  22. Если Прибытие > Отъезд Тогда
  23. Отъезд = Прибытие;
  24. ИначеЕсли Прибытие < ТекущаяДата() тогда
  25. Прибытие = ТекущаяДата();
  26. КонецЕсли
  27. КонецПроцедуры
  28. //Таблица автовыбор
  29. Процедура АвтоТуристы()
  30. Если Фамилия_групп <> "" тогда
  31. Имя_групп = Фамилия_групп.Имя;
  32. Пол = Фамилия_групп.Пол;
  33. Гражданство = Фамилия_групп.Гражданство;
  34. Дата_рожд_групп = Фамилия_групп.Дата_рожд;
  35. Паспорт_групп = Фамилия_групп.Номер_З_паспорта;
  36. Дата_оконч = Фамилия_групп.Дата_окончания;
  37. Адрес_Т = Фамилия_групп.Адрес_прож;
  38. Тел_Т = Фамилия_групп.Тел_моб;
  39. Виза = Фамилия_групп.Виза;
  40. КонецЕсли;
  41. _Ном = 0;
  42. паспорт=Паспорт_групп;
  43. Выбратьстроки();
  44. пока Получитьстроку()=1 цикл
  45. если Паспорт_групп=паспорт тогда
  46. Если _Ном > 0 Тогда
  47. Фамилия_групп="";
  48. сообщить("Такой турист уже выбран! Выберите другое значение или удалите строку!");
  49. Прервать;
  50. Ном = НомерСтроки;
  51. КонецЕсли;
  52. _Ном = НомерСтроки;
  53. Конецесли;
  54. конеццикла;
  55. КонецПроцедуры
  56. Процедура АвтоКурорт()
  57. Страна = Курорт.Страна;
  58. Город = Курорт.Город;
  59. Отель = Курорт.Отель;
  60. Категория = Отель.Категория;
  61. КонецПроцедуры
  62. Процедура Налич()
  63. Если Тип = Перечисление.Тип_Клиента.Юр_лицо
  64. тогда
  65. Налич_групп = Перечисление.Группа.Да;
  66. форма.Налич_групп.Доступность(0);
  67. Форма.ИспользоватьСлой("Таблица",1);
  68. Иначе Форма.Налич_групп.Доступность(1);
  69. КонецЕсли;
  70. КонецПроцедуры
  71. //Нет к дополнительным услугам:
  72. Процедура НетДоп()
  73. Если Ф_доп = 1
  74. тогда доп = "нет";
  75. Форма.Доп.Доступность(0);
  76. иначе доп = "";
  77. Форма.Доп.Доступность(1);
  78. КонецЕсли
  79. КонецПроцедуры
  80. Процедура Аэропорт()
  81. Прибытие_обр = Вылет_туда;
  82. Вылет_обр = Прибытие_туда;
  83. КонецПроцедуры
  84. Процедура Печать()
  85. Если Номер_дог = " - / " тогда
  86. сообщить("Введите номер договора! Печать невозможна.");
  87. возврат;
  88. конецесли;
  89. Если Тип = Перечисление.Тип_клиента.Физ_лицо тогда
  90. Если Наименование_Клиента.выбран()=0 тогда
  91. сообщить("Выберите клиента! Печать невозможна.");
  92. возврат;
  93. конецесли;
  94. ИначеЕсли Тип = Перечисление.Тип_клиента.Юр_лицо тогда
  95. Если Юр_орг.выбран()=0 тогда
  96. сообщить("Выберите клиента! Печать невозможна.");
  97. возврат;
  98. конецесли;
  99. Конецесли;
  100. Если Цена_договора=0 тогда
  101. сообщить("Не указана цена договора! Печать невозможна.");
  102. возврат;
  103. конецесли;
  104. Если Наим_туро.выбран()=0 тогда
  105. сообщить("Выберите туроператора! Печать невозможна.");
  106. возврат;
  107. конецесли;
  108. Если курорт.выбран()=0 тогда
  109. сообщить("Выберите куророт! Печать невозможна.");
  110. возврат;
  111. конецесли;
  112. Если Пансион.выбран()=0 тогда
  113. сообщить("Выберите пансион! Печать невозможна.");
  114. возврат;
  115. конецесли;
  116. Если Номер.выбран()=0 тогда
  117. сообщить("Выберите номер! Печать невозможна.");
  118. возврат;
  119. конецесли;
  120. Если Мед_Страх.выбран()=0 тогда
  121. сообщить("Выберите значение Мед.страх! Печать невозможна.");
  122. возврат;
  123. конецесли;
  124. Если ПустоеЗначение(Прибытие)=1 тогда
  125. сообщить("Введите дату прибытия! Печать невозможна.");
  126. возврат;
  127. конецесли;
  128. Если ПустоеЗначение(Отъезд)=1 тогда
  129. сообщить("Введите дату отъезда! Печать невозможна.");
  130. возврат;
  131. конецесли;
  132. Если Самолет_туда.выбран()=0 тогда
  133. сообщить("Выберите вид самолета! Печать невозможна.");
  134. возврат;
  135. конецесли;
  136. Если Самолет_обр.выбран()=0 тогда
  137. сообщить("Выберите вид самолета! Печать невозможна.");
  138. возврат;
  139. конецесли;
  140. Если Вылет_туда.выбран()=0 тогда
  141. сообщить("Выберите аэропорт вылета! Печать невозможна.");
  142. возврат;
  143. конецесли;
  144. Если ПустоеЗначение(Прибытие_туда)=1 тогда
  145. сообщить("Выберите значение Мед.страх! Печать невозможна.");
  146. возврат;
  147. конецесли;
  148. Если ПустоеЗначение(Рейс_туда)=1 тогда
  149. сообщить("Введите номер рейса! Печать невозможна.");
  150. возврат;
  151. конецесли;
  152. Если ПустоеЗначение(Рейс_обр)=1 тогда
  153. сообщить("Введите номер рейса! Печать невозможна.");
  154. возврат;
  155. конецесли;
  156. Если Пустоезначение(Экс)=1 тогда
  157. сообщить("Введите значение в поле Дополнительные экскурсии или поставьте нет! Печать невозможна.");
  158. возврат;
  159. конецесли;
  160. Таб = СоздатьОбъект("Таблица"); //создаем таблицу в "" название таблице
  161. Если Тип = Перечисление.Тип_Клиента.Физ_лицо тогда //если стоит галочка, то выводится накл№1"Таблица" иначе накл№2"Таблица1"
  162. Таб.ИсходнаяТаблица("Таблица");
  163. иначе
  164. Таб.ИсходнаяТаблица("Таблица1"); //к юр-лицу
  165. КонецЕсли;
  166. Пропись("");
  167. ДатаПрописью = Формат(ДатаДок,"Д (0)ДДММММГГГГ");
  168. Таб.ВывестиСекцию("Шапка");
  169. Если Налич_групп = Перечисление.Группа.Да Тогда
  170. п =0;
  171. Таб.ВывестиСекцию("Группа_Ш");
  172. ВыбратьСтроки();
  173. Пока ПолучитьСтроку()=1 цикл
  174. п = п + 1;
  175. Таб.ВывестиСекцию("Группа");
  176. Конеццикла;
  177. КонецЕсли;
  178. РазмПрописью = Формат(Размер_фин_об,"ЧПДС");
  179. Цена_договора = Цена_договора;
  180. СумПроп = Формат(Цена_договора,"ЧПДС");
  181. Прибытие2=Прибытие - 7;
  182. Таб.ВывестиСекцию("Подвал");
  183. Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
  184. Таб.ТолькоПросмотр(1);
  185. Таб.Показать("Печать договора","");
  186. КонецПроцедуры
  187. Процедура ПечатьАкта()
  188. Если Номер_дог = " - / " тогда
  189. сообщить("Введите номер договора! Печать невозможна.");
  190. возврат;
  191. конецесли;
  192. Если Тип = Перечисление.Тип_клиента.Физ_лицо тогда
  193. Если Наименование_Клиента.выбран()=0 тогда
  194. сообщить("Выберите клиента! Печать невозможна.");
  195. возврат;
  196. конецесли;
  197. ИначеЕсли Тип = Перечисление.Тип_клиента.Юр_лицо тогда
  198. Если Юр_орг.выбран()=0 тогда
  199. сообщить("Выберите клиента! Печать невозможна.");
  200. возврат;
  201. конецесли;
  202. Конецесли;
  203. Таб = СоздатьОбъект("Таблица"); //создаем таблицу в "" название таблице
  204. Если Тип = Перечисление.Тип_Клиента.Физ_лицо тогда
  205. Таб.ИсходнаяТаблица("АктФиз");
  206. иначе
  207. Таб.ИсходнаяТаблица("АктЮр"); //к юр-лицу
  208. КонецЕсли;
  209. Пропись("");
  210. ДатаПрописью = Формат(ДатаДок,"Д (0)ДДММММГГГГ");
  211. Таб.ВывестиСекцию("Акт");
  212. Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
  213. Таб.ТолькоПросмотр(1);
  214. Таб.Показать("Печать приложения № 1","");
  215. КонецПроцедуры
  216. Процедура ПечатьСтрах()
  217. Если (Номер_дог = " - / ") или (Номер_дог = " ") тогда
  218. сообщить("Введите номер договора! Печать невозможна.");
  219. возврат;
  220. конецесли;
  221. Если Тип = Перечисление.Тип_клиента.Физ_лицо тогда
  222. Если Наименование_Клиента.выбран()=0 тогда
  223. сообщить("Выберите клиента! Печать невозможна.");
  224. возврат;
  225. конецесли;
  226. ИначеЕсли Тип = Перечисление.Тип_клиента.Юр_лицо тогда
  227. Если Юр_орг.выбран()=0 тогда
  228. сообщить("Выберите клиента! Печать невозможна.");
  229. возврат;
  230. конецесли;
  231. КонецЕсли;
  232. Если Невыезд.выбран()=0 тогда
  233. сообщить("Выберите значение Страхование от невыезда! Печать невозможна.");
  234. возврат;
  235. конецесли;
  236. Таб = СоздатьОбъект("Таблица");
  237. Таб.ИсходнаяТаблица("Страхование");
  238. Пропись("");
  239. ДатаПрописью = Формат(ДатаДок,"Д (0)ДДММММГГГГ");
  240. Таб.ВывестиСекцию("Шапка");
  241. Если Тип = Перечисление.Тип_Клиента.Физ_лицо тогда
  242. Таб.ВывестиСекцию("Физ");
  243. Иначе Тип = Перечисление.Тип_Клиента.Юр_лицо;
  244. Таб.ВывестиСекцию("Юр");
  245. КонецЕсли;
  246. Таб.ВывестиСекцию("Текст");
  247. Если Невыезд = Перечисление.Невыезд.Да тогда
  248. Таб.ВывестиСекцию("СДа");
  249. Иначе Невыезд = Перечисление.Невыезд.Нет;
  250. Таб.ВывестиСекцию("СНет");
  251. КонецЕсли;
  252. Если Тип = Перечисление.Тип_Клиента.Физ_лицо тогда
  253. Таб.ВывестиСекцию("ПФиз");
  254. Иначе Тип = Перечисление.Тип_Клиента.Юр_лицо;
  255. Таб.ВывестиСекцию("ПЮр");
  256. КонецЕсли;
  257. Пропись("");
  258. ДатаПрописью = Формат(ДатаДок,"Д (0)ДДММММГГГГ");
  259. Таб.ВывестиСекцию("Дата");
  260. Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
  261. Таб.ТолькоПросмотр(1);
  262. Таб.Показать("Печать приложения № 2","");
  263. КонецПроцедуры
  264. Процедура ПечатьПутевки1()
  265. Если Серия = " № " тогда
  266. сообщить("Введите серию и номер путевки! Печать невозможна.");
  267. возврат;
  268. конецесли;
  269. Если Тип = Перечисление.Тип_клиента.Физ_лицо тогда
  270. Если Наименование_Клиента.выбран()=0 тогда
  271. сообщить("Выберите клиента! Печать невозможна.");
  272. возврат;
  273. конецесли;
  274. ИначеЕсли Тип = Перечисление.Тип_клиента.Юр_лицо тогда
  275. Если Юр_орг.выбран()=0 тогда
  276. сообщить("Выберите клиента! Печать невозможна.");
  277. возврат;
  278. конецесли;
  279. Конецесли;
  280. Если Наим_туро.выбран()=0 тогда
  281. сообщить("Выберите туроператора! Печать невозможна.");
  282. возврат;
  283. конецесли;
  284. Если курорт.выбран()=0 тогда
  285. сообщить("Выберите куророт! Печать невозможна.");
  286. возврат;
  287. конецесли;
  288. Если Пансион.выбран()=0 тогда
  289. сообщить("Выберите пансион! Печать невозможна.");
  290. возврат;
  291. конецесли;
  292. Если Номер.выбран()=0 тогда
  293. сообщить("Выберите номер! Печать невозможна.");
  294. возврат;
  295. конецесли;
  296. Если Мед_Страх.выбран()=0 тогда
  297. сообщить("Выберите значение Мед.страх! Печать невозможна.");
  298. возврат;
  299. конецесли;
  300. Если ПустоеЗначение(Прибытие)=1 тогда
  301. сообщить("Введите дату прибытия! Печать невозможна.");
  302. возврат;
  303. конецесли;
  304. Если ПустоеЗначение(Отъезд)=1 тогда
  305. сообщить("Введите дату отъезда! Печать невозможна.");
  306. возврат;
  307. конецесли;
  308. Если Самолет_туда.выбран()=0 тогда
  309. сообщить("Выберите вид самолета! Печать невозможна.");
  310. возврат;
  311. конецесли;
  312. Если Самолет_обр.выбран()=0 тогда
  313. сообщить("Выберите вид самолета! Печать невозможна.");
  314. возврат;
  315. конецесли;
  316. Если Вылет_туда.выбран()=0 тогда
  317. сообщить("Выберите аэропорт вылета! Печать невозможна.");
  318. возврат;
  319. конецесли;
  320. Если ПустоеЗначение(Прибытие_туда)=1 тогда
  321. сообщить("Выберите значение Мед.страх! Печать невозможна.");
  322. возврат;
  323. конецесли;
  324. Если ПустоеЗначение(Рейс_туда)=1 тогда
  325. сообщить("Введите номер рейса! Печать невозможна.");
  326. возврат;
  327. конецесли;
  328. Если ПустоеЗначение(Рейс_обр)=1 тогда
  329. сообщить("Введите номер рейса! Печать невозможна.");
  330. возврат;
  331. конецесли;
  332. Если Рук_группы.выбран()=0 тогда
  333. сообщить("Выберите значение: Наличие руководителя группы! Печать невозможна.");
  334. возврат;
  335. конецесли;
  336. Если Леч.выбран()=0 тогда
  337. сообщить("Выберите значение: наличие лечения! Печать невозможна.");
  338. возврат;
  339. конецесли;
  340. Если Пустоезначение(Экс)=1 тогда
  341. сообщить("Введите значение в поле Дополнительные экскурсии или поставьте нет! Печать невозможна.");
  342. возврат;
  343. конецесли;
  344. Если Пустоезначение(Доп)=1 тогда
  345. сообщить("Выберите значение: Дополнительные оплаченные услуги или поставьте нет ! Печать невозможна.");
  346. возврат;
  347. конецесли;
  348. Таб = СоздатьОбъект("Таблица");
  349. Таб.ИсходнаяТаблица("ПутевкаЛ1");
  350. Таб.ВывестиСекцию("Шапка");
  351. Если Тип = Перечисление.Тип_Клиента.Физ_лицо тогда
  352. Таб.ВывестиСекцию("Физ");
  353. Иначе Тип = Перечисление.Тип_Клиента.Юр_лицо;
  354. Таб.ВывестиСекцию("Юр");
  355. КонецЕсли;
  356. Если Налич_групп = Перечисление.Группа.Да Тогда
  357. Таб.ВывестиСекцию("Туристы");
  358. ВыбратьСтроки();
  359. п=0;
  360. Пока ПолучитьСтроку()=1 цикл
  361. п = п + 1;
  362. Таб.ВывестиСекцию("Строка");
  363. Конеццикла;
  364. КонецЕсли;
  365. Пропись("");
  366. ДатаПрописью = Формат(ДатаДок,"Д (0)ДДММММГГГГ");
  367. Таб.ВывестиСекцию("Низ");
  368. Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
  369. Таб.ТолькоПросмотр(1);
  370. Таб.Показать("Печать листа путевки № 1","");
  371. КонецПроцедуры
  372. Процедура ЭНет()
  373. Если Э_н = 1
  374. тогда экс = "нет"
  375. Форма.экс.Доступность(0);
  376. иначе
  377. экс = "";
  378. Форма.экс.Доступность(1);
  379. КонецЕсли;
  380. КонецПроцедуры
  381. Процедура ПечатьПутевки2()
  382. Если Номер_дог = " - / " тогда
  383. сообщить("Введите номер договора! Печать невозможна.");
  384. возврат;
  385. конецесли;
  386. Таб = СоздатьОбъект("Таблица");
  387. Таб.ИсходнаяТаблица("ПутевкаЛ2");
  388. Пропись("");
  389. ДатаПрописью = Формат(ДатаДок,"Д (0)ДДММММГГГГ");
  390. Таб.ВывестиСекцию("Путевка");
  391. Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
  392. Таб.ТолькоПросмотр(1);
  393. Таб.Показать("Печать листа путевки № 2","");
  394. КонецПроцедуры
  395. Процедура ПечатьПамятки()
  396. Таб = СоздатьОбъект("Таблица");
  397. Таб.ИсходнаяТаблица("Памятка");
  398. Таб.ВывестиСекцию("Памятка");
  399. Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
  400. Таб.ТолькоПросмотр(1);
  401. Таб.Показать("Печать памятки","");
  402. КонецПроцедуры
  403. Процедура ЗапСотр()
  404. Должность = ФИО_сотр.Должность;
  405. Тел_сотр = ФИО_сотр.Телефон;
  406. КонецПроцедуры
  407. Процедура ПечатьЗаявки()
  408. Если Тип = Перечисление.Тип_клиента.Физ_лицо тогда
  409. Если Наименование_Клиента.выбран()=0 тогда
  410. сообщить("Выберите клиента! Печать невозможна.");
  411. возврат;
  412. конецесли;
  413. ИначеЕсли Тип = Перечисление.Тип_клиента.Юр_лицо тогда
  414. Если Юр_орг.выбран()=0 тогда
  415. сообщить("Выберите клиента! Печать невозможна.");
  416. возврат;
  417. конецесли;
  418. Конецесли;
  419. Если Пансион.выбран()=0 тогда
  420. сообщить("Выберите пансион! Печать невозможна.");
  421. возврат;
  422. конецесли;
  423. Если Номер.выбран()=0 тогда
  424. сообщить("Выберите номер! Печать невозможна.");
  425. возврат;
  426. конецесли;
  427. Если Вылет_туда.выбран()=0 тогда
  428. сообщить("Выберите аэропорт вылета! Печать невозможна.");
  429. возврат;
  430. конецесли;
  431. Если ПустоеЗначение(Прибытие_туда)=1 тогда
  432. сообщить("Выберите значение Мед.страх! Печать невозможна.");
  433. возврат;
  434. конецесли;
  435. Если ФИО_Сотр.выбран()=0 тогда
  436. сообщить("Выберите сотрудника, заключившего договор! Печать невозможна.");
  437. возврат;
  438. конецесли;
  439. Если ПустоеЗначение(Прибытие)=1 тогда
  440. сообщить("Введите дату прибытия! Печать невозможна.");
  441. возврат;
  442. конецесли;
  443. Если ПустоеЗначение(Отъезд)=1 тогда
  444. сообщить("Введите дату отъезда! Печать невозможна.");
  445. возврат;
  446. конецесли;
  447. Таб = СоздатьОбъект("Таблица");
  448. Таб.ИсходнаяТаблица("Заявка");
  449. Ночи = Отъезд - Прибытие;
  450. Таб.ВывестиСекцию("Шапка");
  451. ВыбратьСтроки();
  452. п=0;
  453. Пока ПолучитьСтроку()=1 цикл
  454. п = п + 1;
  455. Таб.ВывестиСекцию("Строка");
  456. Конеццикла;
  457. Таб.ВывестиСекцию("Подвал");
  458. Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
  459. Таб.ТолькоПросмотр(1);
  460. Таб.Показать("Печать заявки на бронирование тура","");
  461. КонецПроцедуры

Код модуля документа:

  1. Процедура ОбработкаПроведения()
  2. Если (Номер_дог = " - / ") или (Номер_дог = " ") тогда
  3. сообщить("Введите номер договора! Документ не проведен.");
  4. непроводитьдокумент();
  5. возврат;
  6. конецесли;
  7. Если Серия = " № " тогда
  8. сообщить("Введите серию и номер путевки! Документ не проведен.");
  9. непроводитьдокумент();
  10. возврат;
  11. конецесли;
  12. Если Тип = Перечисление.Тип_клиента.Физ_лицо тогда
  13. Если Наименование_Клиента.выбран()=0 тогда
  14. сообщить("Выберите клиента! Документ не проведен.");
  15. непроводитьдокумент();
  16. возврат;
  17. конецесли;
  18. ИначеЕсли Тип = Перечисление.Тип_клиента.Юр_лицо тогда
  19. Если Юр_орг.выбран()=0 тогда
  20. сообщить("Выберите клиента! Документ не проведен.");
  21. непроводитьдокумент();
  22. возврат;
  23. конецесли;
  24. Конецесли;
  25. Если Цена_договора=0 тогда
  26. сообщить("Не указана цена договора! Документ не проведен.");
  27. непроводитьдокумент();
  28. возврат;
  29. конецесли;
  30. Если Наим_туро.выбран()=0 тогда
  31. сообщить("Выберите туроператора! Документ не проведен.");
  32. непроводитьдокумент();
  33. возврат;
  34. конецесли;
  35. Если курорт.выбран()=0 тогда
  36. сообщить("Выберите куророт! Документ не проведен.");
  37. непроводитьдокумент();
  38. возврат;
  39. конецесли;
  40. Если Пансион.выбран()=0 тогда
  41. сообщить("Выберите пансион! Документ не проведен.");
  42. непроводитьдокумент();
  43. возврат;
  44. конецесли;
  45. Если Номер.выбран()=0 тогда
  46. сообщить("Выберите номер! Документ не проведен.");
  47. непроводитьдокумент();
  48. возврат;
  49. конецесли;
  50. Если Мед_Страх.выбран()=0 тогда
  51. сообщить("Выберите значение Мед.страх! Документ не проведен.");
  52. непроводитьдокумент();
  53. возврат;
  54. конецесли;
  55. Если ПустоеЗначение(Прибытие)=1 тогда
  56. сообщить("Введите дату прибытия! Документ не проведен.");
  57. непроводитьдокумент();
  58. возврат;
  59. конецесли;
  60. Если ПустоеЗначение(Отъезд)=1 тогда
  61. сообщить("Введите дату отъезда! Документ не проведен.");
  62. непроводитьдокумент();
  63. возврат;
  64. конецесли;
  65. Если Самолет_туда.выбран()=0 тогда
  66. сообщить("Выберите вид самолета! Документ не проведен.");
  67. непроводитьдокумент();
  68. возврат;
  69. конецесли;
  70. Если Самолет_обр.выбран()=0 тогда
  71. сообщить("Выберите вид самолета! Документ не проведен.");
  72. непроводитьдокумент();
  73. возврат;
  74. конецесли;
  75. Если Вылет_туда.выбран()=0 тогда
  76. сообщить("Выберите аэропорт вылета! Документ не проведен.");
  77. непроводитьдокумент();
  78. возврат;
  79. конецесли;
  80. Если ПустоеЗначение(Прибытие_туда)=1 тогда
  81. сообщить("Выберите значение Мед.страх! Документ не проведен.");
  82. непроводитьдокумент();
  83. возврат;
  84. конецесли;
  85. Если ПустоеЗначение(Рейс_туда)=1 тогда
  86. сообщить("Введите номер рейса! Документ не проведен.");
  87. непроводитьдокумент();
  88. возврат;
  89. конецесли;
  90. Если ПустоеЗначение(Рейс_обр)=1 тогда
  91. сообщить("Введите номер рейса! Документ не проведен.");
  92. непроводитьдокумент();
  93. возврат;
  94. конецесли;
  95. Если Рук_группы.выбран()=0 тогда
  96. сообщить("Выберите значение: Наличие руководителя группы! Документ не проведен.");
  97. непроводитьдокумент();
  98. возврат;
  99. конецесли;
  100. Если Леч.выбран()=0 тогда
  101. сообщить("Выберите значение: наличие лечения! Документ не проведен.");
  102. непроводитьдокумент();
  103. возврат;
  104. конецесли;
  105. Если Пустоезначение(Экс)=1 тогда
  106. сообщить("Введите значение в поле Дополнительные экскурсии или поставьте нет! Документ не проведен.");
  107. непроводитьдокумент();
  108. возврат;
  109. конецесли;
  110. Если Пустоезначение(Доп)=1 тогда
  111. сообщить("Выберите значение: Дополнительные оплаченные услуги или поставьте нет ! Документ не проведен.");
  112. непроводитьдокумент();
  113. возврат;
  114. конецесли;
  115. Если ФИО_Сотр.выбран()=0 тогда
  116. сообщить("Выберите сотрудника, заключившего договор! Документ не проведен.");
  117. непроводитьдокумент();
  118. возврат;
  119. конецесли;
  120. Регистр.Продажа.Привязыватьстроку(1);
  121. Выбратьстроки();
  122. Пока Получитьстроку() = 1 Цикл
  123. Регистр.Продажа.Курорт = Курорт;
  124. Регистр.Продажа.Страна = Страна;
  125. Регистр.Продажа.Цена = Цена_договора;
  126. Регистр.Продажа.ДвижениеПриходВыполнить();
  127. КонецЦикла;
  128. КонецПроцедуры

Документ « Акт выполненных работ».

Код модуля формы:

  1. ПроцедураПриОткрытии()
  2. ПриЗаписиПерепроводить(1);
  3. Исполнитель="НОфондМониторинг";
  4. Адрес_исп="249038г.Обнинскул.Гурьяновад.19";
  5. КонецПроцедуры
  6. ПроцедураАвт()
  7. Цена=Договор.Цена_договора;
  8. Ед_изм="шт";
  9. Колво="1";
  10. Сумма=Цена;
  11. Предмет_счета="Предоставлениеуслугпоорганизациисанаторно-курортноголечениясотрудниковпредприятия"
  12. КонецПроцедуры
  13. ПроцедураАвтоподстановка()
  14. Еслидоговор.тип=перечисление.тип_клиента.физ_лицотогда
  15. Сообщить("ДанныйтипдокументаимеетсмыслтолькодляЮридическихлиц!Выберитедругойдоговор!");
  16. Договор="";
  17. Возврат;
  18. Иначе
  19. Клиент=Договор.Юр_орг;
  20. Адрес=Клиент.Юр_адрес;
  21. Дат_Дог=ДатаДок;
  22. Номер_дог=Договор.Номер_дог;
  23. Авт();
  24. КонецЕсли
  25. КонецПроцедуры
  26. ПроцедураПечать()
  27. Таб=СоздатьОбъект("Таблица");
  28. Таб.ИсходнаяТаблица("Таблица");
  29. ЕслиПустоезначение(договор)=1тогда
  30. Сообщить("Выберитеномердоговора!Печатьневозможна!");
  31. Возврат;
  32. ИначеЕслиПустоезначение(Номер_акта)=1тогда
  33. Сообщить("Выберитеномеракта!Печатьневозможна!");
  34. Возврат;
  35. ИначеЕслиКоличествоСтрок()<>1тогда
  36. Сообщить("Предметсчетаможетбытьтолькоодин!Печатьневозможна!");
  37. НеПроводитьДокумент();
  38. Возврат;
  39. Иначе
  40. СуммаПрописью=Формат(Цена,"ЧПДС");
  41. Пропись("");
  42. ДатаПрописью=Формат(Дат_Дог,"Д(0)ДДММММГГГГ");
  43. Таб.ВывестиСекцию("Акт");
  44. Таб.ПараметрыСтраницы(2,,,,,0,0,,,1);
  45. Таб.ТолькоПросмотр(1);
  46. Таб.Показать("Печатьактавыполненныхработ","");
  47. КонецЕсли;
  48. КонецПроцедуры

Код модуля документа:

  1. Процедура ОбработкаПроведения()
  2. Если Пустоезначение(договор) = 1 тогда
  3. Сообщить("Выберите номер договора! Документ не проведен!");
  4. НеПроводитьДокумент();
  5. Возврат;
  6. ИначеЕсли Пустоезначение(Номер_акта) = 1 тогда
  7. Сообщить("Выберите номер акта! Документ не проведен!");
  8. НеПроводитьДокумент();
  9. Возврат;
  10. ИначеЕсли КоличествоСтрок() <> 1 тогда
  11. Сообщить("Предмет счета может быть только один!Документ не проведен!");
  12. НеПроводитьДокумент();
  13. Возврат;
  14. КонецЕсли;
  15. Регистр.Продажа.Привязыватьстроку(1);
  16. Выбратьстроки();
  17. Пока Получитьстроку() = 1 Цикл
  18. Регистр.Продажа.Цена = Цена;
  19. Регистр.Продажа.ДвижениеПриходВыполнить();
  20. КонецЦикла;
  21. КонецПроцедуры

Отчеты.

Код модуля:

  1. // Процедура генерации запроса Сформировать.
  2. Процедура Сформировать()
  3. Перем Запрос, ТекстЗапроса, Таб;
  4. если пустоезначение(ВыбНачПериода)=1 тогда
  5. сообщить("Выберете начальную дату формирования отчета!");
  6. возврат;
  7. конецесли;
  8. если пустоезначение(ВыбКонПериода)=1 тогда
  9. сообщить("Выберете конечную дату формирования отчета!");
  10. возврат;
  11. конецесли;
  12. если(ВыбКонПериода)<(ВыбНачПериода) тогда
  13. сообщить("Неправельный диапазон дат!");
  14. возврат;
  15. конецесли;
  16. //Создание объекта типа Запрос
  17. Запрос = СоздатьОбъект("Запрос");
  18. ТекстЗапроса =
  19. "//{{ЗАПРОС(Сформировать)
  20. |Период с ВыбНачПериода по ВыбКонПериода;
  21. |Обрабатывать НеПомеченныеНаУдаление;
  22. |Договор = Документ.Договор.ТекущийДокумент;
  23. |Номер_дог = Документ.Договор.Номер_дог;
  24. |ДатаДок = Документ.Договор.ДатаДок;
  25. |Функция ДоговорЦена_договораСумма = Сумма(Договор.Цена_договора);
  26. |Группировка Договор упорядочить по Договор.Курорт, Договор.Номер_дог, Договор.ДатаДок без групп все ВошедшиеВЗапрос;
  27. |"//}}ЗАПРОС
  28. ;
  29. // Если ошибка в запросе, то выход из процедуры
  30. Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
  31. Возврат;
  32. КонецЕсли;
  33. // Подготовка к заполнению выходных форм данными запроса
  34. Таб = СоздатьОбъект("Таблица");
  35. Таб.ИсходнаяТаблица("Сформировать");
  36. // Заполнение полей "Заголовок"
  37. Таб.ВывестиСекцию("Заголовок");
  38. Состояние("Заполнение выходной таблицы...");
  39. Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
  40. Пока Запрос.Группировка(1) = 1 Цикл
  41. // Заполнение полей Договор
  42. Таб.ВывестиСекцию("Договор");
  43. КонецЦикла;
  44. // Заполнение полей "Итого"
  45. Таб.ВывестиСекцию("Итого");
  46. // Вывод заполненной формы
  47. Таб.ТолькоПросмотр(1);
  48. Таб.Показать("Сформировать", "");
  49. КонецПроцедуры

Суммы заключенных договоров (Отчет по клиентам).

Рис. 25 Внешний вид печатной формы отчета.

Код модуля:

  1. Процедура ПриОткрытии()
  2. ВТип = Перечисление.Тип_клиента.Физ_лицо;
  3. КонецПроцедуры
  4. Процедура ВалидацияДат()
  5. Если ВыбНачПериода > ВыбКонПериода Тогда
  6. ВыбКонПериода = ВыбНачПериода;
  7. ИначеЕсли ВыбНачПериода < ТекущаяДата() тогда
  8. ВыбНачПериода = ТекущаяДата();
  9. КонецЕсли
  10. КонецПроцедуры
  11. Процедура Сформировать()
  12. Таб = СоздатьОбъект("Таблица");
  13. Таб.ИсходнаяТаблица("Сформировать");
  14. Таб.ВывестиСекцию("Шапка");
  15. Таб.Опции(0,0,0,0);
  16. Таб.ТолькоПросмотр(1);
  17. Таб.Показать("Сформировать","");
  18. КонецПроцедуры
  19. // Процедура генерации запроса Сформиро.
  20. Процедура Сформиро()
  21. Перем Запрос, ТекстЗапроса, Таб;
  22. //Создание объекта типа Запрос
  23. Запрос = СоздатьОбъект("Запрос");
  24. Если ВТип = Перечисление.Тип_Клиента.Физ_лицо тогда
  25. Текстзапроса = "
  26. |Период с ВыбНачПериода по ВыбКонПериода;
  27. |Договор = Документ.Договор.ТекущийДокумент;
  28. |Наименование_Клиента = Документ.Договор.Наименование_Клиента;
  29. |Тип = Документ.Договор.Тип;
  30. |Функция ДоговорЦена_договораСумма = Сумма(Договор.Цена_договора);
  31. |Группировка Договор упорядочить по Договор.Наименование_Клиента;
  32. |Условие(Тип = ВТип);";
  33. Иначе
  34. Текстзапроса = "
  35. |Период с ВыбНачПериода по ВыбКонПериода;
  36. |Договор = Документ.Договор.ТекущийДокумент;
  37. |Юр_орг = Документ.Договор.Юр_орг;
  38. |Тип = Документ.Договор.Тип;
  39. |Функция ДоговорЦена_договораСумма = Сумма(Договор.Цена_договора);
  40. |Группировка Юр_орг упорядочить по Юр_орг.Наименование все ВошедшиеВЗапрос;
  41. |Условие(Тип = ВТип);";
  42. КонецЕсли;
  43. // Если ошибка в запросе, то выход из процедуры
  44. Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
  45. Возврат;
  46. КонецЕсли;
  47. // Подготовка к заполнению выходных форм данными запроса
  48. Таб = СоздатьОбъект("Таблица");
  49. Таб.ИсходнаяТаблица("Сформиро");
  50. // Заполнение полей "Заголовок"
  51. Таб.ВывестиСекцию("Заголовок");
  52. Состояние("Заполнение выходной таблицы...");
  53. Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
  54. Если ВТип = Перечисление.Тип_Клиента.Физ_лицо тогда
  55. Пока Запрос.Группировка(1) = 1 Цикл
  56. // Заполнение полей Физ_лица
  57. Таб.ВывестиСекцию("Физ_лица");
  58. КонецЦикла;
  59. ИначеЕсли ВТип = Перечисление.Тип_Клиента.Юр_лицо тогда
  60. Пока Запрос.Группировка(1) = 1 Цикл
  61. // Заполнение полей Юр_орг
  62. Таб.ВывестиСекцию("Юр_орг");
  63. КонецЦикла;
  64. КонецЕсли;
  65. // Заполнение полей "Итого"
  66. Таб.ВывестиСекцию("Итого");
  67. // Вывод заполненной формы
  68. Таб.ТолькоПросмотр(1);
  69. Таб.Показать("Отчет по клиентам", "");
  70. КонецПроцедуры

Информация о путешествиях.

Код модуля:

  1. Процедура Переключать()
  2. //переключатель слоя в зависимости от типа клиента
  3. Если ВыбТип_клиента = Перечисление.Тип_Клиента.Физ_лицо Тогда
  4. Форма.в_орг.Видимость(0);
  5. Форма.ВыбЮрЛица.Видимость(0);
  6. Форма.ВыбФизЛица.Видимость(1);
  7. Форма.В_к.Видимость(1);
  8. Форма.отчет_ю.Видимость(0);
  9. Форма.отчет_ф.Видимость(1);
  10. Иначе
  11. ВыбТип_клиента = Перечисление.Тип_Клиента.Юр_лицо;
  12. Форма.в_орг.Видимость(1);
  13. Форма.ВыбЮрЛица.Видимость(1);
  14. Форма.ВыбФизЛица.Видимость(0);
  15. Форма.В_к.Видимость(0);
  16. Форма.отчет_ю.Видимость(1);
  17. Форма.отчет_ф.Видимость(0);
  18. КонецЕсли;
  19. КонецПроцедуры
  20. Процедура ПриОткрытии()
  21. ВыбТип_клиента = Перечисление.Тип_Клиента.Физ_лицо;
  22. Переключать()
  23. КонецПроцедуры
  24. Процедура ВалидацияДат()
  25. Если ВыбНачПериода > ВыбКонПериода Тогда
  26. ВыбКонПериода = ВыбНачПериода;
  27. ИначеЕсли ВыбНачПериода < ТекущаяДата() тогда
  28. ВыбНачПериода = ТекущаяДата();
  29. КонецЕсли
  30. КонецПроцедуры
  31. //
  32. Процедура отчет()
  33. Перем Запрос, ТекстЗапроса, Таб;
  34. //Создание объекта типа Запрос
  35. Если ВыбЮрЛица.выбран()=0 тогда
  36. сообщить("Выберите клиента!");
  37. Возврат;
  38. КонецЕсли;
  39. Запрос = СоздатьОбъект("Запрос");
  40. ТекстЗапроса =
  41. "//{{ЗАПРОС(отчет)
  42. |Период с ВыбНачПериода по ВыбКонПериода;
  43. |Обрабатывать НеПомеченныеНаУдаление;
  44. |Курорт = Документ.Договор.Курорт;
  45. |Цена_договора = Документ.Договор.Цена_договора;
  46. |ДатаДок = Документ.Договор.ДатаДок;
  47. |Номер_дог = Документ.Договор.Номер_дог;
  48. |Юр_орг = Документ.Договор.Юр_орг;
  49. |Тип = Документ.Договор.Тип;
  50. |Группировка Юр_орг без групп все ВошедшиеВЗапрос;
  51. |Группировка Курорт без групп;
  52. |Группировка Номер_дог;
  53. |Группировка ДатаДок;
  54. |Группировка Цена_договора;
  55. |Условие(Юр_орг = ВыбЮрЛица);
  56. |Условие(Тип = ВыбТип_клиента);
  57. |"//}}ЗАПРОС
  58. ;
  59. // Если ошибка в запросе, то выход из процедуры
  60. Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
  61. Возврат;
  62. КонецЕсли;
  63. // Подготовка к заполнению выходных форм данными запроса
  64. Таб = СоздатьОбъект("Таблица");
  65. Таб.ИсходнаяТаблица("отчет");
  66. // Заполнение полей "Заголовок"
  67. Таб.ВывестиСекцию("Заголовок");
  68. Состояние("Заполнение выходной таблицы...");
  69. Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
  70. Пока Запрос.Группировка(1) = 1 Цикл
  71. // Заполнение полей Юр_орг
  72. //Таб.ВывестиСекцию("Юр_орг");
  73. Пока Запрос.Группировка(2) = 1 Цикл
  74. // Заполнение полей Курорт
  75. //Таб.ВывестиСекцию("Курорт");
  76. Пока Запрос.Группировка(3) = 1 Цикл
  77. // Заполнение полей Номер_дог
  78. //Таб.ВывестиСекцию("Номер_дог");
  79. Пока Запрос.Группировка(4) = 1 Цикл
  80. // Заполнение полей ДатаДок
  81. //Таб.ВывестиСекцию("ДатаДок");
  82. Пока Запрос.Группировка(5) = 1 Цикл
  83. // Заполнение полей Цена_договора
  84. Таб.ВывестиСекцию("Цена_договора");
  85. КонецЦикла;
  86. КонецЦикла;
  87. КонецЦикла;
  88. КонецЦикла;
  89. КонецЦикла;
  90. // Вывод заполненной формы
  91. Таб.ТолькоПросмотр(1);
  92. Таб.Показать("Отчет по Юр.лицам", "");
  93. КонецПроцедуры
  94. //*******************************************
  95. // Процедура генерации запроса Физлица.
  96. //
  97. Процедура Физлица()
  98. Перем Запрос, ТекстЗапроса, Таб;
  99. //Создание объекта типа Запрос
  100. Если ВыбФизЛица.выбран()=0 тогда
  101. сообщить("Выберите клиента!");
  102. Возврат;
  103. КонецЕсли;
  104. Запрос = СоздатьОбъект("Запрос");
  105. ТекстЗапроса =
  106. "//{{ЗАПРОС(Физлица)
  107. |Период с ВыбНачПериода по ВыбКонПериода;
  108. |Обрабатывать НеПомеченныеНаУдаление;
  109. |Курорт = Документ.Договор.Курорт;
  110. |Наименование_Клиента = Документ.Договор.Наименование_Клиента;
  111. |ДатаДок = Документ.Договор.ДатаДок;
  112. |Номер_дог = Документ.Договор.Номер_дог;
  113. |Тип = Документ.Договор.Тип;
  114. |Цена_договора = Документ.Договор.Цена_договора;
  115. |Группировка Наименование_Клиента;
  116. |Группировка Курорт;
  117. |Группировка Номер_дог;
  118. |Группировка ДатаДок;
  119. |Группировка Цена_договора;
  120. |Условие(Тип = ВыбТип_клиента);
  121. |Условие(Наименование_Клиента = ВыбФизЛица);
  122. |"//}}ЗАПРОС;
  123. // Если ошибка в запросе, то выход из процедуры
  124. Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
  125. Возврат;
  126. КонецЕсли;
  127. // Подготовка к заполнению выходных форм данными запроса
  128. Таб = СоздатьОбъект("Таблица");
  129. Таб.ИсходнаяТаблица("Физлица");
  130. // Заполнение полей "Заголовок"
  131. Таб.ВывестиСекцию("Заголовок");
  132. Состояние("Заполнение выходной таблицы...");
  133. Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
  134. Пока Запрос.Группировка(1) = 1 Цикл
  135. // Заполнение полей Наименование_Клиента
  136. //Таб.ВывестиСекцию("Наименование_Клиента");
  137. Пока Запрос.Группировка(2) = 1 Цикл
  138. // Заполнение полей Курорт
  139. //Таб.ВывестиСекцию("Курорт");
  140. Пока Запрос.Группировка(3) = 1 Цикл
  141. // Заполнение полей Номер_дог
  142. //Таб.ВывестиСекцию("Номер_дог");
  143. Пока Запрос.Группировка(4) = 1 Цикл
  144. // Заполнение полей ДатаДок
  145. //Таб.ВывестиСекцию("ДатаДок");
  146. Пока Запрос.Группировка(5) = 1 Цикл
  147. // Заполнение полей Цена_договора
  148. Таб.ВывестиСекцию("Цена_договора");
  149. КонецЦикла;
  150. КонецЦикла;
  151. КонецЦикла;
  152. КонецЦикла;
  153. КонецЦикла;
  154. // Вывод заполненной формы
  155. Таб.ТолькоПросмотр(1);
  156. Таб.Показать("Отчет по физ.лицам", "");
  157. КонецПроцедуры
  1. * *Федеральный закон № 255-ФЗ от 29.12.06.

  2. Главбух № 18, сентябрь 2006