Заполнение подраздела 1.1. ЕФС-1 - Каминсофт

Заполнение подраздела 1.1. ЕФС-1

13 апр 2023 16:01 #1
от БухСервис
Документ "Договор подряда" делает две записи в регистр "Записи электронных трудовых книжек" (далее ЭТК).
Если договор, скажем с 01.04.23 по 31.12.23, то будет два мероприятия в регистре ЭТК -
1. Мероприятие "НАЧАЛО ДОГОВОРА ГПХ" от 01.04.23
2. Мероприятие "ОКОНЧАНИЕ ДОГОВОРА ГПХ" от 31.12.23

Ранее при создании подраздела 1.1. ЕФС-1 за апрель "подтягивались" обе записи (и апрельская и декабрьская).
После обновления - только за апрель.
То есть, чтобы отправить оба мероприятия, надо будет сделать два документа Сведения с помощником "подраздел 1.1. ЕФС-1 "
Один с периодом апрель, второй с периодом декабрь.

Помогите разобраться, как должно правильно работать, какая должна быть логика.
Предприятие ссылается на Федеральный закон от 01.04.1996 N 27-ФЗ. Статья 11 п.6
6. Сведения, указанные в подпункте 5 пункта 2 настоящей статьи, представляются не позднее рабочего дня, следующего за днем заключения с застрахованным лицом соответствующего договора, а в случае прекращения договора не позднее рабочего дня, следующего за днем его прекращения.

Они считают, что должны отправляться оба мероприятия - и начало договора и его окончание.
 
Тема закрыта.

14 апр 2023 10:00 #2
от БухСервис
Кроме того вы поправили код и опять у вас ошибка с датой договора. Пришлось в обработку СЗВ-ТД делать три вставки.
Строка 948
ЗаполнитьЗначенияСвойств(ТекСтрока,ВыборкаДетальныеЗаписи);
// + 14.04.23 (ниже)
Если ВыборкаДетальныеЗаписи.СтатусРаботы = "Работа по договору ГПХ" Тогда
ТекСтрока.ОснованиеДата = ВыборкаДетальныеЗаписи.Документ.Дата;
КонецЕсли;
// + 14.04.23 (выше)
Если ТекСтрока.ДатаЗаписи<Дата(2021,7,1) Тогда

Строка 2908
ЗаполнитьЗначенияСвойств(ТекСтрока,ВыборкаДетальныеЗаписи);
// + 14.04.23 (ниже)
Если ВыборкаДетальныеЗаписи.СтатусРаботы = "Работа по договору ГПХ" Тогда
ТекСтрока.ОснованиеДата = ВыборкаДетальныеЗаписи.Документ.Дата;
КонецЕсли;
// + 14.04.23 (выше)
Если ПустаяСтрока(ТекСтрока.UUID) Тогда

строка 2988
Если Результат.Следующий() Тогда
ЗаполнитьЗначенияСвойств(л_ТекСтрока,Результат);
// + 14.04.23 (ниже)
Если Результат.СтатусРаботы = "Работа по договору ГПХ" Тогда
л_ТекСтрока.ОснованиеДата = Результат.Документ.Дата;
КонецЕсли;
// + 14.04.23 (выше)
Если л_ТекСтрока.ВидПоручаемойРаботы.Пустая() Тогда
Тема закрыта.

21 апр 2023 15:44 #3
от БухСервис
Вопрос снят. В данном случае к конфигурации Камина нет вопросов, но пришлось провести некоторые исследования. Свои изменения, о которых писал выше убрал.

Для кого-то возможно будет интересен результат. поэтому привожу текст ниже.

1. Документ "Договор ГПХ" при его вводе делает две записи в регистр "Электронно-трудовые книжки" (далее ЭТК).
Например,  если договор подряда от 29.03.23 ( "Дата договора") заключен на период с 29.03.23 по 31.12.23 ("Дата начала действия договора" и "Дата окончания действия договора") то две записи будут следующие -
а) НАЧАЛО ДОГОВОРА ГПХ
б) ОКОНЧАНИЕ ДОГОВОРА ГПХ
у первой записи п.а Дата События = 29.03.23, Дата Записи = 29.03.23 (в Дату события записывается "Дата начала действия договора")
у второй записи п.б Дата События = 31.12.23, Дата Записи = 29.03.23 (в Дату события записывается "Дата окончания действия договора")
"Дата записи" это "Дата договора" (во вложении "ЗаписиЭТК.jpg" это столбец "Дата").
В приведенном примере "Дата договора" и "Дата начала действия договора" равны, но "Дата записи" это именно "Дата договора".

См. вложение "ЗаписиЭТК.jpg" .

2. Когда вы формируете отчет "Подраздел 1.1 ЕФС-1" то на форме отчета есть признак "Заполнять события по дате приказа" - см. вложение "ПомощникСведенияАпрель2023.jpg"
В зависимости от данного признака два варианта работы алгоритма.
В начале работы определяется "Дата окончания" помощника - это конец периода.
Например в рассматриваемом отчете выбран апрель 2023 года,  соответственно "Дата окончания" это 30.04.23
а) Если признак не установлен, то осуществляется подбор всех не отправленных записей регистра ЭТК у которых "Дата события" меньше Дата окончания"
б) Если признак установлен,  то осуществляется подбор всех не отправленных записей регистра ЭТК у которых "Дата записи" меньше Дата окончания"

Таким образом для рассматриваемого примера получается следующее -
если не устанавливать признак "Заполнять события по дате приказа" то будет подобрана одна запись из регистр ЭТК - "НАЧАЛО ДОГОВОРА ГПХ"
если установить признак "Заполнять события по дате приказа" то будут подобраны две записи из регистра ЭТК - "НАЧАЛО ДОГОВОРА ГПХ" и "ОКОНЧАНИЕ ДОГОВОРА ГПХ".
Тема закрыта.
Спасибо сказали: Андрей Ланьшин

Опрос
Всего 3 простых вопроса

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

Принять