Страница 1 из 2

Проблема при заполнении РСВ за 2017 год

СообщениеДобавлено: 16 янв 2018, 10:51
VVN
2.4.525, многофирменный учет. Создаю отчет по одной из организаций, где работает только 1 человек на основной должности, уже 7 лет. Ошибка: При формировании сведений по организации ... не обнаружено ни одного сотрудника. Возможно, неправильно задан параметр "НАША_ОРГАНИЗАЦИЯ" в справочнике сотрудников. Я обескуражен. Проверил еще раз - все правильно заполнено в справочнике. Скриншот приложен. По другой организации сформировался без видимых ошибок.

Проблема по РСВ еще хуже!!! Вопрос срочный!!

СообщениеДобавлено: 17 янв 2018, 12:07
VVN
Многофирменный учет. По всем совместителям всю зарплату - по всем организациям!!! - в РСВ попадает только по организации, где сотрудник работает совместителем, по основной его нет вообще. Видимо, вопрос выше связан именно с этой проблемой.

СообщениеДобавлено: 17 янв 2018, 14:42
- Наталия
VVN, разбираемся в проблеме по заданию №18658.

СообщениеДобавлено: 17 янв 2018, 16:43
- Наталия
VVN, проверьте в версии 527, должно быть исправлено.

СообщениеДобавлено: 18 янв 2018, 00:44
Mihail
так же, многофирменный учет. пока пробуем по одной фирме сделать отчет. Сходу видим что сотрудник не попадает в отчет хотя в предыдущих периодах было все хорошо. подскажите куда копать где смотреть? параметры на папке посмотрел наша_орг стоит

СообщениеДобавлено: 18 янв 2018, 01:22
Mihail
установил 527, все точно так же. Это мелкая фирма. Там дальше в фирмах много народу и много совместителей. как быть?

СообщениеДобавлено: 18 янв 2018, 17:49
- Наталия
Mihail, нет ли заплаток на функцию ДубликатыСотрудника, какова ее последняя правка(в описании функции указана дата)?

СообщениеДобавлено: 18 янв 2018, 18:02
- Наталия
Mihail, у нас проверяло несколько человек на разных базах разные отчеты. Если заплаток нет, то опишите конкретный пример для повторения.
Мы проверяли для двух карточек сотрудника с одинаковым СНИЛС, устроенных в разные организации. Сами сотрудники для РСВ попали в Раздел 6 по обеим организациям с суммами, относящимся только к соответствующим карточкам.

СообщениеДобавлено: 18 янв 2018, 23:24
Mihail
функция ДубликатыСотрудника( оСотр, ... )
# Функция находит в справочнике сотрудников уволенных и вновь принятых сотрудников(заведены на разные карточки), т.е. дубликаты
# Возвращает объект, содержащий сотрудников-дубликатов (или объект с текущим сотрудником, если дубликатов нет).
# Параметры:
# оСотр - объект, запись справчоника Сотрудники
# [АнализироватьНашуОрганизацию] - Да/Нет, по умолчанию всегда анализируем, но для типового журнала "Дубликаты сотрудника по СНИЛС" нужно проанализировать всех.
# Автор: Безсуднова Н.А.
# Редакт: Безсуднова Н.А. 17.02.10, Парменычева 02.07 добавила оСотр.РасширениеСотрудника, а то у уволенных не находит номер,
# 14.07.10: добавлена проверка на нашу организацию для многофирменного учета,
# 23.07.10: добавлена проверка оДубликатСотр.РасширениеСотрудника.Загружена(), в расширении может присутствовать запись не связанная с сотрудниками, но со страховым номером
# Безсуднова Н.А. 14.07.11: для сотрудников в архиве не проверяем на совпадение нашей организации, поскольку там этого параметра уже нет
# Коваленко 01.09.11: не работает функция "Есть" при определении параметра нашей организации, определяем значение через ф-цию Параметр
# Безсуднова Н.А. 05.09.11: для версии 2.3 отказываемся от ф-ции Параметр, для 2.4 необходимы исправления после того, как полечат ф-цию "Есть"
# Безсуднова Н.А. 10.04.13: не считаем актуальной карточку из архива, даже если дата принятия у нее позднее, чем у текущей
# (т.е. сравниваем по дате принятия, если обе карточки в архиве или обе карточки не в архиве)
# Безсуднова Н.А. 11.10.217: добавлен параметр [АнализироватьНашуОрганизацию] для того, чтобы отследить дубликатов по СНИЛС без учета значения Нашей организации по сотруднику.
{
# Ищем в справочнике сотрудников уволенных и вновь принятых сотрудников, т.е. дубликаты
перем пНомерСтраховогоСвид = оСотр.РасширениеСотрудника.НомерСтраховогоСвидетельства;
перем пСтрахНомерЗаполнен = Найти( "0123456789", ПодСтрока( пНомерСтраховогоСвид, 1, 1 ) );
перем пИндексТекущегоСотр = ( пСтрахНомерЗаполнен ? пНомерСтраховогоСвид :
Вверх( оСотр.ФИО ) + " " + оСотр.РасширениеСотрудника.ДатаРождения );
перем оДубликатыСотрудника[]; # объект для хранения записей дубликатов для данного сотрудника (если их нет, то запись текущего сотрудника)
# если в карточке сотрудника не указан страховой номер в ПФ, индекс формируется как ФИО+дата рождения ( если вдруг индекс оказался пустым, дубликатов искать не будем, заполняем данные только по этому сотр. )
перем пДатаПринятия, пПеремещенвАрхив;

перем оНашаОрг = оСотр.ЕстьПараметр( "НАША_ОРГАНИЗАЦИЯ", Да ) ? оСотр.НАША_ОРГАНИЗАЦИЯ : Нет;
перем пПроверятьНашуОрг = ЕслиЕсть( Параметры.1, Нет );
перем пСотрудниквАрхиве = ЭтоСотрудникИзАрхива( оСотр );

Если( УбратьПробелы( пИндексТекущегоСотр ) )
{
перем оДубликатСотр = Таблица( "Сотрудники (расширение)" );
оДубликатСотр.УстановитьМинКлюч( "НомерСтраховогоСвидетельства" );
оДубликатСотр.НомерСтраховогоСвидетельства = пНомерСтраховогоСвид;
перем пПорНомер = 1;
Пока( Найти( оДубликатСотр, "НомерСтраховогоСвидетельства" ) > 0 )
{
Если( оДубликатСотр.РасширениеСотрудника.Загружена() и оДубликатСотр.НомерСтраховогоСвидетельства == пНомерСтраховогоСвид )
{
перем оОрг = оНашаОрг;
Если( пПроверятьНашуОрг )
Если( Есть( оДубликатСотр.РасширениеСотрудника.НАША_ОРГАНИЗАЦИЯ ) и оДубликатСотр.РасширениеСотрудника.НАША_ОРГАНИЗАЦИЯ )
оОрг = оДубликатСотр.РасширениеСотрудника.НАША_ОРГАНИЗАЦИЯ;

Если( оОрг == оНашаОрг или пСотрудниквАрхиве )
{
перем пИндексПроверСотр = ( пСтрахНомерЗаполнен ? оДубликатСотр.НомерСтраховогоСвидетельства :
Вверх( оДубликатСотр.РасширениеСотрудника.ФИО ) + " " + оДубликатСотр.РасширениеСотрудника.РасширениеСотрудника.ДатаРождения );
Если( пИндексТекущегоСотр == пИндексПроверСотр )
{
# даже если у сотрудника нет дубликатов, в массиве будет одно значение - текущий сотрудник
оДубликатыСотрудника[пПорНомер] = СкопироватьОбъект( оДубликатСотр.РасширениеСотрудника.Лицо_.Лицо_ );
перем пПровСотрудниквАрхиве = ЭтоСотрудникИзАрхива( оДубликатыСотрудника[пПорНомер] );
# в объекте под индексом 1 всегда будет сотрудник с наиболее актуальными данными, сравниваем по дате приема
Если( пПорНомер == 1 )
{
пДатаПринятия = оДубликатыСотрудника.1.Принят;
пПеремещенвАрхив = пПровСотрудниквАрхиве;
}
Иначе
Если( пПорНомер != 1 и ( Дата( оДубликатыСотрудника[пПорНомер].Принят ) >= Дата( пДатаПринятия ) и пПеремещенвАрхив == пПровСотрудниквАрхиве )# на дату принятия сравниваем только карточки в аврхиве или не в архиве(обе должны быть или там или там)
или ( пПеремещенвАрхив и !пПровСотрудниквАрхиве ) ) # если сначала нашли карточку из архива, а потом не из архива, то дату принятия не сравниваем (архивные карточки могут быть некорректны)
{
перем оВремСотр = СкопироватьОбъект( оДубликатыСотрудника.1 );
оДубликатыСотрудника.1 = СкопироватьОбъект( оДубликатыСотрудника[пПорНомер] );
оДубликатыСотрудника[пПорНомер] = СкопироватьОбъект( оВремСотр );
пДатаПринятия = оДубликатыСотрудника.1.Принят;
пПеремещенвАрхив = ЭтоСотрудникИзАрхива( оДубликатыСотрудника.1 );
}
пПорНомер++;
}
}
Если( !Размер(оДубликатыСотрудника) )
оДубликатыСотрудника.1 = СкопироватьОбъект( оСотр );
}
}
}
Иначе
оДубликатыСотрудника.1 = СкопироватьОбъект( оСотр );

Вернуть оДубликатыСотрудника;
}

СообщениеДобавлено: 18 янв 2018, 23:24
Mihail
заплаток нет. Может все таки как то на базе посмотреть ?

СообщениеДобавлено: 18 янв 2018, 23:46
Mihail
что то дело со снилс (ну и плюс может еще что то)

1. открыл и развернул справочник сотрудники. нашел по фио три карточки Сотрудника
сотр1 табном=1 ООО Фирма1
сотр1 табном=2 ООО Фирма2
сотр1 табном=3 ООО Фирма3
снилс везде одинаковый. данный сотрудник идет по трем фирмам. в одной основной в других как совместитель должен быть.

2. Не попадала запись в рсв когда формирую по фирме3 (др пока не смотрел)
3. Удалин у всех трех карточек сотр снилсы. оставил снилс только в сотр1 табном=3
Тогда в рсв запись попала.

Что делаем не так? что проверить? может быть неверно проставлены галочки Основная должность, основное место работы. Повторюсь по первой фирме сотрудник постоянно работает а по остальным как совместитель должен идти

СообщениеДобавлено: 18 янв 2018, 23:48
Mihail
ну или еще что то. напишите плиз что еще проверить-посмотреть. тут 10 человек сделать не сложно. остальные фирмы большие

еще один опыт: вернул как были все снилсы, построил

СообщениеДобавлено: 19 янв 2018, 00:09
Mihail
еще один опыт:
вернул как были все снилсы, построил по каждой фирме рсв
по фирме1 не попал сотрудник
по фирме2 попал в отчет сотрудник
по фирме 3 не попал ....

повторюсь в том квартале говорят что такого небыло

СообщениеДобавлено: 19 янв 2018, 09:59
Богданова Наталья
Mihail, обновитесь на последнюю версию 2.4.528.
На данный момент у вас функция без последнего исправления.

Проверил, проблема осталась, немного видоизменилась

СообщениеДобавлено: 19 янв 2018, 11:19
VVN
Строю отчет по организации, где сотрудник работает по совместительству. В отчет попадают сотрудники правильно, ошибка при расчете дохода, доход берется из обеих организаций, где работает сотрудник. Точнее, даже так: сотрудник попадает в отчет 2 раза, причем обе суммы неверные - в первом случае попадает суммарный доход общий по обеим организаций, а во втором - доход в другой организации. При этом в организации, где сотрудник на основной должности, вроде все правильно.

СообщениеДобавлено: 22 янв 2018, 09:09
- Наталия
VVN, проверяйте, все ли правильно с параметром Наша_Организация. Дубликаты набираются с учетом него. Если он не указан, то карточка по умолчанию относится к основной организации. Для проверки вам может помочь типовой журнал "Дубликаты по СНИЛС" в справочнике сотрудников.

Построил типовой журнал "Дубликаты по СНИЛС"

СообщениеДобавлено: 23 янв 2018, 12:57
VVN
Ну показал он 2 дубликата сотрудника по организации, где сотрудник совместитель, с разными таб. номерами, все верно. Но рассчитываются начисления и взносы неправильно, суммируются. Параметр Наша организация заполнен верно везде. Как мне вообще отключить деструктивное действие функции Дубликаты? Отчет уже надо срочно строить! Кому это вообще пришло в голову? Сколько лет работали, все было нормально!

СообщениеДобавлено: 23 янв 2018, 15:44
- Наталия
VVN, функция Дубликаты сейчас работает точно так же, как и работала до этого несколько лет. У вас точно нет заплаток для нее? Версия у вас последняя стоит(исправляли проблему в 528)?

В типовом журнале "Дубликаты по СНИЛС"

СообщениеДобавлено: 23 янв 2018, 17:34
VVN
должны или не должны быть дубликаты, если все хорошо?

СообщениеДобавлено: 24 янв 2018, 10:13
- Наталия
VVN, в типовом журнале будут дубликаты, если они у вас действительно есть(совпадение по СНИЛС). У всех дубликатов необходимо проверить корректность параметра "Наша_Организация". Если параметра нет, то дубликат отнесется к основной организации.

А вот и не относится.

СообщениеДобавлено: 24 янв 2018, 11:13
VVN
Произошла странная ситуация. В самом первом сообщении я приводил скриншот, где было видно, что на папке сотрудника установлен параметр Наша организация. После последнего обновления неправильно формировался отчет по той причине, что вдруг на этой папке значение этого параметра очистилось! И доходы дубликата сотрудника, вместо того, чтобы попасть в отчет по основной организации (которой эта организация и является) прибавились к доходам в других организациях. Когда я это заметил и восстановил, ситуация нормализовалась. В связи с такой ситуацией возникает вопрос: а зачем этот параметр, если установлено лицо папки? Оттуда брать нашу организацию было бы правильней.

СообщениеДобавлено: 25 янв 2018, 15:31
- Наталия
VVN, Лицо папки используется при печати документов, для заполнения отчетности всегда анализировался параметр "Наша_организация". Одна из основных причин это - историчность параметра.

Думаю, причина в другом - оказывается,

СообщениеДобавлено: 25 янв 2018, 15:53
VVN
в папке справочника сотрудников нет такого поля, как Лицо папки. Да уж..... Нормальные герои всегда идут в обход.

Опять похожая проблема в РСВ

СообщениеДобавлено: 15 окт 2018, 19:06
VVN
СБИС 2.4.592.
Теперь так: сотрудник работает в 2 организациях, в ООО Теплотехника получает зарплату, в ООО Рязанские просторы - пока нет. В РСВ по ООО Теплотехника сумма дохода нулевая, хотя это неверно. Смотрю персонифицированные сведения, и вижу - сотрудник попал из другой организации - Рязанские просторы, где доход, действительно, нулевой.
Первым делом проверил параметры НАША_ОРГАНИЗАЦИЯ на обеих папках, и, непосредственно, у самого сотрудника - все нормально.
Скриншот № 1 - НАША_ОРГАНИЗАЦИЯ в параметрах сотрудника, видно, что параметр не исторический.
Скриншот № 2 - персонифицированные сведения в РСВ. Видно, что отчет построен по ООО Теплотехника, а сотрудник из ООО Рязанские просторы. На папке Рязанские просторы тоже все хорошо с параметром НАША_ОРГАНИЗАЦИЯ, я уже ученый, первым делом лезу туда.
И тем не менее, все неправильно. Может вообще исключить функцию про дубликаты, от нее больше вреда, чем пользы.

СообщениеДобавлено: 17 окт 2018, 21:35
- Наталия
VVN, постройте, пожалуйста, типовой журнал(ctrl+f8) "Дубликаты сотрудника по СНИЛС" и выложите скриншот.
У вас точно нет заплаток на функцию ДубликатыСотрудника?