Имя: Пароль:
1C
1С v8
Количество отработанных дней в документе-исправления по начислению зарплаты
0 Kissundra_5
 
22.03.17
13:52
Всем добрый день!

Подскажите, может быть кто-то сталкивался.

Почему, когда в начислении зарплаты вводим документ-исправление по сотруднику, то сторнируется не вся сумма, которая начислена в исходном документе? Точнее даже дело не в сумме, а в количестве отработанных/оплаченных дней. В исходном документе из 18, согласно графику работы, а в документе-исправления почему-то 17 ставит и соответственно сумму рассчитывает не ту.
Конфигурация ЗУП(2.5.114.1)

Спасибо.
1 DrShad
 
22.03.17
14:04
при сторнировании ничего не рассчитывается, а расчет ведется для нового результата
2 piter3
 
22.03.17
14:05
Руки шаловливые
3 Kissundra_5
 
22.03.17
14:17
(1) В начислении зарплаты нажимаю кнопку "ввести исправление" создается документ-исправление и в нем
две строки
одна красным, другая черным.
фио сотрудника, сумма с минусом, кол-во отработанных дней.
фио сотрудника, сумма положительная, кол-во отработанных дней.

Если ничего не рассчитывается, то тогда кол-во дней должно переноситься без изменений, а оно меняется.

В первичном документе 18 дней, а при введении исправления 17 дней.
не могу понять почему?  соответственно и сумма в результате другая, с учетом дней.
4 DrShad
 
22.03.17
14:18
в какой стоке неправильное количество?
5 Kissundra_5
 
22.03.17
14:18
и тут же делаю по другому сотруднику исправление, переносится все нормально.
6 Kissundra_5
 
22.03.17
14:19
(4) в обеих
и в черной и в красной
7 DrShad
 
22.03.17
14:21
(6) не может быть, наверняка есть еще какие-то документы по этому сотруднику
8 DrShad
 
22.03.17
14:21
и по этому виду расчета
9 Alexandr_U1982
 
22.03.17
14:21
У сотрудника есть неявки в этом месяце? Табель введен?
10 piter3
 
22.03.17
14:22
(6) Не верю
11 piter3
 
22.03.17
14:22
(9) Какая разница,исправить просто делает минус
12 Kissundra_5
 
22.03.17
14:24
(9) табеля нет
13 DrShad
 
22.03.17
14:24
(11) не просто а по виду расчета сотрудника
14 Alexandr_U1982
 
22.03.17
14:25
(11) Запрос заполнения "красной" строки:

        "ВЫБРАТЬ
        |    Начисления.Сотрудник,
        |    Начисления.Физлицо,
        |    Начисления.ВидРасчета,
        |    Начисления.ДатаНачала,
        |    Начисления.ДатаОкончания,
        |    Начисления.Показатель1,
        |    Начисления.Показатель2,
        |    Начисления.Показатель3,
        |    Начисления.Показатель4,
        |    Начисления.Показатель5,
        |    Начисления.Показатель6,
        |    Начисления.ПодразделениеОрганизации,
        |    -Начисления.Результат - ЕСТЬNULL(СУММА(СторноНачисления.Результат), 0) КАК Результат,
        |    -Начисления.ДополнительныйРезультат - ЕСТЬNULL(СУММА(СторноНачисления.ДополнительныйРезультат), 0) КАК ДополнительныйРезультат,
        |    -Начисления.ОплаченоДнейЧасов - ЕСТЬNULL(СУММА(СторноНачисления.ОплаченоДнейЧасов), 0) КАК ОплаченоДнейЧасов,
        |    -Начисления.ОтработаноДней - ЕСТЬNULL(СУММА(СторноНачисления.ОтработаноДней), 0) КАК ОтработаноДней,
        |    -Начисления.ОтработаноЧасов - ЕСТЬNULL(СУММА(СторноНачисления.ОтработаноЧасов), 0) КАК ОтработаноЧасов,
        |    -Начисления.ОтработаноДнейПоПятидневке - ЕСТЬNULL(СУММА(СторноНачисления.ОтработаноДнейПоПятидневке), 0) КАК ОтработаноДнейПоПятидневке,
        |    -Начисления.ОтработаноЧасовПоПятидневке - ЕСТЬNULL(СУММА(СторноНачисления.ОтработаноЧасовПоПятидневке), 0) КАК ОтработаноЧасовПоПятидневке,
        |    -Начисления.НормаДней - ЕСТЬNULL(СУММА(СторноНачисления.НормаДней), 0) КАК НормаДней,
        |    -Начисления.НормаЧасов - ЕСТЬNULL(СУММА(СторноНачисления.НормаЧасов), 0) КАК НормаЧасов,
        |    -Начисления.НормаДнейПоПятидневке - ЕСТЬNULL(СУММА(СторноНачисления.НормаДнейПоПятидневке), 0) КАК НормаДнейПоПятидневке,
        |    -Начисления.НормаЧасовПоПятидневке - ЕСТЬNULL(СУММА(СторноНачисления.НормаЧасовПоПятидневке), 0) КАК НормаЧасовПоПятидневке,
        |    Начисления.ПериодРасчетаСреднегоЗаработкаНачало,
        |    Начисления.ПериодРасчетаСреднегоЗаработкаОкончание,
        |    Начисления.ДатаНачалаСобытия,
        |    ИСТИНА КАК Сторно,
        |    &ПерерассчитываемыйДокумент КАК СторнируемыйДокумент
        |ИЗ
        |    Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК Начисления
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК СторноНачисления
        |        ПО Начисления.Сотрудник = СторноНачисления.Сотрудник
        |            И Начисления.ВидРасчета = СторноНачисления.ВидРасчета
        |            И (СторноНачисления.ПериодДействияНачало МЕЖДУ Начисления.ДатаНачала И Начисления.ДатаОкончания)
        |            И (НАЧАЛОПЕРИОДА(СторноНачисления.ПериодДействияКонец, ДЕНЬ) МЕЖДУ Начисления.ДатаНачала И Начисления.ДатаОкончания)
        |            И (СторноНачисления.ПериодРегистрации > Начисления.Ссылка.ПериодРегистрации)
        |            И (СторноНачисления.ПериодРегистрации <= &ПериодРегистрации)
        |            И (СторноНачисления.СторнируемыйДокумент = Начисления.Ссылка)
        |ГДЕ
        |    Начисления.Ссылка = &ПерерассчитываемыйДокумент
        |    И (НЕ Начисления.Сторно)
        |    И (&ПоВсемСотрудникам
        |            ИЛИ Начисления.Сотрудник В (&Сотрудники))
        |    И Начисления.Ссылка.Проведен
        |
        |СГРУППИРОВАТЬ ПО
        |    Начисления.Сотрудник,
        |    Начисления.Физлицо,
        |    Начисления.ВидРасчета,
        |    Начисления.ДатаНачала,
        |    Начисления.ДатаОкончания,
        |    Начисления.Показатель1,
        |    Начисления.Показатель2,
        |    Начисления.Показатель3,
        |    Начисления.Показатель4,
        |    Начисления.Показатель5,
        |    Начисления.Показатель6,
        |    Начисления.ПодразделениеОрганизации,
        |    Начисления.ПериодРасчетаСреднегоЗаработкаНачало,
        |    Начисления.ПериодРасчетаСреднегоЗаработкаОкончание,
        |    Начисления.ДатаНачалаСобытия,
        |    Начисления.Результат,
        |    Начисления.ДополнительныйРезультат,
        |    Начисления.ОплаченоДнейЧасов,
        |    Начисления.ОтработаноДней,
        |    Начисления.ОтработаноЧасов,
        |    Начисления.ОтработаноДнейПоПятидневке,
        |    Начисления.ОтработаноЧасовПоПятидневке,
        |    Начисления.НормаДней,
        |    Начисления.НормаЧасов,
        |    Начисления.НормаДнейПоПятидневке,
        |    Начисления.НормаЧасовПоПятидневке";

Что-то там не видно простого переноса отработанных дней ;)
15 Kissundra_5
 
22.03.17
14:26
(9) да у него есть неявки. больничный в последнем дне месяца
16 Kissundra_5
 
22.03.17
14:28
(9)но начисления по больничному сделаны следующим месяцем
17 DrShad
 
22.03.17
14:29
(16) это уже не важно, вот она вам и учла этот один день больничного
18 DrShad
 
22.03.17
14:29
зачем его опять сторнировать?
19 DrShad
 
22.03.17
14:30
соответственно и новое начисление должно быть на один день меньше - так что все верно
20 Kissundra_5
 
22.03.17
14:31
Получается количество дней меньше из-за 1-го дня неявкок и болезней? А это правильно? Если начисления по больничному в следующем месяце?
21 DrShad
 
22.03.17
14:37
(20) а вы само начисление больничного гляньте - там уже этот день отсторнирован
22 Kissundra_5
 
22.03.17
14:46
(21) и правда отсторнирован!
Спасибо вам большое. А я и не сообразила сразу.
23 piter3
 
22.03.17
14:47
(14) Кому как.проверь если не веришь
(13)да
24 Kissundra_5
 
22.03.17
14:56
Всем спасибо!
25 Alexandr_U1982
 
22.03.17
14:59
(23) Чукча писатель? У ТС был проведенный Больничный лист, который и повлиял на заполнение "красной" строки.
26 piter3
 
22.03.17
15:01
(25) Сам ты чукча.Редкий случай бардака и неумения автора