Корректный расчет стажа (расширение для ЗиК ГУ 3.1.18)

28.11.21

Учетные задачи - Кадровый учет

Обратился ко мне кадровик с проблемой неправильного расчета стажа сотрудника в ЗиК ГУ 3.1.18. Математика там очень простая, но в 1С стаж не совпадает с рассчитанным вручную или с помощью программы "Расчет стажа 1.4" на 1-3 дня. В результате получилось расширение с исправлением расчета стажа в форме "Трудовая деятельность".

Файлы

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

Наименование Скачано Купить файл
Корректный расчет стажа (расширение для ЗиК ГУ 3.1.18):
.cfe 18,75Kb ver:1.0.1
3 2 500 руб. Купить

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

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

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

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

  • Поиск от одного разработчика до ИТ-команд под проект.
  • Обмен любыми контактами разрешён.
  • 0% комиссии, допускаются расчёты напрямую.

Математика для расчета стажа очень простая, каждые 30 дней переводятся в полные месяцы, 12 месяцев в полные годы (прикладываю скриншот из приказа).

 

 

Т.е. что бы посчитать стаж между двумя датами, нужно вычесть между собой Годы, Месяцы и Дни, при этом если не хватает месяцев, то превращаем один год в 12 месяцев, а если не хватает дней, то превращаем один месяц в 30 дней.

Например:

   02.02.2000

-  02.04.1998

----------------

от 2-х месяцев мы не можем отнять 4, занимаем у года 12 месяцев

   02.14.1999

-  02.04.1998

----------------

   00.10.0001

получается 1 год и 10 месяцев.

 

В 1С данный расчет сделан через запрос, и, насколько я понял, берется число календарных дней месяца, а не 30 как изложено в Приказе Минтруда, из-за этого набегает разница 1-3 дня.

 

Реализуем процедуру для расчета стажа по методу из приказа:

Процедура РазностьДатСтаж(ДатаНачала, ДатаОкончания, ПериодРаботыДней, ПериодРаботыЛет, ПериодРаботыМесяцев) Экспорт 
	
	//Разность лет
	ГодН = Год(ДатаНачала);
	ГодК = Год(ДатаОкончания);
	ПериодРаботыЛет = ГодК - ГодН;
	
    //Разность месяцев
	МесяцН = Месяц(ДатаНачала);
	МесяцК = Месяц(ДатаОкончания);

    //Если месяцев не хватает - занимаем у года
	Если МесяцК < МесяцН Тогда 
		ПериодРаботыЛет = ПериодРаботыЛет - 1;
		МесяцК = МесяцК + 12;
	КонецЕсли;
	ПериодРаботыМесяцев = МесяцК - МесяцН;
	
    //Разность дней
	ДеньН = День(ДатаНачала);  
	ДеньК = День(ДатаОкончания)+1;
	
    //Если дней не хватает - занимаем у месяца
	Если ДеньК < ДеньН Тогда 
		ПериодРаботыМесяцев = ПериодРаботыМесяцев - 1;
		ДеньК = ДеньК + 30;
	КонецЕсли;
	
	ПериодРаботыДней = ДеньК - ДеньН;

КонецПроцедуры

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

 

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

 

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

расчет стаж ЗУП ЗиКГУ

См. также

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

84000 руб.

05.10.2022    13164    14    8    

16

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

Решение реализовано в виде внешней обработки. Позволяет перенести данные из Парус 10 под Postgres, MSSQL в 1С:ЗУП 3, ЗКГУ 3. Переносит все кадровые данные, зарплату за указанный период.

9760 руб.

30.08.2024    2823    6    1    

6

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

Готовое комплексное решение для автоматизации работы с отпусками в вашей 1С. Обработка объединяет функции планирования (графики), учета фактических данных и формирования всей необходимой документации, экономя ваше время и снижая риски ошибок.

5084 руб.

10.12.2021    5413    43    6    

5

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

Обработка позволяет загрузить из структурированного файла данные по физическим лицам, сотрудникам. Предусмотрено создание документов "Прием на работу". Данные загружаются не только в справочники и документы, но и в регистры сведений. Обработка разработана для конфигураций "Зарплата и Управление Персоналом, редакция 3.1"/"Зарплата и кадры государственного учреждения, редакция 3.1" на платформе 8.3.

5 стартмани

15.07.2015    70031    0    MyProject    52    

118

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

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

5124 руб.

31.08.2022    8936    148    5    

12

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

Штатное расписание с итогами в иерархии. Итоги по позициям могут быть свернуты по изменениям (Подразделение, Должность, Категория, МВЗ, Начисления, etc).

3660 руб.

06.09.2017    33035    12    2    

14

Менеджеры внешних отчетов Кадровый учет Бизнес-аналитик Руководитель проекта 1С 8.3 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

«Кадровый монитор руководителя» — готовое расширение для 1С:ЗУП и 1С:ERP, которое превращает кадровые данные в наглядные дашборды для руководителя, HRD и HR-аналитика. Решение помогает в реальном времени контролировать укомплектованность штата, плановый и фактический ФОТ, динамику увольнений и другие ключевые HR-показатели без ручной сборки отчетов. Аналитика работает в интерфейсе «1С:Аналитика», устанавливается без доработок типовой конфигурации и позволяет быстро получить целостную картину по персоналу в одном окне.

91500 руб.

17.11.2025    3624    1    0    

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