Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 мая 2024, 00:51

1С Зарплата и Управление Персоналом v8.2 (2.5.61.3) - Начисление зарплаты ОШИБКА!!!

Автор anika_63, 15 мая 2017, 12:45

0 Пользователей и 1 гость просматривают эту тему.

anika_63

Помогите разобраться в ситуации:
Работник принят на работу 25.11.2016 г. в "Подразделение1" на должность "Должность1", документ от 31.10.2016
У него следующие начисления: Оплата по окладу, Надбавка за стаж.
10.04.2017 Работник переведен на "должость2" с другим окладом, документ от 13.04.2017, начисления те же Оплата по окладу и надбавка за стаж.
Начисляем зарплату за апрель 2017г., при заполнении списком работников  выскакивает ошибка "неправильный период расчета" и вылет из программы.
При заполнении подбором и выборе этого работника выскакивает предупреждение "Запись не верна! Неверно задан период действия (Регистр расчета: Основные начисления работников организаций: Номер строки 8)". Жмем на ОК и получаем заполненную таблицу "Основные начисления", где последней строкой "Надбавка за стаж" Начало периода 25.04.2017, а окончание периода 09.04.2017.
Посмотрел, в функции СформироватьТаблицуНачислений
Если ПроведениеРасчетов.ЭтоРасчетОтСтажа(Начисления.СпособРасчета) то проверяется ДеньСменыКоэффициентаСтажа (у нас 25.04), записывается эта дата как ДатаОкончания и добавляется новая строка к начислениям, касаемая стажа, у которой ДатаНачала 25.04.2017 и незакрыта ДатаОкончания.
А при закрытии строк имеем:
Если Не ЗначениеЗаполнено(Строка.ДатаОкончания) Или Строка.ДатаОкончания > Начисления.Период-1 Тогда Строка.ДатаОкончания = Начисления.Период-1; т.е. ДатаОкончания становится 09.04.2017 - ОШИБКА.
Не могу понять это бухи не правильно документы проводили или это БАГ программы?

Поиск родных

Вопрос про ЗУП 2.5.61.3  - это шутка?
Дата выхода релиза которого была где-то в январе 2013, при том, что такая версия для общего пользования даже никогда не публиковалась.
Публиковалась 2.5.61.1 (от 21.01.2013) и следом 2.5.61.1 (15.02.2013)

А актауальные последние релизы уже откровенно на издыхании - на ограниченной поддержке до 2018 - и ошибки не торопятся исправлять, и даже изменения законодательств - ошраниченно внедряются

А начисления ЗП, взносов, налогов, пособий серьёзно изменились с 01.01.2017 и жо этого постоянно периодически менялись

anika_63

Цитата: Геннадий ОбьГЭС от 15 мая 2017, 16:39
Вопрос про ЗУП 2.5.61.3  - это шутка?
Дата выхода релиза которого была где-то в январе 2013, при том, что такая версия для общего пользования даже никогда не публиковалась.
Публиковалась 2.5.61.1 (от 21.01.2013) и следом 2.5.61.1 (15.02.2013)

А актауальные последние релизы уже откровенно на издыхании - на ограниченной поддержке до 2018 - и ошибки не торопятся исправлять, и даже изменения законодательств - ошраниченно внедряются

А начисления ЗП, взносов, налогов, пособий серьёзно изменились с 01.01.2017 и жо этого постоянно периодически менялись
Это декабрь 2016г . Конфигурация для Беларуси, у нас это предпоследняя, но, думаю и в последней тот же баг.

alex0402

Цитата: anika_63 от 15 мая 2017, 20:38Это декабрь 2016г . Конфигурация для Беларуси, у нас это предпоследняя, но, думаю и в последней тот же баг.

тогда можно устранить при тесном контакте с базой. Без снятия с поддержки, скорее всего не обойдется. Когда будет устранено вашей фирмой 1С, то изменения будут не нужны и учитывать их будет не нужно.

Если даты заполняются не правильно, после заполнения, то их можно исправлять вручную.
Спасибо за Сказать спасибо

anika_63

Цитата: alex0402 от 16 мая 2017, 10:07
Цитата: anika_63 от 15 мая 2017, 20:38Это декабрь 2016г . Конфигурация для Беларуси, у нас это предпоследняя, но, думаю и в последней тот же баг.

тогда можно устранить при тесном контакте с базой. Без снятия с поддержки, скорее всего не обойдется. Когда будет устранено вашей фирмой 1С, то изменения будут не нужны и учитывать их будет не нужно.

Если даты заполняются не правильно, после заполнения, то их можно исправлять вручную.

Исправлять вручную? Вы шутите (сарказм)! Ладно, даже если так, то исправить можно только при заполнении по всем работникам или при подборе работников, тогда хоть ошибка и возникает, но таблица начислений заполняется и её можно подправить. При заполнении же списком работников (а это наиболее удобный вариант) программа просто "вылетает" - и о каком редактировании тогда речь?

Мне просто интересно, неужели такая ситуация ни у кого не повторялась? Глядя логику работы модуля - такая ошибка просто должна возникать при смене должности и переходом, в этом месяце процента надбавки за стаж т.к. Строка.ДатаОкончания = Начисления.Период-1; само собой подразумевает, что дата окончания будет равна дате перевода на новую должность минус один день, а проверки граничных условий нету!!! Достаточно вместо этого написать:
Если Строка.ДатаНачала < Начисления.Период Тогда //т.е. дата смены коэффициента по стажу меньше даты перевода на новую должность
   Строка.ДатаОкончания = Начисления.Период-1;              
Иначе   
   Строка.ДатаОкончания = КонецМесяца(Начисления.Период);   
КонецЕсли;
и всё!!! Проблема уходит. Но 1С местная контроа меня убеждает, что это пользовательская ошибка ведения базы!

Теги: Ошибка 1с 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск