Выполнять расчет зарплаты без оптимизации в 1с что это
Начиная с версии 2.5.8 в конфигурации "Зарплата и Управление Персоналом" реализованы дополнительные настройки алгоритмов расчета зарплаты, позволяющие определить метод пересчета месячного оклада в часовую ставку и способ налогообложения удержания за неотработанный отпуск. О том, каким образом работают эти настройки, рассказывает в данной статье А.В. Ярвельян, ЗАО "Си Дата".
Учет в экономических программах фирмы "1С" реализован в строгом соответствии с действующим законодательством РФ. Однако зачастую на законодательном уровне некоторые ситуации четко не прописаны, а налоговые органы неоднозначно их трактуют. В этом случае пользователям предоставляется выбор, который следует закрепить в учетной политике.
В частности, такими неоднозначными моментами были и остаются порядок пересчета месячного оклада в часовую тарифную ставку и порядок налогообложения доходов работника при удержании за неиспользованный отпуск при увольнении.
Начиная с версии 2.5.8 конфигурации "Зарплата и Управление Персоналом" в ней реализована возможность выбора одного из двух вариантов алгоритма для каждой из перечисленных выше ситуаций. На форме "Настройки алгоритмов расчета зарплаты", вызываемой из подменю "Настройка расчета зарплаты", можно указать способ пересчета оклада в часовую ставку и способ учета удержания за отпуск, использованный авансом, для целей налогообложения (см. рис. 1).
Настройки алгоритмов расчета зарплаты
Учет в экономических программах фирмы "1С" реализован в строгом соответствии с действующим законодательством РФ. Однако зачастую на законодательном уровне некоторые ситуации четко не прописаны, а налоговые органы неоднозначно их трактуют. В этом случае пользователям предоставляется выбор, который следует закрепить в учетной политике.
В частности, такими неоднозначными моментами были и остаются порядок пересчета месячного оклада в часовую тарифную ставку и порядок налогообложения доходов работника при удержании за неиспользованный отпуск при увольнении.
Начиная с версии 2.5.8 конфигурации "Зарплата и Управление Персоналом" в ней реализована возможность выбора одного из двух вариантов алгоритма для каждой из перечисленных выше ситуаций. На форме "Настройки алгоритмов расчета зарплаты", вызываемой из подменю "Настройка расчета зарплаты", можно указать способ пересчета оклада в часовую ставку и способ учета удержания за отпуск, использованный авансом, для целей налогообложения (см. рис. 1).
Пересчет месячного оклада в часовую ставку
Для работника, чья форма оплаты труда - оклад, необходимость рассчитать сумму, которую он заработал бы за час, возникает, в частности, в случае оплаты его работы в праздничные и выходные дни, при оплате работы в сверхурочное, вечернее и ночное время.
Такой расчет может быть произведен следующими способами:
- путем определения среднемесячного количества часов в году и деления оклада на среднемесячное количество часов;
- путем деления оклада на норму часов по графику в текущем месяце.
Использование первого способа предпочтительнее, так как в этом случае в течение года для каждого работника час работы в праздничные дни, а также в сверхурочные, вечерние и ночные часы, будет стоить одинаково - не будет зависеть от количества выходных и праздников в месяце расчета. Такой алгоритм рекомендован Министерством Труда (см. письмо от 09.07.2002 № 1202-21). Тем не менее, выбор алгоритма расчета остается на усмотрение работодателя. Рекомендуется закрепить выбранный порядок расчета в коллективном договоре.
В конфигурации "Зарплата и Управление Персоналом" версии ниже 2.5.8 был реализован только первый способ расчета. Теперь же, в зависимости от выбранного в настройках алгоритмов расчета зарплаты варианта, можно использовать любой из указанных способов.
Если для предприятия установлено, что при пересчете месячного оклада в часовую ставку используется месячная норма времени по графику работника, тогда величина часовой тарифной ставки определяется как частное от деления оклада работника на норму времени в месяце.
Норма времени в месяце определяется по графику. В системе работнику кадровыми документами обязательно назначается основной график работы - при приеме на работу или кадровом перемещении. При определении нормы времени используется действующий на дату начисления (например, на дату выхода на работу в праздник) график работника.
Норму времени в месяце по выбранному графику можно увидеть в форме справочника "Графики работы" в разделе "Календарь". Если необходимо узнать норму времени по данному графику за другой месяц, достаточно выбрать нужный месяц на командной панели таблицы (см.рис. 2).
Кроме основного графика работы работнику может быть назначен индивидуальный график. Такой график назначается раз в месяц в случаях, когда требуется уточнение нормы времени работника или когда график работы определяется очень поздно. Назначить работнику индивидуальный график можно с помощью документа "Ввод индивидуальных графиков работы организации". В этом же документе можно увидеть итоговую норму времени в месяце для работника (см. рис. 3).
Очевидно, что индивидуальный график обладает при определении месячной нормы времени более высоким приоритетом, нежели график основной. Поэтому, при расчете часовой тарифной ставки работника используется норма часов по его индивидуальному графику, а если таковой в данном месяце не введен, используется норма времени по основному графику.
Особенностью расчета часовой ставки от оклада с использованием месячной нормы времени по графику работника является то, что в каждом месяце размер часовой ставки может оказаться отличным от предыдущих расчетов. Это обусловлено тем, что даже при пятидневке число рабочих дней не бывает одинаковым от месяца к месяцу - на него влияют продолжительность месяца и праздничные дни, что уж говорить о сменных графиках работы.
При таком расчете для работника с 40-часовой рабочей неделей и окладом в 6 000 рублей часовая тарифная ставка в июле будет равна 6 000 : 184 = 32,609 руб., а в январе 6 000 : 144 = 41,667 руб.
Если выбран рекомендованный Минтруда алгоритм, при котором для пересчета месячного оклада в часовую ставку используется среднее за год количество часов в месяце, тогда часовая ставка рассчитывается по следующей формуле:
Среднемесячное количество часов в году = Сумма оклада :[ П x К1 + (П - 1) x К2 ] : 12
где
П - продолжительность ежедневной смены;
К1 - количество рабочих дней в году;
К2 - количество предпраздничных дней в году.
При этом продолжительность ежедневной смены рассчитывается, как результат деления установленной продолжительности рабочей недели (в часах) на пять дней.
Продолжительность рабочей недели устанавливается в графике работы, назначенном работнику, в поле "Часов в неделе". Среднемесячное количество часов в году для трех стандартных вариантов продолжительности рабочей недели можно посмотреть, выведя на печать регламентированный производственный календарь. Информация о среднемесячном количестве часов расположена в нижней, пятой, таблице печатной формы (см. рис. 4).
При использовании такого алгоритма, например, для работника с 40-часовой рабочей неделей и окладом 6 000 рублей при расчете оплаты работы в выходной день в 2008 году, независимо от даты выхода на работу, часовая тарифная ставка составит:
6 000 : 168,08 = 35,697 рублей.
Налогообложение при удержании за неотработанный отпуск
Удержание за отпуск, использованный авансом - это еще один вопрос, который не в полной мере регулируется законодательством. Подробно неясности, касающиеся этого момента, уже рассматривались на нашем сайте (см.статью "Удержания при увольнении за предоставленный "авансом" отпуск"). В частности, законодательство не определяет четко, должна ли быть уменьшена налоговая база по НДФЛ и ЕСН на сумму удержания при увольнении за использованный авансом отпуск.
Некоторые эксперты считают, что при решении данной проблемы необходимо руководствоваться положениями статьи 78 НК РФ "Зачет или возврат сумм излишне уплаченных налога, сбора, пеней, штрафа" то есть работнику должен быть возвращен подоходный налог с этой суммы, а также пересчитан ЕСН.
Однако другие, ссылаясь на статьи 210 и 236 НК и статью 137 ТК, придерживаются мнения, что при увольнении работника и удержании с него неотработанных дней отпуска суммы НДФЛ и ЕСН не пересчитываются.
Что касается отражения данного удержания в бухгалтерском учете, то письмом от 20.10.2004 № 07-05-13/10 Минфин России предлагает на указанную сумму сторнировать (методом красного сторно) дебет счетов учета затрат на производство и кредит счета учета расчетов с персоналом по оплате труда.
Конфигурация "Зарплата и Управление Персоналом", начиная с версии 2.5.8, позволяет учитывать удержание за неотработанный отпуск для целей налогообложения двумя способами:
- как удержание (например, алименты), то есть не уменьшать налоговую базу;
- как начисление с обратным знаком, то есть "красным", уменьшая налоговую базу.
В случае, когда выбран первый пункт: "Не уменьшает налоги и взносы", при проведении документа "Расчет при увольнении работника организаций" удержание регистрируется с помощью видов расчета "Удержание за неотработанные дни отпуска по календарным дням" или "Удержание за неотработанные дни отпуска по шестидневке" плана видов расчета "Удержания организаций". При этом, как и любое другое удержание, никакого влияния на базы по НДФЛ и ЕСН оно не оказывает.
В расчетном листке удержание отображается в разделе "Удержано". При формировании проводок создается проводка "черным", обратная проводке, сформированной при начислении отпускных.
В том случае, когда выбран второй вариант: "Уменьшает налоги и взносы", при проведении документа "Расчет при увольнении работника организаций" удержание регистрируется видами расчета "Удержание за неотработанные дни отпуска по календарным дням" или "Удержание за неотработанные дни отпуска по шестидневке" плана видов расчета "Дополнительные начисления организации".
Как и для любого начисления из этого плана видов расчета, для него задаются способы обложения НДФЛ, ЕСН, взносами на страхование от несчастных случаев, порядок включения в расходы на оплату труда. В соответствии с этими настройками сумма удержания за отпуск, использованный авансом, будет влиять на налоговые базы по НДФЛ, ЕСН, ФСС НС, налогу на прибыль (рис. 5).
Сумма НДФЛ с удержания за неотработанный отпуск рассчитывается, как обычно, документом "Начисление зарплаты работника организации", возврат излишне удержанной суммы налога производится за тот же месяц, что и само удержание. В расчетном листке сумма удержания отображается в разделе "Начислено" отрицательной суммой. В документе "Расчет ЕСН" сумма удержания отображается на закладке "Дополнительные начисления" и влияет на расчет суммы налога в соответствии с настройками, указанными в виде расчета. Если налоговая база по ЕСН получается отрицательной, суммы налога считаются равными нулю.
При формировании бухгалтерских проводок документом "Отражение зарплаты в регламентированном учете" излишне удержанные суммы НДФЛ и взносов на страхование от несчастных случаев, а также отпускные за неотработанные дни сторнируются (см. рис. 6).
Если работник уволился не сразу после отпуска, и начисленной ему зарплаты хватит, чтобы компенсировать сумму удержания, среди проводок окажется только одна проводка "красным" - на сумму самого удержания.
В заключение отметим, что значения настроек, задаваемых в форме "Настройки алгоритмов расчета зарплаты" хранятся в регистре сведений "Варианты встроенных алгоритмов расчета зарплаты". Данный регистр непериодический, а занчит, после изменения значений настроек во всех документах, в т. ч. и редактируемых задним числом, размеры часовой тарифной ставки или удержания за неотработанный отпуск будут рассчитываться по правилам, соответствующим текущей настройке.
Также следует отметить, что настройки алгоритмов расчета зарплаты устанавливаются для предприятия в целом - то есть одновременно для всех организаций предприятия. Изменить настройку, например, только для одной организации предприятия невозможно.
Продолжаем серию статей полезными советами от специалиста линии консультаций АСП-Центра сопровождения Анастасии Черемных. Как никто другой, Анастасия знает все основные «боли» клиента и с радостью делится своими образовательными «рецептами».
Один из частых вопросов, поступающих на линию консультаций: «Что за минусы появились в начислении зарплаты, как от них избавиться?». Давайте разбираться.
В программе 1С ЗУП 3.1 есть механизм перерасчетов. Работа этого механизма может повлиять на начисленные суммы зарплаты сотрудникам, поэтому стоит обращать на него внимание.
Механизм перерасчетов отслеживает изменения в документах за уже рассчитанные месяцы и регистрирует необходимость доначислить зарплату, т.е. запоминает, по каким сотрудникам были изменены документы, которые могли повлиять на результат расчета. По результатам этого производит необходимые увеличения/уменьшения начисленных ранее сумм уже в текущем месяце.
Раздел «Настройка» – «Расчет зарплаты» – галочка напротив «Выполнять доначисления и перерасчет зарплаты отдельным документом», чтобы автоматически ничего не пересчитывать, всегда отсутствует по умолчанию.
! Совет: проставляйте галочку только, если действительно уверены, что самостоятельно не пропустите никаких изменений в уже рассчитанных месяцах.
В большинстве организаций эту настройку так и оставляют по умолчанию, поэтому разберем ситуации, которые возникают, если указанная выше галочка отсутствует.
Отчетность из 1С — это удобно!
Ситуация (самая распространенная):
Начислили зарплату и в документе «Начисления зарплаты и взносов» на последней вкладке появились строки с +/- суммами. Из-за чего они появились и что теперь делать?
Из-за чего возникает:
Последняя вкладка в документе «Начисление зарплаты и взносов» называется «Доначисления, перерасчеты». Если при автоматическом заполнении документа она оказывается не пустая, значит в тот момент, когда «Начисление зарплаты и взносов» за прошлые месяцы уже были готовы, произошло перепроведение старого документа, влияющего на результат расчета.
Посмотрим в программе:
Создаем и автоматически заполняем документ «Начисление зарплаты и взносов». Смотрим последнюю вкладку – на вкладке есть строки.
В колонке «Период» проставлены июльские даты. Значит, что после того, как документ «Начисление зарплаты и взносов» за июль уже был создан и проведен , был перепроведен какой-то из ранних документов за этот же месяц или более ранних документов за предыдущие месяцы. Это могли быть кадровые документы, документы отсутствий, табель и др.
Что делать:
Если мы уверены, что в этом месяце на самом деле никаких перерасчетов прошлых периодов нам не требуется, то избавляемся от возникших строк. Для этого:
- Вручную очистить вкладку «Доначисления, перерасчеты» (обратить внимание, что она состоит еще из трех вкладок – «Начисления», «Пособия», «Удержания» и проверить все три).
- Почистить журнал перерасчетов, иначе строки позже появятся снова. Раздел «Зарплата» – «Перерасчеты».
Выделить строки в таблице «Зарплата, удержания», нажать кнопку «Отменить»
Таблица должна остаться пустой
! Напоминание : не забывайте, что перерасчеты могут снова появиться, если мы станем перепроводить документы по уже рассчитанным месяцам.
Ситуация: рассчитываем документ увольнения сотрудника, в документе видим ненужные перерасчеты.
Из-за чего возникает: возможных причин несколько, мы рассмотрим самую популярную – нарушение порядка документов, т.е. опять же перерасчеты.
Начисление заработной платы – дело довольно кропотливое, особенно для большой организации. Вручную без ошибок это выполнить весьма проблематично. Нужно учесть все льготы, налоговые вычеты, применить разные ставки НДФЛ. Начисление зарплаты в 1С позволяет полностью автоматизировать весь процесс учета. При грамотном внесении первичных данных, есть возможность формировать отчеты аналитического учета для руководства и в государственные органы.
Первичное внесение данных
Перед тем, как начислять зарплату в 1С, нужно проверить первичные настройки программы. Для этого войти в программу под именем администратора. В поле выбрать поочередно ячейки:
- «Начисления»;
- «Удержания»;
- «Показатели расчета зарплаты».
В каждой вкладке проверить заполнение шаблонов. Для добавления параметра расчета кнопкой «Создать» следует ввести и сохранить параметр учета, который можно будет использовать в начислении оплаты труда. Нужно проверить льготирование НДФЛ в 1С материальной помощи в размере 4 000 рублей.
Изменение штатного расписания
Основной документ для расчета заработной платы в 1С 8 – штатное расписание. Оно утверждается приказом руководителя. Посмотреть действующий документ можно в меню «Кадры» вкладке «Штатное расписание». Если издан приказ об изменении, внести изменения можно в соответствующей вкладке.
Для создания нового документа в 1С начисление зарплаты, нужно войти во вкладку «Создать». Откроется поле, которое нужно максимально подробно заполнить.
- Ячейка «Добавить позицию» предназначена для введения новой должности, подразделения, оклада;
- Вкладка «Изменить позицию» предназначена для изменения параметров действующей ставки, оклада, условий работы, льгот (например, расходов на проезд);
- Поле «Заполнение показателей» применяется в том случае, когда вводятся однотипные данные для всех позиций. При сохранении параметров учета, данные будут применены ко всему списку;
- При внесении данных о новой должности можно привязать индивидуальные графики работы в 1С ЗУП.
После внесения изменений нужно внести сведения о приказе и проверить дату утверждения штатного расписания. Только после этого документ можно сохранить, он будет основанием для начисления заработной платы с этого периода.
Табель учета рабочего времени
В течение календарного месяца отражаются все кадровые изменения в организации: прием на работу, отпуска, отгулы, доплата за совмещение должностей в 1С ЗУП, работа в выходные и праздничные дни, больничные и увольнения. Если сведения внесены корректно, табель учета формируется автоматически.
Для его заполнения нужно во вкладке «Создать» выбрать либо заполнение документа списком по всем работникам, либо путем подбора подобрать конкретную фамилию.
Дата создания документа по умолчанию заполняется текущая. Когда идет заполнение табеля за предыдущий период, нужно изменить дату на последнее число месяца.
В табеле можно проверить отражение документов движения кадров в течение месяца. Если какие-то сведения внесены в программу не были, отразить их нужно до начисления заработка.
Начисление оплаты труда
Все действия по заработной плате производятся только с рабочего места бухгалтера или начальника подразделения, которым открыт доступ к данным операциям.
Начисление заработной платы в 1С 8.2 выполняется из соответствующей вкладки. Создание нового документа можно выполнить кнопкой «Создать». В открывшемся меню можно выбрать полное заполнение документа со всеми начислениями, удержаниями и расчетом взносов, либо при необходимости сформировать каждый из этих документов.
Для начисления зарплаты в 1С 8.2 по всем сотрудникам за предыдущий период предусмотрена копка «Заполнить». Для обработки данных потребуется некоторое время. Если параметры учета были внесены корректно, на экран выводится информация списком обо всех начислениях сотрудникам.
Программа 1С: 8 позволяет вносить ручные корректировки документа при необходимости.
Перед проведением документа нужно проверить корректность внесения информации.
- Поле «Договоры» заполняется в случае выполнения работ по договорам ГПХ;
- Поле «Пособия» заполнится автоматически, если в месяце начисления были проведены больничные, в том числе и пособия по уходу за ребенком;
- Вкладка «Льготы» заполняется в случае применения в компании бонусных поощрений, например, работникам компенсируется оплата проезда или возмещение питания. Эти данные входят в состав заработной платы и участвуют при расчете НДФЛ;
- Вкладка «Удержания» отражает все удержания сотрудников: по исполнительным листам, за неотработанный отпуск. При необходимости можно ввести новый вид удержания;
- Вкладка «НДФЛ» формируется автоматически. Сведения о процентной ставке и статусе сотрудника вносятся при приеме на работу. Для физических лиц-резидентов РФ применяется ставка 13%. При расчете подоходного иностранным сотрудникам организации, которые работают по патентным договорам, ставка рассчитывается в размере 30%;
Перед тем, как рассчитать зарплату в 1С, при обнаружении недостоверных сведений можно вручную откорректировать строку или пересчитать подоходный списком по всем сотрудникам.
- Вкладка «Займы» позволяет контролировать своевременность погашения выданных займов работникам компании. При получении матвыгоды, полученной в качестве экономии средств на уплату процентов, расчет подоходного производится автоматически;
- Поле «Взносы заполняется автоматически при заполнении документа. Управлять показателями можно вручную по каждому сотруднику либо в целом по списку;
- Поле «Корректировка выплаты» предназначено для отражения излишне удержанного НДФЛ. Данные вносятся только вручную при предъявлении документов на право представления имущественного, социального вычета либо по иным причинам, которые регламентированы законодательно;
- При обнаружении неполноты сведений при начислении заработной платы, корректировку можно выполнить во вкладке «Доначисления, перерасчеты». Данное поле заполняется только вручную по каждому физическому лицу. Вносить исправления можно:
- В начислениях;
- Пособиях;
- Льготах;
- Удержаниях.
В данном поле можно корректировать сведения предыдущих периодов для правильного отражения сведений в периодической отчетности.
Перед тем, как записать и провести расчет зарплаты в 1С, нужно проверить период формирования и дату проведения.
Начисление авансов
Трудовой кодекс обязывает нанимателя выплачивать зарплату 2 раза в месяц.
Авансовый расчет зарплаты 1С 8 предприятие можно выполнить из меню «Зарплата» вкладка «Начисление за первую половину месяца».
Начисление аванса в 1С 8 3 выполняется кнопкой «Заполнить». Формируется весь список сотрудников с указанием периода начисления. Автоматически рассчитаются удержания по исполнительным документам и подоходный налог.
Формирование документа выполняется кнопками «Записать» и «Провести».
Выплата заработной платы
В программе 1С: 8 можно формировать список сотрудников для перечисления заработной платы на картсчета физлиц в банк или через кассу организации. Для этого нужно войти в соответствующую вкладку.
- Кнопка «Ведомость в банк» предназначена для формирования ведомости в рамках зарплатного проекта;
- Кнопка «Ведомости перечисления на счета» позволяет формировать ведомость начислений на счета работников, открытых самостоятельно;
- «Ведомость в кассу» предназначена для формирования выплаты через кассу организации.
Отчеты по заработной плате
Перед тем, как в 1С посмотреть начисленную зарплату, нужно зайти в меню «Зарплата» в поле «Отчеты по заработной плате». При составлении отчета можно выбрать период начисления, заполнить сведения по каждому сотруднику, проанализировать удержания и применения льгот. Программа 1С: 8 формирует аналитические данные и анализ в разрезе любого показателя.
Все отчеты выводятся на печать.
Заключение
Начисление заработной платы в программе 1С: 8 полностью автоматизировано. Если возникает вопрос, почему в 1С не начисляется зарплата, необходимо проверить первичные настройки. Кроме того, следует своевременно вносить данные в общий справочник с учетом таблицы средних заработков, которые влияют на расчет оплаты труда. Правильное отражение позволяет быстро формировать отчеты по НДФЛ, страховым взносам и проверить контрольные соотношения.
Вопросы
Итак, все вопросы по курсу следует задавать здесь, комментариями к этой странице.
Вопрос будет попадать на модерацию (так тренеру будет проще увидеть, какие вопросы еще не разобраны), через какое-то время тренер будет их разбирать и отвечать прямо тут же.
Просим относиться с пониманием к тому, что тренер не будет отвечать мгновенно – у тренеров есть и текущая загрузка в очном учебном центре. Поэтому часть вопросов может переходить и на следующий день…
Для любого стороннего посетителя на этой странице доступны только вопросы (ответы не отображаются)!
Чтобы видеть еще и ответы на вопросы – Вы должны быть авторизованы на сайте и у Вас должен быть активирован токен доступа именно к этому курсу.
Формулировки
Просим формулировать вопросы так, чтобы не возникало необходимости “переспрашивать”.
Комментарии / обсуждение (76):
Евгений, показателя “время в календарных часах” в стандартной УПП или ЗУП нет. Вероятно, пользователи ввели этот показатель в справочник сами. Предположу, что это “время в календарных днях” * 24 или что-то подобное
Я думаю, дело в переименовании.
Да, наверное кто-то переименовал.
Можно ли изменить код не предопределенного элемента? Ничего в учете не нарушится?
Что будет, если удалить неиспользуемый вид расчета (нет ссылок), например “Внутрисменный прогул” ?
Коды видов расчета нигде не используются, можете использовать любые коды (или вообще пустые коды). В том числе и изменять существующие коды на другие. Виды расчета, которые изначально были в программе, лучше не удалять.
Сделал новый вид расчета, для начисления надбавки за вредные условия труда.
Формула такая: Тарифная ставка часовая * Отработано времени в часах * Процент.
В документе “Сдельный наряд” указываю счет бух. учета и аналитику – Номенклатурную группу.
По сотруднику в месяце несколько нарядов с разной аналитикой.
В документ “Отражение зарплаты в регл учете” сумма по данному расчету попадает без аналитики, общей суммой. А нужно чтобы разбивалась с учетом аналитики.
На первый взгляд достаточно настроить отражение по базовым начислениям, но проблема в том, что
(Оплата по производственному наряду) (Тарифная ставка часовая) * (Отработано времени в часах на данный наряд).
Вредность не зависит от того сколько сотрудник заработал при выполнении наряда. А зависит от того сколько времени он отработал, выполняя сдельный наряд.
В документ отражение по каждой номенклатурной группе, задействованной в сдельном наряде, должно попадать значение равное = (Тарифная ставка часовая) * (Отработано времени в часах по номенклатурной группе) * (Процент)
Подскажите, пожалуйста, как правильно составить такой вид расчета?
Добрый день! Как сделать такую настройку без программирования я не знаю.
Я бы сделал или подписку на событие, которая бы разбивала строку по этому виду расчета в документе Отражение зарплаты в рег. учете на несколько строк с разными аналитиками.
Хотелось бы обратить внимание на один небольшой нюанс, который существует в отношении реквизита плана видов расчета “Основные начисления”, который называется “Налог на прибыль, вид расхода по статье 255 НК”. Этот реквизит можно найти на закладке “Налоги” любого вида расчета в плане видов расчета “Основные начисления организации”.
Когда ведущий объясняет назначение этого реквизита, то в течении всего тренинга он несколько раз говорит, что данный реквизит показывает, включается ли этот вид начисления в вычет по налогу на прибыль (является ли данное начисление расходом, учитываемым для целей расчета налога на прибыль). Но это утверждение не совсем корректно. Данный реквизит показывает ТОЛЬКО, включается ли данный вид расчета в расходы по оплате труда по статье 255 НК РФ. То есть, говоря другими словами, могут быть виды основных начислений, которые ОДНОВРЕМЕННО не включаются в расходы по оплате труда по статье 255 НК, НО включаются в вычет по налогу на прибыль (являются расходами, учитываемыми для целей расчета налога на прибыль) по ДРУГИМ статьям НК РФ.
Одним из примером такого начисления является пособие по временной нетрудоспособности за первые три дня больничного, которое выплачивется за счет работодателя. Этот вид пособия НЕ включается в расходы по оплате труда по статье 255 НК РФ, НО он включается в вычет по налогу на прибыль в соответствии с подпунктом 48.1 пункта 1 статьи 264 НК РФ.
Вы можете убедиться в этом, посмотрев данный реквизит в предопределенном виде расчета “Оплата больничных листов за счет работодателя”, который сделан разработчиками фирмы 1С в типовых конфигурациях ЗУП 2.5 или УПП 1.3. В этом реквизите в данном предопределенном виде расчета установлено, что данный вид расчета не включается в расходы на оплату труда в соответствии со статьей 255 НК. Но это, конечно, не означает, что сумма данного пособия вообще НЕ принимается к вычету по налогу на прибыль.
Буду рад, если Вы обратите внимание на этот небольшой нюанс.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер. Работаем в типовой конфигурации “Управление производственным предприятием”. На данный момент в “Плане видов расчетов” “Основные начисления организаций” два вида расчета дублируются: оплата больничных листов за счет работодателя (код 00025), отпуск учебный (код 00037) (т.е. в плане видов расчетов два в.р. с кодом 00025 и два в.р. с кодом 00037). Поясните пожалуйста: так и должно быть или у нас при обновлении что-то не так обновилось? Спасибо.
Добрый день!
Конечно, так быть не должно.
Сообщите, пожалуйста, релиз конфигурации.
И предопределенные ли это виды расчета?
Добрый день. Как я поняла из методички к курсам и видео, что виды расчетов которые имеют протяженность во времени – это основные начисления, а начисления, которые не имеют протяженности во времени – это дополнительные. Не могли бы вы пояснить, если я доплаты, которые вносятся фикс.суммами и, вообщем-то от времени не зависят, внесу в план видов расчета “Основные начисления”, т.к. есть вероятность, что может потребоваться их распределение документом “Ввод сведений об учете плановых начислений” (в нем выбрать доп.начисления нельзя, аналогичного документа для доп.начислений не нашла) – как это может в дальнейшем повлиять на расчет з/пл. Вообще если я любые виды расчетов буду вносить только в “Основные начисления” – чем это чревато для дальнейшей работы, или данное деление создано только для удобства работы? Спасибо
Добрый день!
Вообще различные доплаты и нужно относить к основным начислениям, т.к. они зачастую имеют плановый характер (т.е. начисляются из месяц в месяц). Ничего не произойдет если вы доплаты (даже единовременные) отнесете к основным начислениям.
Доброе утро. Хотелось бы получить ответ на вопрос.
Добрый день!
Ваш вопрос в работе. В течение дня ответ опубликуем.
Здравствуйте.. следующий вопрос.. всё тоже по водителям..
Создал вид начисления – Оплата за киллометраж.. фиксированной суммой.
Это у меня “основное начисление” для этой должности, от неё уже будет рассчитываться премия, и т.д.
На закладке время я ставлю первую галку.. “Начисления за работу полную смену в пределах нормы времени”..
Внизу ставлю – “Явка”.. наверное не правильно..
Создаю документ начисление ЗП, человек отработал половину месяца только.. Предварительно создаю документ – “Ввод постоянного начисления и удержания” в нём ставлю по виду расчета – “Оплата за киллометраж”, нужную мне сумму.
Затем рассчитываю документ – Начисление ЗП, Сумма по вышеуказанному начислению встаёт нормально, кол-во отработанных дней встаёт нормально.. но у меня существуют премии рассчитываемые от “Оплата за киллометраж”, формула для расчета – Процент*РасчетнаяБаза, но считает не так :( Он у меня почему то учитывает что человек отработал только половину месяца и премию ставит уже процент от отработанного, а не от той фиксированной суммы что я ввёл…
Может конечно слишком сумбурно написал.. надеюсь вы поймёте.. подскажите пожалуйста.. что я делаю не так, почему он учитывает дни :(
Добрый день!
Ситуацию воспроизвести не получается. Создала вид расчета по описанной Вами схеме, месячная премия рассчитывается верно. Единственное, что могу предположить – правильно ли указан период расчета премии. Опишите, пожалуйста, подробнее пример с датами.
У меня моя премия не является премией (Я её создал в основных начислениях организации) И добавил сотруднику в приёме на работу..
Если что-то не понятно.. я готов расписать всё как надо..
В доке приём на работу.. ставлю два начисления
ОплатаФиксСуммой – ВР с алгоритмом расчета – Фиксирванная сумма.
И ещё одно основное начисление – Премия 50% к примеру – ВР с алгоритмом – Процент*Расчетная база. На закладке прочее в базу добавляю только – “ОплатаФиксСуммой”
Принимаю началом месяца.. увольняю в середине..
ОплатаФиксСуммой вношу документом – Ввод постоянного начисления организаций, затем создаю документ – Начисление ЗП, подбираю его.. заполняется таблица двумя строками.. жму рассчитать.. расчетную базу высчитывает от Фикс суммы и половины месяца :(
Добрый день!
Да, это ошибочное поведение программы. Можно описать способ воспроизведения на хотлайн.
Я нашёл способ избавиться от неправильных расчетов..
Процент * (РасчетнаяБаза / ОтработаноВремениВДнях * НормаВремениВДнях)
Просто рассчитывать обратно ещё :)
Подскажите пожалуйста ещё.. как сделать, при выше указанных настройках, чтобы в начислении правильно проставлялось кол-во отработанных дней? А то у меня полный меясяц ставиться что-то..
Добрый день!
Интересное решение :)
Нужно использовать показатель – Время в днях.
Не понял про вытесняющие вычисления. Как определить нужны они или нет.
Добрый день!
Существуют виды расчета, которые не могут быть начислены сотруднику одновременно (за один и тот же период времени) – это виды расчета, конкурирующие за период действия. Например, сотруднику за один и тот же день не может быть начислены оклад о оплата отпуска. Для таких видов расчета и нужно настраивать вытеснение, чтобы один из них вытеснял другой.
Помогите пожалуйста создать вид начисления..
Итак.. это начисление для водителей, оно зависит от количества пройденых водителем км, и от вида транспортного средства. И оно так же является основным для этой должности,
Я создаю такую формулу:
ПоказательКМ * ФиксированнуюСумму
Вот сумму можно ввести при приёме на работу и т.д. Но у меня проблема в том, что не знаю как сюда ещё разные машины прикрутить :(
Один водитель может в месяце ездить на разных автомобилях.
Можно было бы задавать по типа шкалы что-ли.. только там заполнять наименование и сумму для этого наименования(автомобиля)
Подскажите пожалуйста.. как такое реализовать?
Вижу только вариант делать сдельную оплату.. по технологическим операциям..
И ещё такой вопрос..
Я конечно ещё не всё до конца усвоил..
Но посмотрев документ – “Сдельный наряд”, понял что никакой выработки сотрудников по технологическим операциям просмотреть потом не смогу, да? Таких отчетов не составить же сдесь? И очень неудобно что нельзя создавать каталоги в технологических операциях в ЗУП, на видео видно что в УПП можно..
Да, выработку по технологическим операциям посмотреть не удастся.
Да, пожалуй, в данном случае можно использовать у водителей прямую сдельную оплату.
Можно и через показатель, но в этом случае количество таких начислений будет равно количеству видов ТС.
Т.е. необходимо назначать сотруднику начисление с тарифом определенного ТС и если в течение месяца сотрудник работал на другом автомобиле, то нужно кадровым перемещением менять тариф. Такой способ, думаю, не совсем удобен, особенно если типов ТС много.
Хотелось бы поделиться результатом эксперимента, ну и заодно задать вопрос с этим связанный.
В том месте, где Евгений создаёт вид расчёта Оплата вспомогательного производства и задаёт один из показателей Процент, у меня выскакивает предупреждение системы о том, что такой показатель уже запрашивается в другом виде расчёта (Процент от выручки). Я решил совместить приятное с полезным и попытался создать свой показатель – Процент2. В нём я задал всё по образу и подобию предопределённого процента, но в результате на закладке Начисления документа Приём на работу этот показатель не отображался. Я решил всё же вернуть в этот вид расчёта предопределённый показатель Процент, но не тут-то было – всё равно в документе ни при каких манипуляциях не показывался этот показатель! В общем, помогло только физическое удаление из базы этого нового вида расчёта и создание такого же, но с указанным сразу же предопределённым показателем Процент.
Ну и вопрос из всего этого – существует ли возможность создавать свой процентный показатель с корректным его отображением и влияет ли на что-то тот факт, что этот показатель запрашивается в разных видах расчёта?
Заранее спасибо за ответ.
Добрый день!
Не могу воспроизвести ситуацию.
Проверьте, пожалуйста, установлено ли в виде расчета, что нужно запрашивать Процент2 при вводе кадровых изменений (т.к. по умолчанию выбирается значение “Не запрашивать”).
Конечно, Вы можете создать свой процентный показатель, и он должен корректно работать при правильной настройке.
Да, в общем, ладно, вроде бы и так работает! :)
Спасибо за ответ, Ирина!
У нескольких сотрудников есть оклад, от которого рассчитывается премии и некоторые другие начисления. Но вместо “стандартного” оклада сотрудники получают индивидуальный оклад. Как реализовать в программе такие начисления?
Задать сотрудникам “стандартный” оклад и доплату до “индивидуального” оклада. Другого варианта не вижу..
Хоть и живу в Украине, но старый трудовой кодекс создавался при Советском союзе, поэтому многое осталось без изменений. Будет несколько вопросов, думаю, оформление в виде мастер группы будет кстати.
На рекламной страничке курса было сказано, что зарплата это раздел, куда не суются начинающие. Но, считаю, курс будет не полным без дополнительных мастер-групп по сдельной оплаты. Сдельная оплата для бригады, а не для работников.
В курсе есть понятие тарифных разрядов, но оно накладывается на оклады и, наверное, будет применимо для работников бюджета (учителя, врачи и др.). Ведь не зря Вы взяли конфигурацию УПП, значит надо слегка коснуться одной статьи затрат это зарплата, именно производственная зарплата. А уже как будет ложиться зарплата управленческого персонала, это уже уместно в более детальном рассмотрении себестоимости.
Чтобы я хотел узнать в мастер-группе, если это попадает в раздел консалтинга, неплохо бы объяснить почему.
1. В налогами России я не ознакомлен, но думаю основная идея отличается на сильно. Имеется список профессий которые попадают в раздел вредных. И мы в Пенсионный фонд подаем ежемесячно сведения сколько часов проработал работник по табелю на данной должности (если должность попадает в список вредных). А есть еще один раздел вредности сколько часов человек работал во вредных условиях (данные табеля не подходят). Для примера работник работает на двух установках. По первой вредности мы берем работу на двух установках, а если быть более точным то просто из табеля. А вот по второй вредности мы берем только работу на второй установке. То есть надо изначально как-то делить сдельные карточки на две группы и в конце месяца получить отчет по работникам и видам работ во вредных условиях. Вопрос есть ли готовые механизмы для решения проблемы, если нет, то что надо сделать?
2. Как должна быть организована работа для расчета бригадного сдельного заработка? При этом надо учесть список пожеланий. КТУ- коэффициент трудового участия каждого работника совет бригады определяет в конце месяца, думаю идеальный вариант отдельный документ, заполнять в конце месяца, проводить документ перед определением сдельной зарплаты. Теперь разберем понятие тарифной сетки, но она должна быть привязана к разряду профессии. И отсюда выплывает понятие тарифа ниже которого работодатель не имеет права заплатить этому работнику. Не зависимо от того смог он загрузить работника работой или нет. В свою очередь сдельная карточка описывает, что для выполнения работы надо какой-то промежуток времени и разрядность работника для определения стоимости этой работы (С справочнике «технологическая операция» реквизит разряд отсутствует). Хотим мы или нет, но автоматом выплывает элемент планирования. Если работнику будут закрывать все карточки его разряда или разрядом выше то проблемы нет. А если в плане работы будут разрядом ниже, начинаются проблемы. Мы должны выписать карточку для доплаты до тарифа или еще как-то, но тариф он должен получить. А куда на какой заказ потом сносить эту дополнительную до тарифа зарплату? Происходит конфликт служб предприятия, теоретически этого не должно быть. Сдельная зарплата по бригаде должна раскручиваться одним документом в конце месяца и затем как-то лечь на заказы. Для остроты ситуации добавим еще кадровый документ в середине месяца, изменение разряда одному из работников бригады. То есть в документ ввода сдельных нарядов должна вводиться бригада, а не список работников.
В общем хотелось бы услышать рассуждения по данным вопросам, реально ли их решить механизмами типовых конфигураций.
В некоторых задачах различные параметры начислений не являются постоянными величинами в течение месяца, а могут изменяться один или даже несколько раз. Например, в течение месяца может несколько раз измениться значение оклада, процента премии или любых других параметров для расчета начислений или удержаний.
В данном примере рассмотрим задачу по изменению оклада, но ее решение можно легко адаптировать для других задач, где изменяются параметры для других видов расчета. Приведенное здесь решение может использоваться в задачах 3.8, 3.9, 3.14, а также других.
Задача
«Сотрудники предприятия получают оплату по окладу пропорционально отработанному времени в днях. В течение расчетного периода тарифная ставка для расчета оклада может быть неоднократно изменена. Расчет оклада должен производиться исходя из действующей на рассчитываемую дату тарифной ставки. Например, если тарифная ставка изменилась 15 сентября, то до 15 сентября при расчете берется старое значение, а начиная с 15 сентября – новое.»
Решение
Для хранения истории изменения оклада будем использовать имеющийся в системе периодический регистр сведений (периодичность День) СведенияОСотрудниках. Первое измерение регистра Сотрудник (Справочник ФизическиеЛица), необходимое для хранения истории изменения оклада в разрезе сотрудников, оставим без изменений.
Для того чтобы однозначно понять, по какому виду расчета хранится история изменения показателя, переименуем измерение Подразделение на ВидРасчета и укажем соответствующий тип.
Рисунок 1 – Измерение ВидРасчета регистра СведенияОСотрудниках
В полном тексте аттестационной задачи всегда присутствует более одного вида расчета, поэтому это измерение необходимо для однозначного сопоставления истории только с нужными видами расчета.
В завершение переименуем ресурс Оклад в Размер для хранения числового показателя в разрезе сотрудника и вида расчета.
Такая структура регистра является универсальной, т.к. позволяет хранить историю изменения показателя для любых видов расчета (начислений или удержаний) и поэтому может использоваться также в других похожих задачах.
По аналогии с предыдущими главами приступим к настройкам документа НачислениеЗарплаты, а также плану видов расчетов ОсновныеНачисления и одноименного регистра расчетов. Подробно останавливаться не будем, а только кратко обозначим основные моменты.
Включим использование периода действия у плана видов расчета ОсновныеНачисления.
Рисунок 2 – План видов расчета ОсновныеНачисления
Создадим регистр расчета ОсновныеНачисления, укажем в нем одноименный планов видов расчета и свяжем с регистром ГрафикиРаботы.
Рисунок 3 – Закладка Основные регистра расчета ОсновныеНачисления
Перейдем на закладку Данные и добавим:
- измерение Сотрудник (Справочник ФизическиеЛица)
- ресурс Результат (Число 10, 2)
- реквизит Размер (Число 10, 2).
Рисунок 4 – Закладка Данные регистра расчета ОсновныеНачисления
В документ НачислениеЗарплаты добавим реквизит ПериодРегистрации (Дата).
Рисунок 5 – Закладка Данные Документа НачислениеЗарплаты
На закладке Движения укажем, что документ является регистратором для регистра ОсновныеНачисления и что документу не требуется оперативное проведение.
Рисунок 6 – Закладка Движения Документа НачислениеЗарплаты
В обработке проведения документа «Начисление зарплаты» напишем код, который будет учитывать изменение показателей в течение месяца и для каждой строки табличной части документа создавать нужное количество записей регистра расчета:
Ключевые моменты расчета подробно описаны в предыдущих главах, поэтому в данной главе подробно рассмотрим только запрос и формирование движений.
Так как текст запроса состоит из нескольких пакетов, для наглядности решения рассмотрим, какой результат получается в каждом из пакетов.
Для анализа запроса будут следующие исходные данные:
Начисляется заработная плата за февраль месяц. У сотрудника Бельдыева оклад изменялся следующим образом:
Получение данных из документа (п.2)
Получаем необходимые данные из документа и помещаем их во временную таблицу ВТДокумент. По полям, которые будем использовать в соединениях, добавим индекс.
Рисунок 7 – Результат первого пакета запроса
Получение плановых начислений (п.3)
Соединим временную таблицу ВТДокумент с регистром сведений СведенияОСотрудниках. Получим только плановые начисления, которые актуальны на период действия начисления. Таким образом запись о изменении оклада 15.03.2019 не попала в результат запроса. По полям, которые будем использовать в соединениях, добавим индекс.
Рисунок 8 – Результат второго пакета запроса
Получение последней записи по плановым начислениям на начало периода (п.4)
Получим информацию о том, какая запись об изменении оклада действовала на начало начисления заработной платы (в рассматриваемом примере 01.02.2019). Для этого выберем необходимые поля из временной таблицы ВТПлановыеНачисления и с помощью условия ВТПлановыеНачисления.Период отсечем лишние данные. Чтобы получить последнюю запись, сгруппируем поля, для поля Период воспользуемся функцией Максимум. Поместим результат во временную таблицу ВТПериоды.
Рисунок 9 – Результат третьего пакета запроса
Получение плановых начислений на начало периода (п.5)
Получим значения плановых начислений на начало периода расчета заработной платы. Для этого соединим внутренним соединением временные таблицы ВТПериоды и ВТПлановыеНачисления. В результате останутся только записи, которые есть в обеих таблицах.
Рисунок 10 – Результат первого запроса третьего пакета запроса
Получение плановых начислений, которые изменялись в текущем месяце (п.6)
Получим значения плановых начислений, которые изменялись в текущем месяце. Для этого возьмем данные из временной таблицы и наложим условие ВТПлановыеНачисления.Период > ВТПлановыеНачисления.НачалоПериода.
Рисунок 11 – Результат второго запроса четвертого пакета запроса
Группировка данных (п.7)
Секция ИТОГИ позволяет получить сгруппированные и детальные записи по номерам строк табличной части документа с разбивкой по периоду изменения плановых начислений.
В результате выполнения всего четвертого пакета получается следующий результат:
Рисунок 12 – Результат четвертого пакета запроса
Формирование движений (п.8, п.9, п.10)
Для формирования движений сформируем и обойдем выборку в цикле. Для каждой строки документа может быть несколько строк движений (если оклад изменялся несколько раз в текущем месяце).
Код серверного модуля ПроведениеРасчетов и процедуры Рассчитать аналогичен коду блока «6. Что такое механизм вытеснения и как он используется при расчете периодических начислений», поэтому повторять его не будем.
Постановка задачи говорит о том, что расчеты должны производиться в днях, а не в часах, поэтому скорректируем алгоритм обработки ЗаполнениеГрафика так, чтобы в ресурс Значение регистра ГрафикиРаботы записывалась информация о количестве рабочих днях. Для этого откроем модуль объекта обработки и скорректируем процедуру ЗаполнитьГрафик() следующим образом: найдем участки кода, где записывается количество часов равное 8, и заменим на 1, таких мест в модуле 4.
Рисунок 13 – Изменение записи регистра ГрафикРаботы ресурса Значение
Запустим конфигурацию в режиме «1С:Предприятие» и проверим выполненные доработки. Для начала заполним график.
Далее заполним тестовые данные регистра сведений о сотрудниках:
Рисунок 14 – Данные регистра СведенияОСотрудниках
Введем тестовые данные в документ и проведём его.
Рисунок 15 – Пользовательские данные документа НачислениеЗарплаты
Рисунок 16 – Движения документа Начисление зарплаты регистра Основные начисления
Проверим корректность расчетов для записей регистра расчета. Согласно информации об Окладе в регистре СведенияОСотрудниках Бельдыев получал оклад:
- с 15.01 по 04.02 – 20 000
- с 05.02 по 09.02 – 25 000
- с 10.02 по 15.03 – 23 000.
В феврале всего 20 рабочих дней. В периоды изменения оклада Бельдыева:
- с 15.01 по 04.02 – 2 рабочих дня
- с 05.02 по 09.02 – 4 рабочих дня
- с 10.02 по 15.03 – 14 рабочих дней
- 01.02 – 04.02: 20 000 * 2 / 20 = 2 000
- 05.02 – 09.02: 25 000 * 4 / 20 = 5 000
- 10.02 – 28.02: 23 000 * 14 / 20 = 16 100
В этой задаче был рассмотрен сложный случай, когда размер оклада в течение месяца может изменяться неоднократно. Чаще встречается более простое условие, когда оклад или любое другое начисление нужно брать на начало расчетного периода. В этом случае нужно использовать срез последних на период регистрации, для того чтобы получить актуальные значения расчетных показателей.
Читайте также: