Групповое заведение "Отсутствия с сохранением оплаты" на 31 декабря. ЗУП 3.1

26.12.20

Учетные задачи - Зарплата

Алгоритм группового заведения в ЗУП 3.1 "Отсутствия с сохранением оплаты" на 31 декабря (можно и на другие даты).

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ЗУП 3.1 Групповое заведение "Отсутствия с сохранением оплаты" на 31 декабря.:
.zip 408,13Kb
1 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

В этом году многие предприятия и фирмы решили сделать 31 декабря выходным. Но т.к. официально день не является праздничным, надо его как-то оформить в ЗУП. Просто проставить всем явку не желательно, т.к. в случае какого либо происшествия с сотрудником, могут возникнуть вопросы (например у страховых), как он сломал ногу в 200 км от города, если по документам был на работе?

Наша бухгалтерия решила всем оформлять документ "Отсутствие с сохранением оплаты". Всем он их устраивает, кроме одного, нет возможности заведения сотрудников списком. Если у вас 10-15 человек, то заколотить их не велика проблема, а если 300?

Ломать стандартный документ не хотелось, писать новый со списком тем более. Решено было использовать "Универсальный подбор и обработку " и произвольный алгоритм к ней.

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

В Универсальном подборе выбирается ссылка на него


 

Далее на закладке обработки выбираем "произвольный алгоритм" и жмем добавить


 

В открывшееся окно добавляем следующий код:
 

Для каждого ТекСтрока Из объект.сотрудники Цикл
НовыйДокумент = Документы.ОплатаПоСреднемуЗаработку.СоздатьДокумент();
НовыйДокумент.дата=объект.дата;
НовыйДокумент.ПериодРегистрации                        =объект.дата;   // Дата
НовыйДокумент.Организация                              = объект.Организация; // Организация
НовыйДокумент.Сотрудник                                = ТекСтрока.Сотрудник; // Сотрудник
НовыйДокумент.ФизическоеЛицо                           = ТекСтрока.Сотрудник.ФизическоеЛицо; // Физическое лицо
НовыйДокумент.УдалитьВидОтсутствия                     = Неопределено; // Состояния сотрудника
НовыйДокумент.ВидВремени                               = Справочники.ВидыИспользованияРабочегоВремени.найтипонаименованию("Оплачиваемые нерабочие дни"); // Вид рабочего времени
НовыйДокумент.ВнутрисменноеОтсутствие                  = Неопределено; // Булево
НовыйДокумент.ВидРасчета                               = ПланыВидовРасчета.Начисления.НайтиПоКоду("онр"); // Начисление
НовыйДокумент.ПроцентОплаты                            = 100; // Число
НовыйДокумент.ДатаНачала                               = дата(2020,12,31); // Дата
НовыйДокумент.ДатаОкончания                            = дата(2020,12,31); // // Дата
НовыйДокумент.ДатаОтсутствия                           = дата(2020,12,31); // // Дата
НовыйДокумент.ОплачиватьЧасов                          = Неопределено; // Число
НовыйДокумент.ДатаНачалаСобытия                        =  дата(2020,12,31); // Дата
НовыйДокумент.ВидВремениЗамещаемый                     = Неопределено; // Вид рабочего времени
НовыйДокумент.ПериодРасчетаСреднегоЗаработкаНачало     = Неопределено; // Дата
НовыйДокумент.ПериодРасчетаСреднегоЗаработкаОкончание  = Неопределено; // Дата
НовыйДокумент.ФиксПериодРасчетаСреднегоЗаработка       = Неопределено; // Булево
НовыйДокумент.СреднийЗаработок                         = Неопределено; // Число
НовыйДокумент.Начислено                                = Неопределено; // Число
НовыйДокумент.Удержано                                 = Неопределено; // Число
НовыйДокумент.ПорядокВыплаты                           = Перечисления.ХарактерВыплатыЗарплаты.Зарплата; // Характер выплаты зарплаты
НовыйДокумент.ПланируемаяДатаВыплаты                   = дата(2021,01,10); // Дата
НовыйДокумент.ИсправленныйДокумент                     = Неопределено; // Отсутствие с сохранением оплаты
НовыйДокумент.ДокументРассчитан                        = Неопределено; // Булево
НовыйДокумент.Рассчитал                                = Неопределено; // Пользователь
НовыйДокумент.ПредставлениеПериода                     = Неопределено; // Строка
НовыйДокумент.Руководитель                             = Неопределено; // Физическое лицо
НовыйДокумент.ДолжностьРуководителя                    = Неопределено; // Должность
НовыйДокумент.ОснованиеПодписиРуководителя             = Неопределено; // Строка
НовыйДокумент.ГлавныйБухгалтер                         = Неопределено; // Физическое лицо
НовыйДокумент.ДолжностьГлавногоБухгалтера              = Неопределено; // Должность
НовыйДокумент.ОснованиеПодписиГлавногоБухгалтера       = Неопределено; // Строка
НовыйДокумент.Бухгалтер                                = Неопределено; // Физическое лицо
НовыйДокумент.ДолжностьБухгалтера                      = Неопределено; // Должность
НовыйДокумент.ОснованиеПодписиБухгалтера               = Неопределено; // Строка
НовыйДокумент.Исполнитель                              = Неопределено; // Физическое лицо
НовыйДокумент.ДолжностьИсполнителя                     = Неопределено; // Должность
НовыйДокумент.ОснованиеПодписиИсполнителя              = Неопределено; // Строка
НовыйДокумент.РасчетДенежногоСодержания                = Неопределено; // Булево
НовыйДокумент.СохраняемоеДенежноеСодержание            = Неопределено; // Число
НовыйДокумент.Ответственный                            = объект.ответственный; // Пользователь
НовыйДокумент.Комментарий                              = "Оплата 31 декабря 2020"; // Строка
НовыйДокумент.СтатьяФинансирования                     = Неопределено; // Статья финансирования
НовыйДокумент.СтатьяРасходов                           = Неопределено; // Статья расходов
НовыйДокумент.СпособОтраженияЗарплатыВБухучете         = Неопределено; // Способ отражения зарплаты в бухучете
НовыйДокумент.ОтношениеКЕНВД                           = Неопределено; // Отношение к ЕНВД затрат на зарплату
НовыйДокумент.ДоходПолученНаТерриторииРФ               = Неопределено; // Булево
НовыйДокумент.Смена                                    = Неопределено; // Смена работы сотрудников
НовыйДокумент.ПереходящаяЧастьПредыдущейСмены          = Неопределено; // Булево
НовыйДокумент.ПереходящаяЧастьТекущейСмены             = Неопределено; // Булево
НовыйДокумент.ИсчислятьНалогПриОкончательномРасчете    = Неопределено; // Булево
НовыйДокумент.УдержатьНалогПриВыплатеЗарплаты          = Неопределено; // Булево
НовыйДокумент.ДоначислитьЗарплатуПриНеобходимости      = Неопределено; // Булево
НовыйДокумент.УчитыватьМРОТПриОплатеПоСреднемуЗаработку= Неопределено; // Булево
НовыйДокумент.записать();
конеццикла;

Прописать код созданного начисления, если его не было в строке 

НовыйДокумент.ВидРасчета  = ПланыВидовРасчета.Начисления.НайтиПоКоду("онр"); // Начисление

 

 

В правом нижнем углу нажать сохранить и выполнить.


 

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

Бухгалтеру нужно только зайти в него рассчитать и утвердить.



 

Если в "начислено" не появилась сумма , стоит проверить формулу в начислении и меня она такая:
Макс(СреднийЗаработокОбщий, УчитыватьМРОТ * МРОТ)* (ПроцентОплатыПоСреднему / 100) *КалендарныеДни

Во вложении стандартная универсальная обработка для 1С 8.3 и текстовый файл, содержащий данную инструкцию.

Тестировалось на платформе 8.3.16.1148 релиз ЗУП 3.1 (3.1.15.137)  и  8.3.18.1208 х64 ЗУП 3.1(3.1.16.77). 

Вступайте в нашу телеграмм-группу Инфостарт

группового заведения ЗУП 3.1 Отсутствия с сохранением оплаты

См. также

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

20740 руб.

28.07.2016    71669    192    158    

158

Зарплата Корректировка данных Бухгалтер 1С 8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет НДФЛ Платные (руб)

Внешняя обработка сравнивает НДФЛ из расчетного листка и НДФЛ из регистра, на разницу формирует документы в 2 шага. Исправляет расхождения, в том числе, когда Аванс больше Зарплаты

9760 руб.

01.09.2023    8966    322    93    

22

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

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

18800 руб.

01.11.2012    107338    132    1    

142

Зарплата Бухгалтер 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Платные (руб)

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

5800 руб.

17.11.2020    27384    16    0    

17

Корректировка данных Зарплата Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Проверено на начало 2026 года. Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

10980 руб.

06.10.2023    9814    41    23    

47

Зарплата Кадровый учет Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если не хотите ставить тяжёлую ЗУП? Нужен только табель и начисление по своим правилам? Рекомендуем этот модуль подключается к УТ, получаете табель, начисление и создание Расходный кассовый ордер/Списание безналичных денежных средств без типовой ЗУП

20740 руб.

27.04.2026    892    3    0    

1
Для отправки сообщения требуется регистрация/авторизация