gifts2017

Резервы отпусков. Оценочные обязательства (96 счет)

Опубликовал Владимир Анашкин (kondrp) в раздел Отчеты - Бухгалтерские

Обработка позволяет:
- рассчитывать сумму оценочных обязательств предстоящих отпусков по каждому сотруднику;
- рассчитывать сумму страховых взносов по оценочным обязательствам;
- формировать проводки по оценочным обязательствам (кредит 96 счета);
- проводить инвентаризацию оценочных обязательств;
- получать отчет по сформированным оценочным обязательствам (механизм СКД);
- максимально использовать типовые механизмы расчета дней отпуска и сумм среднего заработка, заложенные в ЗУП 2.5 и УПП 1.3.


Версия 1.24 от 15.03.2016

Исправлено:

1. Исправлена ошибка возникающая при проведении инвентаризации отпусков;

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

3. Изменено заполнение служебного документа "Начисление отпуска" для корректного расчета среднего заработка.



Версия 1.23 от 26.11.2015

Исправлено:

1. Установка аналитики для 2 и 3 субконто в проводках по бухгалтерскому и налоговому учету;

2. При расчете страховых взносов учитывается ставка ФСС для временно пребывающих иностранцев.


Добавлено:

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

2. Раздел "Данные для расчета текущего месяца". Содержит список сохраненных настроек расчета за ближайшие 6 месяцев. Если установлен флаг "Использовать сохраненные данные" и выбрана настройка, то при расчете среднего заработка суммы будут браться из сохраненных данных.

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

4. Контекстная справка ко всем пунктам закладки "Параметры". При нажатии на символ "?" происходит переход к интересующему разделу обработки;

5. Таблица соответствий статей затрат начислений и статей затрат страховых взносов и ФСС НС. Таблица дает возможность установить в обработке отличные от типовых статьи затрат отражения проводок по страховым взносам и ФСС НС. Переход к таблице осуществляется по гиперссылке "Проверить соответствие статей затрат";

6. В таблице "Резервы" изменены иконки для состояний физлиц: "Иностранец", "Отпуск по уходу", "Превышен предел ПФР", "Уволен", "Инвалид";

7. Расширены возможности ручного редактирования реквизитов табличной части "Резервы". Измененные вручную строки отмечаются цветом. При нажатии на правую кнопку мыши на нужной строке -> можно отменить ручные изменения и вернуться к авторасчету;

8. Возможность редактировать остатки отпусков и открывать типовую справку по отпуску на выбранного сотрудника. (При нажатии на правую кнопку мыши на нужной строке табличной части "Резервы");

9. Кнопка "Сравнить". Открывает форму встроенного отчета. Отчет позволяет сравнить суммы по типовому расчету резервов и расчету, выполненному с помощью обработки.

 

 

 

История вопроса:

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

В 2012 в соответствии с ПБУ 8/2010 «Оценочные обязательства, условные обязательства и условные активы» организации обязаны отражать в отчетности оценочные обязательства. Это положение обязательно для всех организации, кроме субъектов малого предпринимательства.

 

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

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

 

Типовая конфигурация "1С:Зарплата и управление персоналом 8" предлагает для расчета оценочных обязательств метод, предусмотренный статьей 324.1 НК РФ.

Суть метода заключается в том, что отраженный в учетной политике процент умножается на сумму расходов по оплате труда и страховых взносов за каждый месяц. Полученная сумма записывается в документ "Отражение зарплаты в регламентированном учете" в виде проводок Дт "счет затрат" - Кт 96.

Закрытие оценочных обязательств (Дт96 - Кт70, Дт96 - Кт69) также происходит в документе "Отражение зарплаты в регламентированном учете", но при условии наличия в этом месяце документов "Начисление отпуска сотрудникам организаций".

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

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

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

 

Как это работает:

Принцип действия обработки достаточно прост. Как известно, типовой механизм "1С:Зарплата и управление персоналом 8" по учету остатков отпусков предоставляет возможность получать остатки неиспользованного отпуска на любую дату. Поэтому, используя дату начала текущего месяца, дату начала следующего месяца и количество дней использованного отпуска можно легко получить количество дней отпуска, которое необходимо начислить по сотруднику в текущем месяце.

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

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

От полученной суммы расчетным путем находим суммы страховых взносов, с учетом предела дохода с начала года.

И все! Готово!

Все необходимые суммы у нас на руках, остается только сформировать проводки Дт "счет затрат" - Кт96. Счета затрат и аналитика (способ отражения в бух.учете) выбираются по упрощенному аналогу типового механизма формирования проводок.

Проводки по закрытию(зачету) оценочных обязательств обработка не затрагивает, т.к. типовая конфигурация "1С:Зарплата и управление персоналом 8" отлично справляется с этой задачей.

 

Как подключить: (Видео)


 

Как провести инвентаризацию по оценочным обязательствам: (Видео)



 

Как настроить учетную политику по оценочным обязательствам:

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

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

 

 

Как получать обновления после приобретения обработки:

Если Вы уже приобрели данную обработку (начиная с версии 1.23), то можете бесплатно получать обновления.

Данная схема получения бесплатных обновлений действует в течение всего 2016 года.

 

 

Feedback (Обратная связь).

Данную обработку я постарался сделать максимально простой и понятной.

Но с Вашей помощью обработка может стать еще более удобной и универсальной!

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

Гарантия возврата денег

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Распределение оценочных обязательств v1.24 от 15.03.2015
17.03.2016
3000 руб.

Моментальная
доставка

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
Юлия Мазур (JJMM) (86.00 $m)
Подписаться Добавить вознаграждение

Комментарии

1. Руслан (02RUSlan) 11.03.12 17:46
Серьезный подход! Очень пригодилось! Ждем новых релизов)
2. Елена П (alida555) 12.03.12 21:32
Доброго времени суток !!! Колонка начисленно в днях ...в эту колонку попадает использованные дни в этом периоде+начсление 2,33 ...отсюда не правильный остаток на конец периода ...соответственно в рублях тоже ... в использованный отпуск подтягивает по дате приказа на отпуск, это не удобно т.к. дата приказа допустим 31.01.2012 а фактический отпуск с 10.02.2012... соответсвенно в расходы ложится в феврале а в Вашем очете в январе ( по дате приказа ). Не подтягивает в нисления право на дополнительный отпуск ..хорошо было бы добавить В не которых случаях в начислениях минусует полностью остаток на начало периода , не понятно почему ...
Воощем задумано отлично ..... нужно поправить и будет счастье бухгалтерам ......
3. Владимир Анашкин (kondrp) 13.03.12 11:13
(2) alida555,
Вы правы. Действительно в случае переходящего отпуска количество начисленных дней рассчитывается неправильно (включает в себя использованные дни). Исправил.
Также изменил запрос по периодам фактических отпусков, теперь должна браться не дата приказа, а период регистрации из регистра накопления "Фактические отпуска".
Правда есть одно "Но":
- Если в настройках выбрано "Отражать фактические отпуска расчетными документами", тогда при начислении переходящего отпуска в регистре накопления "Фактические отпуска" будет создано 2 записи (по одной на каждый месяц).
- Если в настройка выбрано "Отражать фактические отпуска кадровыми документами", тогда при вводе приказа в регистре накопления "Фактические отпуска" будет создана одна запись.
Т.е. при отражении фактических отпусков кадровыми документами переходящий отпуск в обработке будет отображаться в одном месяце (Считаю, что это некорректной работой типовой конфигурации).
Добавил возможность выводить данные по дополнительным отпускам (Количество дней дополнительного отпуска складывается с основным отпуском.)
4. Vladimir (Boroda) 13.03.12 22:38
Очень обстоятельное и подробное описание. Впечатляет. И сам получаемый отчёт пока что единственный практичный из подобного рода публикаций на ИС. Но надо, конечно потестировать его на практике.
Не совсем понял также: после переноса данный в документ "Отражение зарплаты в регламентированном учете", данные отчёта добавятся к данным уже сформированного документа "Отражение зарплаты в регламентированном учете" по результатам заработной платы за месяц или по данным отчёта будет сформирован новый обособленный документ?
И при выгрузке в бухгалтерию он перенётся тогда вместе с основным или под него надо дописывать правила выгрузки?
Или я не врубился в тему?
5. Владимир Анашкин (kondrp) 14.03.12 06:46
(4) Boroda,
После переноса в документ "Отражение зарплаты в регламентированном учете" данные будут добавлены к существующим записям документа, но перед добавлением из документа будут удалены все существующие записи по начислению оценочных обязательств по статье относящейся к отпуску.
Закрытие оценочных обязательств, как я и отметил в описании, осуществляется типовыми средствами конфигурации "1С: Зарплата и управление персоналом 8".

Т.е. дополнительных документов "Отражение зарплаты в регламентированном учете" не создается,
Также не нужно переписывать выгрузку в бухгалтерию, т.к. используются стандартные проводки (Дт счет затрат - Кт 96)
6. Елена П (alida555) 14.03.12 08:54
Проблема с переходящем отпуском осталась Получается в итоге вот так Январь ост на нач 14 дней использванно 28 начислено 30,33 остаток 16,33 ... Февраль на начало 16,33 использованно 0 начислено -25,66 остаток -9,33 В итоге на конец февраля остаток верный ,но начисление в январе ,феврале и остаток на конец января не верно ...
В лучае отрицательного остатка и отрицательного начисления(отрицательного начисления не должно быть) в днях наверное вернее чтобы в рублях не наслилялось т.к. отрицательная сумма в рублях уменшает сумму резерва
7. Insanity Coming (Insanity) 14.03.12 09:08
Очень правильный подход к описанию обработки. За одно это ставлю плюс, надеюсь что обработка написана также обстоятельно и с комментариями. Обработку оттестирую - отпишусь. Но в любом случае Спасибо за проделанную работу.
8. Владимир Анашкин (kondrp) 14.03.12 09:21
(6) alida555,
Судя по вашему объяснению получается, что вы используете как раз способ "Отражать фактические отпуска кадровыми документами". При таком способе в регистре накопления "Фактические отпуска" записывается только общее количество дней, без разбивки по месяцам.
Обработка работает следующим образом:
1. Из типовой функции берется количество дней отпуска на начало месяца;
2. Из типовой функции берется количество дней отпуска на конец месяца (начало след.месяца);
3. Из регистра накопления "Фактические отпуска" по периоду регистрации выбирается количество дней использованного отпуска;
4. Рассчитывается количество дней Начислено = Ост.кон - Ост.нач + Дней использовано.

Из вашего примера получается, что количество дней рассчитывается верно:
Январь 2012: 16.33 - 14 + 28 = 30.33
Февраль 2012: -9.33 - 16.33 - 0 = -25.66

Также получается, что 30.33 - 25.66 = 4.67 (А это как раз количество дней к начислению за январь и февраль 2012). Поэтому, получается, что и сумма с минусом необходима для получения правильного результата.

Если Вы сомневаетесь в моем объяснении, воспользуйтесь кнопкой "справка по отпуску" из справочника "Остатки отпусков". Проверьте какие данные записываются на 01.02.2012 и 01.03.2012. Если они не сходятся с данными обработки - готов еще раз пересмотреть алгоритм.
9. Елена П (alida555) 14.03.12 10:01
Меня смущает начислено январь 30,33 и февраль -25,66 должно же быть 2,33 и 2,33..
10. Елена П (alida555) 14.03.12 10:32
Смущает потому что я должна начислить резерва за 2,33 дня а не за 30,33 и соответственно в феврале за 2,33 а не за -25,66
11. Владимир Анашкин (kondrp) 14.03.12 10:37
(9) alida555,
Согласен с Вами, но в данной обработке я решил отталкиваться от типового механизма расчета остатков "1С:Зарплата и управление персоналом 8". Методику расчета как мог объяснил. Кроме того, в итоге, в феврале все получается верно. Проверьте, пожалуйста, справку по отпуску по этому сотруднику. Если там все так же как в обработке, то я буду считать, что сделал со своей стороны все что мог.
12. Елена П (alida555) 14.03.12 10:45
Там все так же ..тогда получается типовой механизм расчета остатков к сожелению не очень подходит для использования в рамках расчета резерва т.к. сумма резерва искажается и в январе и в феврале ....
13. Владимир Анашкин (kondrp) 14.03.12 10:56
(12) alida555,
После долгих разборов в принципах действия механизма расчета остатков отпусков я резюмировал для себя 2 вещи:
1. Лучше использовать типовой механизм остатков отпусков, т.к. при написании своего нужно учесть очень много особенностей расчета, которые в типовой уже есть.
2. Возможна ситуация с неправильным отнесением количества дней начисленного отпуска, если был переходящий отпуск, но в следующих месяцах эта ситуация автоматически исправляется.

P.S.
Искажение сумм - конечно не очень хорошо, но по отношению к общей сумме резерва, я думаю, можно пренебречь, кроме того, она потом исправляется.
14. infostar81 14.03.12 16:51
Заценим обработку. Спасибо!
15. Insanity Coming (Insanity) 15.03.12 10:24
Спасибо ещё раз, Ваша работа уже сэкономила мне кучу времени, но есть пожелание: для удобства пользователей, при обновлении в имени файла вставляйте пожалуйста номер версии, а то со временем качающим (в частности мне) будет сложно определить какая из версий актуальна.
16. Владимир Анашкин (kondrp) 15.03.12 10:52
(15) Insanity,
Спасибо за комментарий, обязательно учту при следующих обновлениях.
17. Insanity Coming (Insanity) 15.03.12 11:07
и еще одно пожелание: если не сложно, сделайте пожалуйста возможность отбора рассчитываемых сотрудников: хоть по подразделению, хоть списком сотров для удобства отладки. Так как очень уж долго ждать пока рассчитаются все сотрудники. Прерывание конечно отрабатывает хорошо, но отбор есть отбор :).
18. Владимир Анашкин (kondrp) 15.03.12 11:16
(17) Insanity,
Идея интересная , надо подумать.
Правда не совсем понятно о какой отладке идет речь.
19. Insanity Coming (Insanity) 15.03.12 11:37
(18) kondrp,
под отладкой я имею ввиду Тестирование Вашей обработки на копии Нашей базы, получение результатов, и проверка их "вручную". Для этой цели нет необходимости рассчитывать всех сотров, а достаточно сначала посчитать часть. Для себя я сделал отбор таким образом: Создал реквизит Сотрудники (список), вставил его в форму, и подсунул в условие отбора в 2 Ваших запроса: "//...всех неуволенных...", и "// Дополняем таблицу использованными ...". Рассчиталось быстро. Сейчас проверяем.
20. Александр (fregat) 15.03.12 12:52
У меня не по всем сотрудникам правильно заполняется столбец "Правила отражения в бух учете", причем по нескольким сотрудникам он вообще остается пустым, несмотря на присутствующие записи в регистре "УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентирован­номУчете". Проблема была решена небольшим изменением запроса:
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированн­омУчете.Сотрудник КАК Сотрудник,
| МАКСИМУМ(УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированн­омУчете.Период) КАК Период,
| УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированн­омУчете.СпособОтраженияВБухучете
|ПОМЕСТИТЬ ВТШаблоныРаботников
|ИЗ
| РегистрСведений.УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированн­омУчете.СрезПоследних(&НачалоПериода, ) КАК УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированн­омУчете
//|ГДЕ
//| УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированн­омУчете.Период <= &НачалоПериода
//|
|СГРУППИРОВАТЬ ПО
| УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированн­омУчете.Сотрудник,
| УчетОсновногоЗаработкаРаботниковОрганизацииВРегламентированн­омУчете.СпособОтраженияВБухучете
|;
21. Владимир Анашкин (kondrp) 15.03.12 13:52
(20) fregat,
Спасибо. Обязательно проверю данную ошибку и вечером выложу исправленную версию.
22. Оксана Проненко (prochka) 15.03.12 18:45
Скачивала обработку, посмотрела - появились вопросы. Пока их обдумывала, автор исправил ошибки и я скачала подправленный вариант, посмотрела, потестила - да, это ВЕЩЬ! В общем понравилось.
Есть пожелание: сделать печатный вариант обработки.
Обязательно буду следить за развитием продукта, автору большущее СПАСИБО!
23. Insanity Coming (Insanity) 16.03.12 09:06
(22) prochka, На мне уже висит задача по печатной форме, только делать я её буду не скоро (недельки через две) сперва эту обработку подгоню под желания наших главбухов :). а пока можно воспользоваться стандартным выводом списка (у автора все данные вытащены в табличную часть обработки, и даже отчисления в фонды расписаны, только скрыты за ненадобностью) "ПрКнопкаМыши в табличную часть - вывести список, а дальше либо в Ехель либо добавить заголовок и на печать"
24. Insanity Coming (Insanity) 16.03.12 09:15
kondrp, тут выскочила ещё одна ошибочка: если Рассчитать обязательства, а потом поставить галку "Провести инвентаризацию", то появляется:
"{Форма.Форма.Форма(1185)}: Значение не является значением объектного типа (ДатаУвольнения)
Если ЭлементыФормы.Резервы.ТекущиеДанные.ДатаУвольнения <> Дата(1,1,1) Тогда"
интересно что появляется она только в первый раз, и ни чем кроме своего появления не мешает (пока не разбирался в чем дело)
25. Владимир Анашкин (kondrp) 16.03.12 10:47
(24) Insanity,
За совет (22) с правой кнопкой мышки - спасибо :). Сам бы написал, да не успел зайти вчера вечером на сайт.

По поводу ошибки - проверю, исправлю + сегодня выложу обновленный релиз с исправлениями.

Кроме того, Вы написали про дополнительные требования Ваших глав.бухов. Если это не коммерческая тайна, то может поделитесь, что им необходимо. Возможно я это смогу реализовать в своей версии обработки.
26. Insanity Coming (Insanity) 16.03.12 12:05
(25) kondrp, Абсолютно не секрет. Одна требует чтобы резерв начислялся раз в год на весь год вперёд, а потом чтоб была возможность раз в квартал проводить корректировку резерва всвязи с "текучкой кадров". Период (КонецПериода, НачалоПериода) я поменял с месяца на год в запросах подправил, но почему-то 28 дней получил далеко не по всем сотрудникам. Сижу, разбираюсь.
27. Елена П (alida555) 16.03.12 12:44
Вообще то резерв наисляется ежемесяно ...Раз в год делается инвентаризация резерва .....По моему мнению существующий отчет хорош .....
28. Владимир Анашкин (kondrp) 16.03.12 12:54
(26) Insanity,
Интересная мысль. Возможно надо включить такую возможность в обработку для большей универсальности.
29. Insanity Coming (Insanity) 16.03.12 13:27
(27) alida555, по моему тоже, но главбух думает иначе.
30. Оксана Проненко (prochka) 16.03.12 13:33
(25) kondrp,
Я сделала как посоветовали умные люди ((23) Insanity) - спасибо большое. Получилось сложновато для корректировки в Excel и для чтения посторонними лицами. Свой вопрос оставляю открытым - планирует ли автор дальнейшую разработку печатной формы?

(27) alida555,
Полностью с Вами согласна...
31. Владимир Анашкин (kondrp) 16.03.12 13:54
(30) prochka,
У меня стояло задачи вывести обработку на печать. Если она действительно Вам нужна, то нужно определиться с колонками, шапкой и подвалом. Напишите мне как Вы видите печатную форму этой обработки.
32. Insanity Coming (Insanity) 16.03.12 14:02
33. Владимир Анашкин (kondrp) 16.03.12 14:25
(32) Insanity,
Интересная форма. Вечером посмотрю более подробно, возможно возьму за основу для разработки печатной формы. Спасибо.
34. Оксана Проненко (prochka) 16.03.12 15:27
(32) Insanity, kondrp,
Действительно - интересно. Тоже посмотрю вечером.
Кроме того аудитор навел меня на такую мысль: по смыслу резерв отпускных - это та сумма которую мы должны будем выплатить/возместить работнику(ам) за неиспользованные отпуска если бы он решил уволиться. Отсюда получается, что если работник уволился бы в этом месяце (марте-12 г.), то резерв (или сам отпуск) рассчитывается по среднему заработку за предыдущие 12 месяцев (01.03.11-29.02.12), а поскольку он не уволился, то дни отпуска остались неиспользованными. И поскольку мы предполагаем, что он может уволиться 01.04.12, то и сумма резерва за неиспользованные дни на конец марта должна рассчитываться по среднему заработку для этого периода, т.е. 01.04.11-31.03.12
По смыслу получается, что среднедневная зарплата для остатка дней резерва на начало месяца и на его конец будут разными.
Какое у Вас (и Ваших бухгалтеров) мнение на этот счет?
35. Владимир Анашкин (kondrp) 16.03.12 18:57
(34) prochka,
Вообще данная обработка предназначена для начисления резерва в составе документа "Отражение зарпалаты в регламентированном учете". А этот документ, как правило, формируется не в конце скажем марта, а в начале апреля, когда все начисления за март уже проведены. Отсюда получается, что в обработке можно программно сдвинуть дату и получить средний с учетом марта. Но надо ли - решать Вам.
Я считаю так: если хотите перестраховаться от того, чтобы ваш резерв не ушел в минус, тогда нужно делать так как предлагает Ваш аудитор. Но такая ситуация может возникнуть только в том случае если большинство работников предприятия взяли и уволились 1 апреля. В иных случаях разница в среднем нескольких сотрудников незначительно скажется на общей сумме резерва. Кроме того, на 31 декабря обязательно будет проводиться инвентаризация резервов, по итогам которой, в любом случае, будут сделаны корректирующие проводки в ту или иную сторону.
36. Оксана Проненко (prochka) 17.03.12 16:48
(35) kondrp,
Полностью с Вами согласна, но поскольку у меня как у пользователя руки чешутся дать программистам работу, то предлагаю свою версию печатной формы: в конце таблицы я написала кое-какие комментарии.
Еще прошу подумать над такими вопросами и высказать свое мнение:
1) Если в настройках параметров учета программы 1С алгоритм расчета по удержанию за не отработанный отпуск не уменьшает налоги и взносы, а "регистрируется" как обычное удержание, то у сотрудников которых отпуск использован авансом (т.е. дни и сумма <0) не может быть начисления страховых взносов уменьшающих сумму резерва (т.е. отрицательных сумм взносов).
2) При начислении оценочного обязательства по НУ в документ "Отражение зарплаты в регл.учете" формируется только одна проводка по способу отражения на сумму+страх.взносы. Однако по правилам НУ оплата труда и страховые взносы должны "расходится" на разные субконто, т.к. они по разному классифицируются в НУ и под разными строчками попадают в декларацию по прибыли.
Прикрепленные файлы:
Таблица.xlsx
37. Владимир Анашкин (kondrp) 17.03.12 20:54
(36) prochka,
По первому вопросу посмотрю как работает типовая и потом отпишусь по реализации этого механизма в обработке.

По второму вопросу:
В программе есть регистр сведений "Соответствие статей затрат отражения в бухучете". В этом регистре для резерва можно установить статью затрат для начисления и статью затрат для страховых взносов. Если статьи затрат различаются, то обработка сформирует две проводки, каждая по своей статье затрат.
38. Оксана Проненко (prochka) 18.03.12 11:32
(37) kondrp,
Спасибо большое, я совсем забыла про настройку "Соответствие статей затрат отражения зарплаты в бухучете"
39. Светлана Кончакова (Ariko-sv) 19.03.12 06:42
Очень грамотно все сделано!!! Спасибо!!! Но я тоже соглашусь с другими пользователями, что печатная форма очень даже не помешает!!! Буду ждать!!!
40. Светлана Кончакова (Ariko-sv) 19.03.12 07:17
И еще, у меня несколько фирм, запускаю обработку по фирме ИП, там никто в отпуск не ходил, а в январе, н-р, в фирме ООО один сотрудник N ушел в отпуск, и почему-то он попадает в отчет по фирме ИП, где отпусков не было. Кстати у этого N на начало и на конец остатка не показывает, сумм тоже нет, только начислено-использовано. Когда формирую по ООО, то сотрудник N расчитывается верно. Почему?
41. Олег Петрухин (гвость) 19.03.12 10:23
Хорошая обработка, автору респект, съэкономил массу времени

если будет причесывать дальше, то надо поправить вот что,
проверка флага инвентаризации,
при формировании с взведенным флагом инвентаризация:
СтрокаРезервы.ОбщаяСуммаНачислено = СтрокаРезервы.СуммаНачальныйОстаток + СтрокаРезервы.СуммаНачислено ...
это будет резерв за 11- год.

а также, при формировании инвентаризации декабрьским документом, необходимо ставки получать 12-го года, а не 11-го
42. Владимир Анашкин (kondrp) 19.03.12 11:29
(39) Ariko-sv,
Печатная форма в работе. А если обработка Вам понравилась, можно отметить ее "+". Буду премного благодарен.
natalil05; 02RUSlan; +2 Ответить
43. Владимир Анашкин (kondrp) 19.03.12 11:36
(40) Ariko-sv,
Если присутствуют записи только на начислению и использованию дней отпуска, то нужно проверить регистр накопления "Фактические отпуска организаций" на наличие в нем записей по этому сотруднику. Если запись есть, но сотрудник числится в другой фирме - нужно перейти в документ, который ввел эту запись и проверить правильность его заполнения. Если документ заполнен правильно, но ошибка осталась - отпишитесь, будем разбираться дальше.
44. Владимир Анашкин (kondrp) 19.03.12 11:57
(41) гвость,
Спасибо за комментарий. Вопрос о том насколько корректно проводится инвентаризация оценочных обязательств проанализирую сразу после публикации печатной формы обработки.
45. Insanity Coming (Insanity) 19.03.12 13:37
(16) kondrp, Конечно здорово что проект развивается, но за великими свершениями хорошо-бы не забывать маленьких удобств... ведь совсем не сложно переименовать файл перед публикацией, а пользователю приятно :)
46. Владимир Анашкин (kondrp) 19.03.12 13:42
(45) Insanity,
Хотя у себя я разные версии файлов не храню, за ненадобностью старых при выходе новых релизов. Но специально для Вас следующие публикации буду именовать номером релиза.
47. Insanity Coming (Insanity) 21.03.12 13:28
(41) гвость, Присоединяюсь к Вашему мнению, только
- похоже автор изначально предполагал, что инвентаризация будет делаться началом года (о чем говорит подпись "Провести инвентаризацию остатков по оценочным обязательствам на 01.01.2012") и соответственно ставки возьмутся правильные
- ну а ОбщаяСуммаНачислено действительно при взведенном флаге отображается неверно (просто не сделана проверка флага),но при этом проводки переносятся правильно.
48. Владимир Анашкин (kondrp) 21.03.12 13:59
(47) Insanity,
При взведенном флаге переносится не только ОбщаяСуммаНачислено. Переносится сумма начальных остатков + сумма начислено. Согласен, что визуально это не понятно, но на момент разработки такой задачи и не стояло.
До выходных выложу обработку с добавленной печатной формой, потом и до инвентаризации руки дойдут.
49. Insanity Coming (Insanity) 21.03.12 15:14
kondrp, нашел где и когда происходит ошибка (24). Когда удаляешь ВСЕ элементы ТЧ резервы (или происходит очистка ТЧ), отрабатывает Процедура РезервыПриАктивизацииСтроки(Элемент), и пытается сравнить ДатаУвольнения (из текущей строки) с пустой датой, а так как все строки удалены, то вываливается из нее с ошибкой.
Не совсем понятно, зачем вообще сообщать что уволенный сотрудник уволен, поэтому у себя я эту процедуру заремил.
50. Владимир Анашкин (kondrp) 21.03.12 16:09
(49) Insanity,
Сообщение выводится для того чтобы знать каким числом уволили сотрудника. Так бухгалтерии нашей удобнее. При следующей публикации учту эту ошибку.
51. Олег Петрухин (гвость) 21.03.12 16:22
(47)Insanity, подпись "Провести инвентаризацию остатков по оценочным обязательствам на ...
не статична!
ЭлементыФормы.ИнвентаризацияРезервовПредстоящихОтпусков.Заголовок =
"Провести инвентаризацию остатков по оценочным обязательствам на " + Формат(НачалоПериода, "ДФ=dd.MM.yyyy");


:)
52. Insanity Coming (Insanity) 22.03.12 08:42
(51) гвость, я в курсе, я и имел ввиду: ...на " + Формат(НачалоПериода, "ДФ=dd.MM.yyyy");
53. Олег Петрухин (гвость) 22.03.12 09:02
(52)Insanity,
тогда мне совсем не понятно, о чем вы писали выше, т.к. начало периода - это начало месяца периода регистррации
документа заполнения.

Процедура ПриОткрытии()
НачалоПериода = НачалоМесяца(ОбъектЗаполнения.ПериодРегистрации);
...
54. Insanity Coming (Insanity) 22.03.12 09:16
(53) гвость, Приношу свои извинения (действительно вышло недопонимание).
55. Олег Петрухин (гвость) 22.03.12 09:31
(54)Insanity,
цитирую вас
(41) гвость, Присоединяюсь к Вашему мнению, только
- похоже автор изначально предполагал, что инвентаризация будет делаться началом года (о чем говорит подпись "Провести инвентаризацию остатков по оценочным обязательствам на 01.01.2012") и соответственно ставки возьмутся правильные


ещё раз повторю, что если делается декабрьский документ отражения, который плюсом делает резерв за 11 год,
то ставки он берёт НЕ ПРАВИЛЬНО! т.к. резерв должен быть сделан по ставкам уже 2012-го года.

мне вапще не понятно, что вы меня тут в правила тыкаете

смотрите код - там всё написано.
56. Руслан (02RUSlan) 22.03.12 09:41
(54) Insanity, Уважаемый, рекомендую! в прочтении http://forum.infostart.ru/rules/, прочитать и пункт 15, после слов ЗАПРЕЩЕНО:
57. Олег Петрухин (гвость) 22.03.12 09:42
kondrp, не знаю на сколько полезно или не полезно будет следущее пожелание,
но меня бухи попросили переделать расчет при переходящем.
их логика была такова,
если отпуск сотрудника переходящий, и сделано начисление отпуска в месяце за который формируется отражение зп в рег учете, то они считаю что резервировать эти деньги не надо, т.к. предполагается, что отпускные уже выплачеты.

соответственно я переделал как они просили.

Еще переделал тот момент когда сотрудник был принят с 01-15 дни месяца, то ему 2.33 начисляться не должно.

мало-ли может пригодиться.
58. Олег Петрухин (гвость) 22.03.12 10:09
kondrp, ещё такой момент,
вы получаете базу для расчета ФСС, ФОМС и не проверяете на - резидент/нерезидент
и по ним формируются резервы со всеми налогами, ФСС и ФОМС не должны формироваться.
Речь про нерезидентов.
59. Владимир Анашкин (kondrp) 22.03.12 10:21
(57) гвость,
Возможно Вы и правы, но я не совсем понял, почему не должно начисляться 2.33 если сотрудник принят с 1 по 15 число. Поясните пожалуйста.

(58) гвость,
При разработке не был учтен статус сотрудника. Обязательно запишу в список пожеланий к реализации. Но смогу заняться только после публикации печатной формы и изменения механизма начальных остатков.
60. Владимир Анашкин (kondrp) 22.03.12 10:24
(55) гвость, (54) Insanity,
Возможно Вы не понимаете друг друга, хотя говорите об одном и том же, но я понял, что имеется в виду.

Кроме того, убедительная просьба не устраивать дебаты в комментариях !
61. Олег Петрухин (гвость) 22.03.12 10:38
(59) kondrp,

Что то в духе - за месяц отработанный менее половины, отпуск в размере 2.33 не начисляется.
62. Руслан (02RUSlan) 22.03.12 10:40
(57) гвость, (59) kondrp,
Еще переделал тот момент когда сотрудник был принят с 01-15 дни месяца, то ему 2.33 начисляться не должно
. Наверно когда сотрудник был принят после 15 числа месяца, то ему 2.33 начисляться не должно
гвость; +1 Ответить 1
63. Олег Петрухин (гвость) 22.03.12 10:43
(62) 02RUSlan, это и имел введу...
64. Владимир Анашкин (kondrp) 22.03.12 11:22
(63) гвость,
Можно Вас попросить расписать как был реализован механизм начисления дней по сотрудникам принятым после 15 числа ?
65. Олег Петрухин (гвость) 22.03.12 15:53
(64) kondrp, где идет формирование фактических отпусков, этот запрос нагружен запросом по ОсновнымНачислениямРаботникамОрганизаций в части количества отработанных дней, которые и проверяются.
66. Олег Петрухин (гвость) 22.03.12 15:58
(64) kondrp, только не после 15 числа, меня уже тут поправили, не верно изложил...
просто проверяем сколько сотр. в месяце работал (с учетом всякого рода прогулов и пр..)
и проверяем.
Просто тут опять, как поставят задачу бухи, у меня так - для месяцев с 28 дней норма
для начисления отпуска 2.33 - 14 дней, для всех остальных - 15 дней, есть норма ставим 2.33 нет - извените.
68. Elena Yeriomina (ves.Parnas) 23.03.12 11:02
Отличный вариант решения. У нас тоже есть задача в части начисления резервов. Надо "разрезать" по категориям должностей "Рабочие" "Служащие". Попробуем реализовать аналогичным методом (в смысле внешней обработкой)
zlakizla; +1 Ответить
69. Ольга Арбузова (olenionok) 23.03.12 12:41
Скажите, а исключается ли в приведенном решении из расчета время:
- отпусков по уходу за ребенком
- прогулы
- отпуска за свой счет, превышающие 14 дней?
70. Олег Петрухин (гвость) 23.03.12 13:55
kondrp, ещё 5 копеек.

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

Не внимательно прочитал комменты с начала обуждения, понял, что вы в курсе, забираю свои 5 копеек обратно :)
71. Владимир Анашкин (kondrp) 23.03.12 19:56
(69) olenionok,
В обработке используется польностью типовой механизм расчета остатков отпусков. Насколько я знаю, в этом механизме присутствует исключение из расчета времени в отпусках по уходу за ребенком и отпуска за свой счет.
Но если в типовом механизме есть ошибки расчета, либо он не учитывает все варианты расчета, то такие же ошибки будут и в моей обработке.
72. Ольга Полухина (denezhka) 26.03.12 21:33
73. Владимир Анашкин (kondrp) 26.03.12 22:18
(72) denezhka,
Всегда рад помочь.
74. Jani V (jeniav) 27.03.12 08:47
Интересная штука! немного передалать под себя и можно отдавать пользователям
75. Владимир Анашкин (kondrp) 27.03.12 08:58
(74) jeniav,
Если не секрет, что хотите переделать ?
76. Jani V (jeniav) 27.03.12 10:05
Так как ваша обработка ориентирована на российское законодательство, то для казахстанского предприятия необходимы некоторые переработки. Кроме того у каждого пользователя есть свои требования и заморочки
77. Владимир Анашкин (kondrp) 27.03.12 10:45
(76) jeniav,
Особенности казахстанского законодательства я конечно вряд ли реализую,
но если есть какие-либо предложения по улучшению обработки, пожалуйста пишите в комментариях.
78. Лёва Роспопов (D1ed1) 29.03.12 12:21
kondrp, просто супер! ждём ваших следующих публикаций!
79. NPMar (NPMar) 29.03.12 14:34
Спасибо за публикацию... Но, к сожалению, не могу воспользоваться. Нужно иметь 3 балла для скачивания 3-х файлов. Очень жаль...
80. Владимир Анашкин (kondrp) 29.03.12 14:41
(79) NPMar,
Я не до конца знаю особенности скачивания файлов с ресурса, поэтому у меня вопрос: Вы не можете скачать все 3 файла или любой из этих файлов ?
81. NPMar (NPMar) 29.03.12 14:50
Инфостарт ужесточил условия скачивания. нужно набрать один балл для скачивания одного файла. Я не совсем понимаю, как они считают баллы, но если я послала одно сообщение, то получаю 0.15 балла. Иногда чуть больше.
Не знаю, почему. А "лепить" сообщения только для того, чтобы получить 0.15 балла не хочется. Для 3-х файлов нужно 3 балла...
82. Владимир Анашкин (kondrp) 29.03.12 16:17
(81) NPMar,
Получается, что если у меня в публикации 3 файла (2 из которых - устаревшие версии), то один файл (актуальную версию) тоже не получается скачать ?
Если это действительно так, то я удалю старые версии файлов
83. NPMar (NPMar) 29.03.12 16:23
Спасибо большое! Если Вы оставите один файл, то я смогу скачать.
84. NPMar (NPMar) 29.03.12 16:28
Извените, можете не удалять, я просто скачаю последнюю версию. Спасибо Вам большое за ваше участие.
85. Владимир Анашкин (kondrp) 29.03.12 17:22
86. Владимир (vladir) 02.04.12 17:43
Спасибо за обработку. Проверяю на конфигурации Комплексная автоматизация, редакция 1.1 (1.1.19.1). После небольших изменений - работает. Правда пока упорно не хочет в док. Отражение ЗП в регл учете по Дт записывать Статью затрат и Подразделение...
Добавил несколько строк в модуль формы "Настройки" для подбора подразделений и сотрудников по выбранной организации:
Процедура КоманднаяПанельПодразделенияДобавить(Кнопка)
...
	ФормаВыбора.ПараметрОтборПоВладельцу = Организация;
Процедура КоманднаяПанельСотрудникиДобавить(Кнопка)
...	
	ФормаВыбора.Отбор.Организация.ВидСравнения = ВидСравнения.Равно;
	ФормаВыбора.Отбор.Организация.Использование = Истина;
	ФормаВыбора.Отбор.Организация.Значение = Организация;
...Показать Скрыть
87. Владимир Анашкин (kondrp) 02.04.12 18:08
(86) vladir,
Спасибо за комментарий. В следующей публикации учту.

Формирование на "1С:Комплексная автоматизация" не проверял, т.к. изначально писал для "1С:Зарплата и управление персоналом 8". Если будут еще предложения - пишите
88. Владимир (vladir) 03.04.12 12:48
(87) (Конфигурации Комплексная автоматизация, редакция 1.1 (1.1.19.1)) Проблемку с тем, что в док. "Отражение ЗП в регл учете" не записывалось подразделение решил следующим образом: По аналогии с процедурой ЗаполнитьСтатьюЗатрат(СтрокаОтражениеВУчете, СтатьяЗатрат) добавил =>

Процедура ЗаполнитьПодразделениеОрганизации(СтрокаОтражениеВУчете, Подразделение)
	Если ТипЗнч(СтрокаОтражениеВУчете.СубконтоДт1) = Тип("СправочникСсылка.ПодразделенияОрганизаций") Тогда
		СтрокаОтражениеВУчете.СубконтоДт1 = Подразделение;
	КонецЕсли;	
	Если ТипЗнч(СтрокаОтражениеВУчете.СубконтоДт2) = Тип("СправочникСсылка.ПодразделенияОрганизаций") Тогда
		СтрокаОтражениеВУчете.СубконтоДт2 = Подразделение;
	КонецЕсли;	
	Если ТипЗнч(СтрокаОтражениеВУчете.СубконтоДт3) = Тип("СправочникСсылка.ПодразделенияОрганизаций") Тогда
		СтрокаОтражениеВУчете.СубконтоДт3 = Подразделение;
	КонецЕсли;	
	Если ОценочныеОбязательстваФормироватьНУ Тогда
		Если ТипЗнч(СтрокаОтражениеВУчете.СубконтоДтНУ1) = Тип("СправочникСсылка.ПодразделенияОрганизаций") Тогда
			СтрокаОтражениеВУчете.СубконтоДтНУ1 = Подразделение;
		КонецЕсли;	
		Если ТипЗнч(СтрокаОтражениеВУчете.СубконтоДтНУ2) = Тип("СправочникСсылка.ПодразделенияОрганизаций") Тогда
			СтрокаОтражениеВУчете.СубконтоДтНУ2 = Подразделение;
		КонецЕсли;	
		Если ТипЗнч(СтрокаОтражениеВУчете.СубконтоДтНУ3) = Тип("СправочникСсылка.ПодразделенияОрганизаций") Тогда
			СтрокаОтражениеВУчете.СубконтоДтНУ3 = Подразделение;
		КонецЕсли;	
	КонецЕсли;
КонецПроцедуры	
...Показать Скрыть

(Для Счетов 20, 23, 25, 26 подразделение - субконто 1, для Счета 44 - субконто 2)
Светлый ум; denium; +2 Ответить
89. Владимир (vladir) 03.04.12 12:50
И соответственно добавил вызов процедуры ЗаполнитьПодразделениеОрганизации(...) В процедуру КнопкаПеренестиДанныеВДокументНажатие(Элемент)
90. Владимир Анашкин (kondrp) 03.04.12 13:41
(89) vladir,
Спасибо. Проанализирую, возможно добавлю в следующей публикации
91. Ольга Зверькова (Lyuba-Lyuba) 03.04.12 14:32
Полезная вещь, особенно юзерам
92. Владимир Анашкин (kondrp) 03.04.12 14:58
(91) Lyuba-Lyuba,
Всегда рад помочь
93. Ринат (rinatkin) 03.04.12 15:25
Правильная задумка, но придется дорабатывать.
Заказчик хочет видеть проводки в разрезе физлиц..
94. Владимир Анашкин (kondrp) 03.04.12 15:53
(93) rinatkin,
Можете подробнее рассказать как собираетесь дорабатывать. Будете добавлять новое субконто на 96 счет ?
95. Ринат (rinatkin) 03.04.12 17:05
Не совсем, дабы избежать возможных разногласий с 1С при обновлении, буду создавать субсчет с необходимым субконто, а обработкой делать проводки.
96. Владимир Анашкин (kondrp) 03.04.12 18:19
97. lecsi (lecsI) 04.04.12 15:26
Заценим обработку. Спасибо!
98. Владимир Анашкин (kondrp) 04.04.12 16:29
(97) lecsI,
Всегда пожалуйста. Буду рад конструктивным предложениям!
99. plushe4ka 05.04.12 12:26
Cпасибо за обработку.
Скачала последний релиз, выдает такую ошибку
{Форма.Форма.Форма(651)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:

по причине:
{(10, 34)}: Поле не найдено "ГражданствоФизЛицСрезПоследних.НеИмеетПравоНаМедицинскоеСтрахование"
ГражданствоФизЛицСрезПоследних.<<?>>НеИмеетПравоНаМедицинскоеСтрахование КАК НеИмеетПравоНаМедицинскоеСтрахование,

И соответственно суммы уже не считает.
100. Владимир Анашкин (kondrp) 05.04.12 13:16
(99) plushe4ka,
Такая ошибка возможна если у Вас старый релиз "1С:Зарплата и управление персоналом".
Обновите до релиза 2.5.48.1 или 2.5.49.1
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа