|
v7: Сотрудница в отпуске по уходу за ребенком, но ей считается оклад | ☑ | ||
---|---|---|---|---|
0
Castlevania
06.12.11
✎
21:24
|
Сотрудница была в отпуске по беерменности и родам по 08.11.2011. (больничный лист). Затем с 09.11.2011 ей ввели Отпуск по уходу за ребенком. В справочнике Сотрудники состояние временно не работает 09.11.2011 по 10.02.2013. Но оклад программа ей начисляет и в табеле ставит Явки. Если делаю Отупск по беременности и родам с 10.11.2011 то программа считает один день оклад, остальное пособие по уходу за ребенком
|
|||
1
Стерва-бух
06.12.11
✎
21:26
|
Историю по ней проверь
|
|||
2
Adilgeriy
06.12.11
✎
21:26
|
проведи первый документ еще раз
|
|||
3
Castlevania
06.12.11
✎
21:27
|
(1) В истории все правильно
|
|||
4
Castlevania
06.12.11
✎
21:31
|
(2) Провела больничный еще раз (через мягкий откат вернулась в нужный месяц), пересчитала зарплату за ноябрь-считает оклад все равно
|
|||
5
Adilgeriy
06.12.11
✎
21:34
|
блин вручную можно исправить но отчеты по фсс тоже вручную придется исправлять
|
|||
6
Castlevania
06.12.11
✎
21:35
|
(5) Причину найти надо, не было такого никогда.
|
|||
7
Adilgeriy
06.12.11
✎
21:38
|
я семерку забыл уже но такого точно не было
|
|||
8
Castlevania
06.12.11
✎
21:38
|
И потом проблем не оберешься с этими исправлениями. НДФЛ, фсс
|
|||
9
Castlevania
06.12.11
✎
21:38
|
Делала ТиС, не помогло
|
|||
10
DJ Anthon
06.12.11
✎
21:44
|
не поможет, в программе детская ошибка. исправить только программистом
|
|||
11
Castlevania
06.12.11
✎
21:44
|
Перепровела отпуск по беременности и родам, сделала на нее отдельно начисление зарплаты, перерасчитала. Все бестолку
|
|||
12
Castlevania
06.12.11
✎
21:44
|
(10) В релизе?
|
|||
13
DJ Anthon
06.12.11
✎
21:50
|
в конфигурации. ее никогда и не правили. потому что проблема структурная. постоянно возникает такая тема на мисте.
|
|||
14
DJ Anthon
06.12.11
✎
21:52
|
временно проблему можно решить, установив значение реквизита СостояниеФизлица вручную на дату начала отпуска.
|
|||
15
Castlevania
06.12.11
✎
21:57
|
.14) У нее состояние временно не работает с 09.11.2011
|
|||
16
DJ Anthon
06.12.11
✎
22:02
|
(15) а нет, не внимательно прочитал. у меня уже 4 утра, спать охота... виноват документ Отпуск по уходу за ребенком все равно. Я там кучу ошибок исправил, после чего вроде нормально считает, но сейчас под рукой нет. Но случай интересный, может, там оклад неправильно заведен, может, совместительство, может еще что-нибудь. Можешь на почту выслать, затерев личные данные?
|
|||
17
DJ Anthon
06.12.11
✎
22:03
|
можешь не затирать, мне на них пофигу. djanthonсобакамайлточкару
|
|||
18
Castlevania
06.12.11
✎
22:15
|
(17) Выслала
|
|||
19
DJ Anthon
06.12.11
✎
22:16
|
окей. завтра гляну (почта в офисе просто..)
|
|||
20
mdocs
06.12.11
✎
22:16
|
Можно скрин истории СосточниеФизЛица?
|
|||
21
mdocs
06.12.11
✎
22:17
|
через F5 на сотруднике
|
|||
22
mdocs
06.12.11
✎
22:19
|
(14) >временно проблему можно решить, установив значение реквизита СостояниеФизлица вручную на дату начала отпуска.
В типовой залочен для ручного изменения. |
|||
23
Castlevania
06.12.11
✎
22:21
|
||||
24
mdocs
06.12.11
✎
22:24
|
(23) пустая зачем 09.11?
|
|||
25
mdocs
06.12.11
✎
22:24
|
с пустым документом
|
|||
26
Castlevania
06.12.11
✎
22:27
|
(25) Не знаю откуда она. И как вообще создалась
|
|||
27
mdocs
06.12.11
✎
22:28
|
удали нафиг
|
|||
28
mdocs
06.12.11
✎
22:28
|
руками кто-то занес
|
|||
29
mdocs
06.12.11
✎
22:29
|
и перепроведи отпуск
|
|||
30
mdocs
06.12.11
✎
22:29
|
можно и поможет
|
|||
31
Castlevania
06.12.11
✎
22:31
|
(30)Удалила строку, перепровела отпуск, пересчитала зарплату. Не помогло. Мистика какая то
|
|||
32
mdocs
06.12.11
✎
22:32
|
(31) Новый скрин выложи
|
|||
33
Castlevania
06.12.11
✎
22:35
|
||||
34
mdocs
06.12.11
✎
22:38
|
(33) А если все-таки через F5 просмотреть Состояние физлица. А ошибка при заполнении документа Табель или отчета Табель?
|
|||
35
mdocs
06.12.11
✎
22:47
|
Специально все повторил дата в дату - в отчете табель все нормально.
|
|||
36
mdocs
06.12.11
✎
22:52
|
||||
37
Agema
07.12.11
✎
00:38
|
Такой же глюк встретился. Помгла только обработка для изменения СостояниеФизлица.
По другому никак. |
|||
38
Agema
07.12.11
✎
00:42
|
Изначально документ введен неправильно или даты неправильно стоят.
Вот http://aitika.ru/program/157-1c-Prinuditelnaya-smena-sostoyaniya-fizlitsa |
|||
39
Agema
07.12.11
✎
00:44
|
||||
40
mdocs
07.12.11
✎
00:45
|
(38) Фигня кака-то. С тем же успехом можно и руками его поставить, но значения установленные документами, без их перепроведения не изменишь. см. (33)
|
|||
41
mdocs
07.12.11
✎
00:46
|
(39) Не канает. Тут все документы идут последовательно, а там нет.
|
|||
42
DJ Anthon
07.12.11
✎
07:36
|
(37) (38) (40) вы все неправы, в истории там все правильно стоит (как ни странно). не поможет даже перемещение документа по времени.
во всем виновата другая ошибка. в Историю попадает все верно (не сортируется), а при начислении зп состояние сортируется и сбивает с толку программу. (0) закомментируй в глобальном модуле строчку 7616 ТЗ.Сортировать("Дата+,Документ+",1); она все портит. |
|||
43
DJ Anthon
07.12.11
✎
07:38
|
там еще около десятка таких ошибок, которые могут потом вылезти при исправлениях/перерасчетах таких документов как больничный, отпуск, и другие, которые влияют на состояние физлица, здесь их все не привести, так как некоторые требуют полного переписывания некоторых функций.
|
|||
44
DJ Anthon
07.12.11
✎
07:49
|
кому интересно - http://zalil.ru/32216068
|
|||
45
mdocs
07.12.11
✎
08:09
|
так мне никто и не рассказал в чем собственно ошибка.
|
|||
46
DJ Anthon
07.12.11
✎
08:11
|
вторая строчка в (42) вам не понятна?
|
|||
47
DJ Anthon
07.12.11
✎
08:18
|
при начислении зарплаты программа определяет, какие начисления у сотрудника являются действующими, она собирает таблицу периодов, по которым видно, когда сотрудник болел, а когда - нет. эти данные находятся в истории у сотрудника и они могут содержать в себе избыточную информацию на каждый день, из-за чего в один и тот же день может быть несколько изменений реквизита, при этом необходимо брать последнее значение, однако, сортировкой таблицы, полученной из истории сотрудника меняется порядок изменения состояния физлица из-за того, что документы могут находиться в в различном временном положении, не соответствующем логическому следованию изменения реквизита, даже если они проведены в правильном логическом порядке. именно этот порядок должен определять последнее значение реквизита состояние физлица. для исправления единичного случая, описанного в (0) достаточно просто убрать сортировку таблицы. в общем случае ситуацию с реквизитами это исправление не решает, так как механизм требует полного переосмысления.
|
|||
48
mdocs
07.12.11
✎
08:33
|
Демо база 314, без изменений http://s017.radikal.ru/i402/1112/a0/aa5edfe99240.png
ЧЯДНТ |
|||
49
DJ Anthon
07.12.11
✎
08:38
|
(48) в смысле? эта ошибка может и не проявиться на демо базе, это плавающий баг. скажите, зачем сортировать таблицу ПО ДОКУМЕНТУ? это же идет в разрез с концепцией дат регистрации (дата документа) и дат действия (порядок проведения документов).
|
|||
50
DJ Anthon
07.12.11
✎
08:41
|
перенесите документ отпуска раньше документа больничный лист (но в ту же дату) и у вас баг должен проявиться
|
|||
51
mdocs
07.12.11
✎
08:42
|
(49) Потому что периодика в семерке хранится только в пределах одной даты, без детализации. Дальше платформа так или иначе сама упорядочивает по документу.
|
|||
52
DJ Anthon
07.12.11
✎
08:44
|
(51) тогда скажите, почему после выполнения строки
ТЗ.Сортировать("Дата+,Документ+",1); изменяется порядок строк? они ведь и так собраны "по возрастанию", то есть так, как мы видим в истории. |
|||
53
DJ Anthon
07.12.11
✎
08:45
|
изменяется в той базе, которую я получил, ессно. у вас, наверное, ее нет, вот вам и не видно...
|
|||
54
mdocs
07.12.11
✎
08:50
|
(57) >перенесите документ отпуска раньше документа больничный лист (но в ту же дату) и у вас баг должен проявиться
Вот теперь правильно пишешь. ИТОГО: ничего переписывать не надо, а надо чтобы просто документ больничного, имел дату раньше документа отпуска. (ну или был раньше в одной дате). И это правильно хронологически. Все! |
|||
55
DJ Anthon
07.12.11
✎
08:53
|
нет, это баг. потому что расчет зависит от того, в какую дату запихнешь документ. причем, попав в дату больничного получаешь косяк. это не хорошо. тем более, что эту проблему вообще можно избежать, убрав ту строку. зачем она вообще нужна? меня не волнует то, что пользователь ввел документ не в ту дату, меня волнует то, что мы видим в истории изменения реквизита одни данные, а на выходе алгоритма - другие.
|
|||
56
DJ Anthon
07.12.11
✎
08:55
|
(54) дело в том, что для исправления ситуации потребуется перепровести несколько документов, а если они в закрытом периоде? а если от них уже есть исправления/перерасчеты? а если начисление содержит в себе других сотрудников? сразу куча проблем возникает, так? все равно без сторонних обработок не обойтись. либо правки конфиги, чтобы эту проблему на корню обойти.
|
|||
57
DJ Anthon
07.12.11
✎
08:57
|
и в инструкции про этот нюанс я уверен, что ничего не написано. докуенты расчетчик может забивать в какой угодно последовательности, так как они к нему поступают независимо от него. программа имеет механизм перерасчетов. это не бухия, где перенес документ в конец дня (по инструкции, ессно) и все стало хорошо.
|
|||
58
Castlevania
07.12.11
✎
09:37
|
(37)Делала, не помогло
|
|||
59
Castlevania
07.12.11
✎
09:47
|
(54)Так у меня так и есть. Больничный оканчивается на день раньше отпуска
(42) Спасибо, сейчас попробую. Это получилось из за того что больничный сначала был введен раньше отпуска? |
|||
60
DJ Anthon
07.12.11
✎
10:27
|
(59) скорее всего, о чем я и говорил. попробуйте переместить отпуск в другой день.
|
|||
61
Castlevania
07.12.11
✎
12:26
|
(60) Да! Все получилось! Спасибо огромнейшее!!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |