Корректное заполнение СЗВ-ТД в УПП при увольнении последним днем месяца

11.02.20

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

В случае, если сотрудник уволен последним числом месяца, при автоматическом заполнении документа "Сведения о трудовой деятельности работников СЗВ-ТД" запись о данном увольнении не заполняется в документ. Также и в отчетности за следующий месяц это увольнение не заполняется. Обработка заполнения табличной части документа решает проблему. Так же предлагаю решение путем самостоятельного исправления модуля документа в конфигурации (не за стартмани). Для 1С:Управление производственным предприятием, 1.3.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Заполнить СЗВ-ТД внешняя
.epf 10,37Kb
19
19 Скачать (1 SM) Купить за 1 850 руб.

===

Техническая часть (причина ошибки и метод исправления):

В типовом алгоритме выборка приказов идет по регистру сведений РаботникиОрганизаций ("Кадровая история сотрудников (по юрлицам)"), а в случае увольнения в этот регистр пишется следующий день за днем увольнения. Уволен 31.01 - запись в регистре будет от 01.02. Логика, видимо, в том, что 31.01 сотрудник еще работает, а вот с 01.02 уже нет. Но для целей отчетности СЗВ-ТД это неправильно. Более того, такое увольнение не попадет и в отчетность за следующий месяц, т.к. в другом подзапросе анализируется список физлиц, которые должны попасть в выборку ПО ДАТЕ ПРИКАЗА на увольнение. 

Предлагаемое решение:

Документ СведенияОТрудовойДеятельностиРаботниковСЗВ_ТД, Модуль объекта, процедура Автозаполнение (номер строки 429), заменить запрос на такой:

	// Кадровые события отчетного периода
	Запрос.Текст =
	"ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	РаботникиОрганизаций.Регистратор
	|ПОМЕСТИТЬ ВТРегистраторы
	|ИЗ
	|	РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаНачала, Организация = &ГоловнаяОрганизация) КАК РаботникиОрганизаций
	|ГДЕ
	|	(РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
// П.И.А. 2020-02-10 +
	|			ИЛИ РаботникиОрганизаций.Сотрудник.ДатаУвольнения МЕЖДУ &ДатаНачала И &ДатаОкончания
// П.И.А. 2020-02-10 -	
	|			ИЛИ РаботникиОрганизаций.ПериодЗавершения МЕЖДУ &ДатаНачала И &ДатаОкончания)
	|	И РаботникиОрганизаций.Сотрудник.Физлицо В
	|			(ВЫБРАТЬ
	|				ВТ.ФизЛицо
	|			ИЗ
	|				ВТФизическиеЛица КАК ВТ)
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	РаботникиОрганизаций.Регистратор
	|ИЗ
	|	РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
	|ГДЕ
// П.И.А. 2020-02-10 +
//	|	РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
	|	(РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
	|			ИЛИ РаботникиОрганизаций.Сотрудник.ДатаУвольнения МЕЖДУ &ДатаНачала И &ДатаОкончания)
// П.И.А. 2020-02-10 -	
	|	И РаботникиОрганизаций.Сотрудник.Физлицо В
	|			(ВЫБРАТЬ
	|				ВТ.ФизЛицо
	|			ИЗ
	|				ВТФизическиеЛица КАК ВТ)
	|	И РаботникиОрганизаций.Организация = &ГоловнаяОрганизация";
	Запрос.Выполнить();

===

Такое же решение сделано в виде внешней обработки заполнения табличной части этого документа. Но если не хочется тратить стартмани - можете просто в конфигурации исправить (если есть возможность изменения конфигурации). Ну и можете сами сделать обработку заполнения с исправлением данного запроса. 

Проверено на релизе УПП 1.3.132.2.

 

UPD: Вышел релиз 1.3.132.3, в котором разработчики типовой конфигурации поправили эту ошибку, вот так:

	// Кадровые события отчетного периода
	Запрос.Текст =
	"ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	РаботникиОрганизаций.Регистратор
	|ПОМЕСТИТЬ ВТРегистраторы
	|ИЗ
	|	РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаНачала, Организация = &ГоловнаяОрганизация) КАК РаботникиОрганизаций
	|ГДЕ
	|	(РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
	|			ИЛИ РаботникиОрганизаций.ПериодЗавершения МЕЖДУ &ДатаНачала И &ДатаОкончания)
	|	И РаботникиОрганизаций.Сотрудник.Физлицо В
	|			(ВЫБРАТЬ
	|				ВТ.ФизЛицо
	|			ИЗ
	|				ВТФизическиеЛица КАК ВТ)
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	РаботникиОрганизаций.Регистратор
	|ИЗ
	|	РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
	|ГДЕ
	|	РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 1)
	|	И РаботникиОрганизаций.Сотрудник.Физлицо В
	|			(ВЫБРАТЬ
	|				ВТ.ФизЛицо
	|			ИЗ
	|				ВТФизическиеЛица КАК ВТ)
	|	И РаботникиОрганизаций.Организация = &ГоловнаяОрганизация";
	Запрос.Выполнить();

конкретная строчка:     |    РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И ДОБАВИТЬКДАТЕ(&ДатаНачала, МЕСЯЦ, 1)

т.е. не по конец месяца берем, а к началу месяца добавляем месяц и получаем нулевую секунду следующего месяца, в которую увольнение последним днем месяца уже попадает.

УПП СЗВ-ТД обработка заполнения табличной части увольнение последним числом месяца

См. также

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

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

120000 руб.

19.08.2020    26419    25    1    

28

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

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    40414    300    106    

228

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

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

60000 руб.

06.10.2023    5171    38    20    

46

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Корректировка данных Мастера заполнения Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Если вам нужно корректировать банковские документы, это расширение — именно то, что вам нужно! Создайте правило обработки, укажите, как заполнять документы, и оно автоматически применится при загрузке банковской выписки. Это значительно сократит время и усилия на корректировку. Расширение легко устанавливается в большинство современных конфигураций 1С:УТ 11.5, 1С:ERP 2.5, 1С:КА 2.5, 1С:УНФ 3.0, Розница 3.0

15000 руб.

20.12.2024    6208    10    14    

13

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

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

16800 руб.

01.11.2012    96208    116    1    

123

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

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

12000 руб.

28.07.2016    61932    163    141    

135

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

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

120000 руб.

07.06.2021    13733    2    3    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ruscar 13 12.02.20 19:09 Сейчас в теме
2. pahmutov 23 13.02.20 17:36 Сейчас в теме
UPD: Вышел релиз 1.3.132.3, в котором разработчики типовой конфигурации поправили эту ошибку.
Student1C; user1083536; zazaka; +3 Ответить
3. user1083536 14.02.20 15:37 Сейчас в теме
Не заполняются предыдущие данные по сотрудникам перешедшим в отчетном периоде из одной организации в другую, обе из которых ведутся в одной базе УПП. Для корректного заполнения там же в процедуре Автозаполнение необходимо дополнительное условие в следующем запросе:

// Впервые отправляемые
	ФизЛицаСПредисторией = Новый Массив;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	ФизическиеЛица.ФизЛицо
	|ИЗ
	|	ВТФизическиеЛица КАК ФизическиеЛица
	|		ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовойДеятельностиРаботниковСЗВ_ТД.РаботникиОрганизации КАК СЗВ_ТД
	|		ПО ФизическиеЛица.ФизЛицо = СЗВ_ТД.ФизЛицо
	|			И (СЗВ_ТД.Ссылка.Проведен)
	|			И (СЗВ_ТД.Ссылка.ОтчетныйПериод МЕЖДУ ДАТАВРЕМЯ(2020, 1, 1) И &ДатаНачала)
	//Добавлено
	|			И (СЗВ_ТД.Ссылка.Организация = &Организация)
	//---------
	|			И (СЗВ_ТД.Ссылка <> &ТекущийДокумент)
	|ГДЕ
	|	СЗВ_ТД.ФизЛицо ЕСТЬ NULL";
Показать
garipova; pahmutov; +2 Ответить
4. VAAngelov 537 31.03.21 09:29 Сейчас в теме
У нас релиз 3.1.154.4 такая же проблема. Скачал обработку. Спасибо. Потестю
5. doctorov_s 41 09.01.23 15:10 Сейчас в теме
А никто не делал еще чтобы заполнялись ГПХ??
Оставьте свое сообщение