При ведении учета специальной одежды и средств индивидуальной защиты (СИЗ) в типовых конфигурациях 1С многие предприятия сталкиваются с методологическим конфликтом. Служба охраны труда требует выдавать новую спецодежду строго день в день по истечении нормативного срока ее службы. Однако программа 1С при проведении документа передачи в эксплуатацию автоматически сдвигает дату окончания срока использования на последний день месяца. Разберемся, почему так происходит, как это связано с законодательством и какими способами можно реализовать точный подневный учет спецодежды в вашей информационной базе.
Для начала проанализируем программный код типовых конфигураций (например, 1С:ERP, 1С:КА или 1С:БП). При проведении документов передачи спецодежды в эксплуатацию система рассчитывает дату завершения ее использования по следующему алгоритму:
ДатаЗавершенияЭксплуатации = КонецМесяца(ДобавитьМесяц(Дата, СрокЭксплуатации));
Такая логика заложена разработчиками 1С намеренно. Исторически учет ТМЦ в эксплуатации проектировался под нужды регламентированного (бухгалтерского и налогового) учета. Согласно старым Методическим указаниям по бухучету спецодежды (Приказ Минфина № 135н) и правилам начисления амортизации, базовым интервалом для расчета износа и списания стоимости всегда являлся календарный месяц. Чтобы упростить расчеты и сопоставить их с ежемесячным закрытием периода, программа привязывает окончание эксплуатации к последнему числу месяца. С точки зрения бухгалтера, это абсолютно корректно и удобно.
Однако с точки зрения оперативного учета и контроля требований Трудового кодекса РФ (ст. 221 ТК РФ), такое округление создает серьезные риски. Если сотруднику выдали защитные сапоги со сроком службы 12 месяцев 1 июня 2023 года, то реальный срок их носки истекает 1 июня 2024 года. Программа же установит дату окончания эксплуатации 30 июня 2024 года. Возникает задержка почти в месяц, в течение которой работник формально использует просроченные СИЗ, что является прямым нарушением правил охраны труда и грозит предприятию крупными штрафами от государственной инспекции труда (ГИТ).
Ситуация существенно изменилась с введением новых нормативных актов, которые делают позицию бухгалтеров по привязке к концу месяца несостоятельной:
Рассмотрим подробнее три практических решения этой проблемы в системе 1С.
Если на вашем предприятии учет спецодежды ведется непосредственно в ERP, Комплексной автоматизации или Бухгалтерии, и вам требуется скорректировать расчет даты завершения без снятия конфигурации с поддержки, воспользуемся механизмом расширений. Мы переопределим функцию вычисления даты, убрав принудительное округление КонецМесяца.
Проанализируем по шагам, как реализовать данную доработку:
ПартииТМЦВЭксплуатации).&Вместо для переопределения процедуры расчета дат. Измененный фрагмент программного кода будет выглядеть следующим образом:
&Вместо("РассчитатьДатуОкончанияЭксплуатации")
Функция ИМ_РассчитатьДатуОкончанияЭксплуатации(ДатаНачала, СрокИспользованияМесяцев) Экспорт
// Исключаем функцию КонецМесяца для подневного расчета срока службы
// Точная дата окончания эксплуатации рассчитывается прибавлением срока в месяцах к дате выдачи
Возврат ДобавитьМесяц(ДатаНачала, СрокИспользованияМесяцев);
КонецФункции
После применения данного расширения при проведении документов Передача в эксплуатацию лимиты и сроки будут фиксироваться точно день в день. Документы списания сработают корректно, подбирая спецодежду по реальному дню окончания ее эксплуатации.
Если ваша бухгалтерия категорически против изменения логики распределения расходов и требует оставить в системе учет по концу месяца, мы можем пойти другим путем. Оставим проведение документов в 1С по умолчанию, а для специалистов по охране труда разработаем удобный внешний отчет на Системе компоновки данных (СКД), который будет рассчитывать реальные даты математически.
Разберем алгоритм построения такого отчета:
ДатаВыдачи (дата первичного документа передачи) и срок полезного использования из характеристик номенклатуры или назначения использования (выраженный в месяцах или днях).РеальнаяДатаОкончания с выражением:
ДобавитьКДате(ДатаВыдачи, "МЕСЯЦ", СрокПолезногоИспользования)
В настройках отчета настроим условное оформление: если текущая дата больше или равна рассчитанной РеальнойДатеОкончания, строка сотрудника подсвечивается красным цветом. Это послужит сигналом для инженера по охране труда о необходимости выписать новое требование-накладную на выдачу свежего комплекта СИЗ.
Для крупных промышленных предприятий с численностью персонала в сотни и тысячи человек ручные доработки и простые отсчеты сроков не решат всех проблем. Специфика охраны труда требует учета ростовых и антропометрических параметров сотрудников, ведения личных карточек учета выдачи СИЗ по установленной форме, учета сезонности и возврата бывшей в употреблении одежды. В этом случае правильным методологическим шагом будет интеграция учетной системы с решением класса EHS - "1С:Предприятие 8. Охрана труда".
Посмотрим, какие преимущества дает этот подход:
Таким образом, мы разделяем бухгалтерский регламентированный учет (который может продолжать жить по своим законам крупных периодов) и точный оперативный учет службы охраны труда, полностью закрывая риски получения штрафных санкций от проверяющих органов.