4-ФСС-2017 - Каминсофт

4-ФСС-2017

14 апр 2017 14:38 #1
от Boris Nagornov
При попытке рассчитать новую форму 4-ФСС-2017 была обнаружена ошибка:


Подобная ошибка была уже в релизе 86.
www.kaminsoft.ru/forum/zarplata3-0/5141-...0-3-0-86-1-test.html
И была исправлена.
А в 89-ом релизе вновь проявилась.

Ошибка возникает, если в качестве документа "Прием" в базе был использован документ "Внутреннее совместельство"
Такая ситуация возникла из-за нарушения последовательности документов "Прием" - "Внутреннее совместительство" - "Увольнение". А именно: сотрудник был принят документом "Прием", затем оформлен на "Внутреннее совместительство", а потом уволен с основного места работы документом "Увольнение", а "Внутреннее совместительство" было оставлено.
Ситуация возникла давно. Программа позволила такой ситуации возникнуть.
Исправить базу сейчас проблематично, так прошло больше 10 лет и исправить все документы задним числом - нереально.
Проще внести изменения в конфигурацию, а именно - если в документе "Прием" нет поля "ВнешнийСовместитель", то не считать этого сотрудника внешним совместителем.

Без исправления этой ошибки становится проблематичным сдача отчетов.
Тема закрыта.
Спасибо сказали: Андрей Ланьшин, Николай Малышевский
18 апр 2017 09:44 #2
от Boris Nagornov
Был анонсирован выход обновления 19.04.2017. В этом обновлении будет исправлена эта ошибка программы? Или надежды нет? Придется править самим?
Тема закрыта.

18 апр 2017 15:52 #3
от Андрей Ланьшин

Был анонсирован выход обновления 19.04.2017. В этом обновлении будет исправлена эта ошибка программы? Или надежды нет? Придется править самим?


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

Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!
Тема закрыта.

18 апр 2017 22:33 #4
от Boris Nagornov
Ошибка, естественно, разная. Прошлая ошибка была исправлена. А здесь - новый документ, в котором учитывается конкретная ситуация в базе, возникшая после переноса из 2.0 в 3.0 десять лет назад.
Сегодня, подобная ошибка проявилась при формировании файла для Пилотного проекта по больничным - "заболел" человек, по которому в базе содержатся "кривые" данные, вот эта "кривизна" и проявилась.
И таких обнаружилось 3 человека. Будем исправлять базу - перепроводить кадровые документы. Надо исправлять базу. Иначе, эта ошибка проявится везде, где в программе считывается данные ".Прием.ВнешнийСовместитель".
Сложнее всего убедить расчетчика, что это дефект базы, а не ошибка в программе.
Хотя, было бы хорошо, чтобы программа корректно обрабатывала эту ошибку, а не вываливалась с непонятным сообщением.
Обойти этот момент можно просто создав в документе "Совместительство" скрытый реквизит "ВнешнееСовместительство" со значением "Ложь"..
Или в программу включить обработку исключительной ситуации, и считать, что если нет в документе поля "ВнешнийСовместитель", то значит сотрудник не является внешним совместителем.
А "кривую" базу присылать - какой смысл? Ее надо исправлять.
Тема закрыта.
Спасибо сказали: Андрей Ланьшин
19 апр 2017 15:13 #5
от Boris Nagornov
Вопрос пока закрыт.
Внесли исправления в базу - перепровели кадровые документы, связанные с сотрудниками, у которых был зарегистрирован неправильный документ "Прием".
Выявленные ошибки ушли.
Какие еще будут - неизвестно.
Тема закрыта.
Спасибо сказали: Андрей Ланьшин

Опрос

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

Принять