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

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)

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

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

См. также

SALE! 50%

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

Корректируйте банковские документы быстро и легко! Создайте правило обработки, и оно автоматически применится при загрузке выписки, экономя ваше время. Решение позволяет автоматически заполнять расшифровку платежа, исключать загрузку ненужных документов (дублей) из банка, заполнять комиссию за эквайринг и многое другое. Вам не нужно доплачивать за алгоритмы, они уже включены в решение.

15000 руб.

20.12.2024    8501    26    21    

27

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

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

5940 руб.

27.05.2021    42685    315    106    

250

Операции по ВЭД Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Мастера заполнения Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

СКАЧАЙТЕ И ПОПРОБУЙТЕ БЕСПЛАТНО! Данная обработка расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры», «Безвозмездная передача», «Отчет производства за смену». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh

9600 руб.

19.06.2012    141356    282    81    

240

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

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

60000 руб.

06.10.2023    6637    39    21    

46

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

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

12000 руб.

28.07.2016    62802    168    145    

139

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 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    97910    115    1    

125
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ruscar 13 12.02.20 19:09 Сейчас в теме
2. pahmutov 24 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 547 31.03.21 09:29 Сейчас в теме
У нас релиз 3.1.154.4 такая же проблема. Скачал обработку. Спасибо. Потестю
5. doctorov_s 41 09.01.23 15:10 Сейчас в теме
А никто не делал еще чтобы заполнялись ГПХ??
Оставьте свое сообщение