Имя: Пароль:
1C
1С v8
ЗУП Компенсация при увольнении не сходится с расчетным листом
0 varyag
 
20.10.14
10:25
Увольняем сотрудника с 20.10.14, т.е. сегодня. Расчитали начисление ЗП за октябрь. Сделали расчет при увольнении, в итоге в расчетном листе сумма начислений менье чем в расчете при увольнении в форме Т61
Расчетный лист: http://storage9.static.itmages.ru/i/14/1020/h_1413786292_4775001_80ca6da20b.jpg

Т61: http://storage9.static.itmages.ru/i/14/1020/h_1413786291_4802608_8e73e46d33.jpg

Я вообще ничего не пойму, откуда в Т61 такие данные
1 varyag
 
20.10.14
10:29
Добавлю: в документ Зарплата к Выплате попадает сумма из Расчетного листа.. Разница в 790,84 рублей не могу понять откуда берется(
2 varyag
 
20.10.14
10:40
Люди, подскажите пожалуйста! я в ЗУПе слабо понимаю. Все что мог проанализировал уже, пока предполагаю лишь что при печати Т61 возможно сумма начислений расчитывается а не берется с регистра, но в коде пока не нашел где это
3 Ranger_83
 
20.10.14
10:47
(2)Бухгалтер что говорит, какая из этих сумм правильная?
4 Зеленый пень
 
20.10.14
10:47
А точно, что причина в компенсации за увольнении?
Если её убрать - цифры сходятся?
5 шаэс
 
20.10.14
10:58
(2) ну неправильно заполняется Т-61. что еще подсказать?
вот есть такая ошибка:

Код ошибки:     20015197     
Дата публикации:     3 июня 2013 г.     
Описание:     В форме Т-61 в колонке 12 (заработок) может неверно учитываться сумма начисления по районному коэффициенту (и другие начисления процентом от расчетной базы) в случае, если на месяц увольнения был зарегистрирован отпуск или другой невыход.

исправление силами 1с не предвидится
6 varyag
 
20.10.14
10:59
(3) Бухгалтер не говорила какая правильная)
(4) Сама компенсация сходится, а вот сумма начислений по зп разная (5) Спасибо)
7 varyag
 
20.10.14
11:07
Бухгалтер говорит в рачетном листке верная сумма, и требует чтобы в Т61 она тоже была верной
8 varyag
 
20.10.14
11:07
обходных путей нет? может там поособому как то документы ввести, в особой очередности провести?
9 шаэс
 
20.10.14
11:08
(8) исправить заполнение Т-61? может этот выход подойдет? или найти внешнюю форму, наверняка кто-нибудь писал.
10 varyag
 
20.10.14
11:30
(9) типовую конфу не хочу ковырять.. Про внешнюю я подумал тоже щас буду искать)
11 RomaH
 
naïve
20.10.14
11:32
суммы по РН ЗарплатаКВыплате и в РР сходятся?
12 varyag
 
20.10.14
11:44
(11) что за регистр ЗарплатаКВыплате ?
13 varyag
 
20.10.14
11:45
Выдернул запрос из процедуры печати Т61, щас буду ковырять.. Странно, что на инфостатрте ет вшней ПФ, видимо ошибка нечастая
14 varyag
 
20.10.14
11:55
Вот так запрос...

//{ Параметр ТаблицаПериодов передаем как виртуальную таблицу.
//Документ ЗарплатаКВыплатеОрганизаций взят в качестве выборке просто так, чтобы просто была выборка
ВЫБРАТЬ ПЕРВЫЕ 1
    ДАТАВРЕМЯ(2014, 10, 3) КАК ДатаНачала,
    ДАТАВРЕМЯ(2014, 10, 20) КАК ДатаОкончания,
    "ДругиеНачисленияЗаТекущийМесяц" КАК ГруппаНачислений
ПОМЕСТИТЬ ТаблицаПериодов
ИЗ
    Документ.ЗарплатаКВыплатеОрганизаций КАК ЗарплатаКВыплатеОрганизаций

ИНДЕКСИРОВАТЬ ПО
    ДатаНачала,
    ДатаОкончания
;
//}

ВЫБРАТЬ
    ТаблицаПериодов.ДатаНачала КАК ДатаНачала,
    ТаблицаПериодов.ДатаОкончания КАК ДатаОкончания,
    ТаблицаПериодов.ГруппаНачислений
ПОМЕСТИТЬ ИсходныеДанные
ИЗ
    ТаблицаПериодов КАК ТаблицаПериодов

ИНДЕКСИРОВАТЬ ПО
    ДатаНачала,
    ДатаОкончания
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВЫБОР
        КОГДА ИсходныеДанные.ДатаНачала > ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало
            ТОГДА ИсходныеДанные.ДатаНачала
        ИНАЧЕ ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало
    КОНЕЦ КАК ДатаНачала,
    ВЫБОР
        КОГДА ИсходныеДанные.ДатаОкончания < ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец
            ТОГДА ИсходныеДанные.ДатаОкончания
        ИНАЧЕ ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец
    КОНЕЦ КАК ДатаОкончания,
    ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ВидРасчета,
    ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Результат,
    ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ГрафикРаботы КАК ГрафикРаботы,
    ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ВидУчетаВремени КАК ВидУчетаВремени,
    ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Регистратор КАК Регистратор,
    ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.НомерСтроки КАК НомерСтроки,
    ИсходныеДанные.ГруппаНачислений
ПОМЕСТИТЬ ОсновныеНачисленияФактическийПериодДействия
ИЗ
    ИсходныеДанные КАК ИсходныеДанные
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия(
                Сотрудник = &Сотрудник
                    И ПериодДействия В (&ПериодыДействия)) КАК ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия
        ПО (ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало <= ИсходныеДанные.ДатаОкончания)
            И (ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец >= ИсходныеДанные.ДатаНачала)
            И (ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодРегистрации <= ИсходныеДанные.ДатаНачала)
            И ((НЕ ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ВидРасчета В (&НеВходятВДругиеНачисления)))
            И (ВЫБОР
                КОГДА &ДатаДокумента = ДАТАВРЕМЯ(1,1,1,0,0,0)
                    ТОГДА ИСТИНА
                ИНАЧЕ ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Регистратор.Дата <= КОНЕЦПЕРИОДА(&ДатаДокумента, ДЕНЬ)
            КОНЕЦ)
ГДЕ
    (НЕ ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме)

ИНДЕКСИРОВАТЬ ПО
    ГрафикРаботы,
    ВидУчетаВремени,
    Регистратор,
    НомерСтроки,
    ДатаНачала
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(ГрафикиРаботыПоВидамВремени.ОсновноеЗначение) КАК ОсновноеЗначение,
    ОсновныеНачисленияФактическийПериодДействия.ДатаНачала КАК ДатаНачала,
    ОсновныеНачисленияФактическийПериодДействия.ДатаОкончания КАК ДатаОкончания,
    ОсновныеНачисленияФактическийПериодДействия.Регистратор КАК Регистратор,
    ОсновныеНачисленияФактическийПериодДействия.НомерСтроки КАК НомерСтроки
ПОМЕСТИТЬ ОтработанноеВремя
ИЗ
    ОсновныеНачисленияФактическийПериодДействия КАК ОсновныеНачисленияФактическийПериодДействия
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
        ПО ОсновныеНачисленияФактическийПериодДействия.ГрафикРаботы = ГрафикиРаботыПоВидамВремени.ГрафикРаботы
            И (НАЧАЛОПЕРИОДА(ОсновныеНачисленияФактическийПериодДействия.ДатаНачала, МЕСЯЦ) = ГрафикиРаботыПоВидамВремени.Месяц)
            И ОсновныеНачисленияФактическийПериодДействия.ВидУчетаВремени = ГрафикиРаботыПоВидамВремени.ВидУчетаВремени
            И (ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ ОсновныеНачисленияФактическийПериодДействия.ДатаНачала И ОсновныеНачисленияФактическийПериодДействия.ДатаОкончания)

СГРУППИРОВАТЬ ПО
    ОсновныеНачисленияФактическийПериодДействия.ДатаНачала,
    ОсновныеНачисленияФактическийПериодДействия.ДатаОкончания,
    ОсновныеНачисленияФактическийПериодДействия.Регистратор,
    ОсновныеНачисленияФактическийПериодДействия.НомерСтроки

ИНДЕКСИРОВАТЬ ПО
    Регистратор,
    НомерСтроки,
    ДатаНачала,
    ДатаОкончания
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РезультатыНачислений.ГруппаНачислений,
    ЕСТЬNULL(СУММА(РезультатыНачислений.Результат), 0) КАК РезультатСумма,
    ЕСТЬNULL(СУММА(РезультатыНачислений.НеОблагаетсяНДФЛ), 0) КАК НеОблагаетсяНДФЛ
ИЗ
    (ВЫБРАТЬ
        СУММА(РезультатыОсновныхНачислений.Результат) КАК Результат,
        РезультатыОсновныхНачислений.ГруппаНачислений КАК ГруппаНачислений,
        СУММА(РезультатыОсновныхНачислений.НеОблагаетсяНДФЛ) КАК НеОблагаетсяНДФЛ
    ИЗ
        (ВЫБРАТЬ
            ОсновныеНачисленияФактическийПериодДействия.ДатаНачала КАК ДатаНачала,
            ОсновныеНачисленияФактическийПериодДействия.ДатаОкончания КАК ДатаОкончания,
            СУММА(ВЫБОР
                    КОГДА ЕСТЬNULL(ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия, 0) = 0
                        ТОГДА ОсновныеНачисленияФактическийПериодДействия.Результат
                    ИНАЧЕ ОсновныеНачисленияФактическийПериодДействия.Результат * (ОтработанноеВремя.ОсновноеЗначение / ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия)
                КОНЕЦ) КАК Результат,
            ОсновныеНачисленияФактическийПериодДействия.ГруппаНачислений КАК ГруппаНачислений,
            ВЫБОР
                КОГДА ОсновныеНачисленияФактическийПериодДействия.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.ПустаяСсылка)
                    ТОГДА ВЫБОР
                            КОГДА ЕСТЬNULL(ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия, 0) = 0
                                ТОГДА ОсновныеНачисленияФактическийПериодДействия.Результат
                            ИНАЧЕ ОсновныеНачисленияФактическийПериодДействия.Результат * (ОтработанноеВремя.ОсновноеЗначение / ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия)
                        КОНЕЦ
                ИНАЧЕ 0
            КОНЕЦ КАК НеОблагаетсяНДФЛ
        ИЗ
            ОсновныеНачисленияФактическийПериодДействия КАК ОсновныеНачисленияФактическийПериодДействия
                ЛЕВОЕ СОЕДИНЕНИЕ ОтработанноеВремя КАК ОтработанноеВремя
                ПО ОсновныеНачисленияФактическийПериодДействия.Регистратор = ОтработанноеВремя.Регистратор
                    И ОсновныеНачисленияФактическийПериодДействия.НомерСтроки = ОтработанноеВремя.НомерСтроки
                    И ОсновныеНачисленияФактическийПериодДействия.ДатаНачала = ОтработанноеВремя.ДатаНачала
                    И ОсновныеНачисленияФактическийПериодДействия.ДатаОкончания = ОтработанноеВремя.ДатаОкончания
                ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ДанныеГрафика(
                        Сотрудник = &Сотрудник
                            И ПериодДействия В (&ПериодыДействия)) КАК ДанныеГрафика
                ПО ОсновныеНачисленияФактическийПериодДействия.Регистратор = ДанныеГрафика.Регистратор
                    И ОсновныеНачисленияФактическийПериодДействия.НомерСтроки = ДанныеГрафика.НомерСтроки
        
        СГРУППИРОВАТЬ ПО
            ОсновныеНачисленияФактическийПериодДействия.ДатаОкончания,
            ОсновныеНачисленияФактическийПериодДействия.ДатаНачала,
            ОсновныеНачисленияФактическийПериодДействия.ГруппаНачислений,
            ВЫБОР
                КОГДА ОсновныеНачисленияФактическийПериодДействия.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.ПустаяСсылка)
                    ТОГДА ВЫБОР
                            КОГДА ЕСТЬNULL(ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия, 0) = 0
                                ТОГДА ОсновныеНачисленияФактическийПериодДействия.Результат
                            ИНАЧЕ ОсновныеНачисленияФактическийПериодДействия.Результат * (ОтработанноеВремя.ОсновноеЗначение / ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия)
                        КОНЕЦ
                ИНАЧЕ 0
            КОНЕЦ) КАК РезультатыОсновныхНачислений
    
    СГРУППИРОВАТЬ ПО
        РезультатыОсновныхНачислений.ГруппаНачислений
    
    ОБЪЕДИНИТЬ
    
    ВЫБРАТЬ
        СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
        ИсходныеДанные.ГруппаНачислений,
        ВЫБОР
            КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.ПустаяСсылка)
                ТОГДА ДополнительныеНачисленияРаботниковОрганизаций.Результат
            ИНАЧЕ 0
        КОНЕЦ
    ИЗ
        ИсходныеДанные КАК ИсходныеДанные
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
            ПО (ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ ИсходныеДанные.ДатаНачала И ИсходныеДанные.ДатаОкончания)
                И (ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = &Сотрудник)
                И ((НЕ ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В (&НеВходятВДругиеНачисления)))
                И ((НЕ ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.ЯвляетсяДоходомВНатуральнойФорме))
                И (ВЫБОР
                    КОГДА &ДатаДокумента = ДАТАВРЕМЯ(1,1,1,0,0,0)
                        ТОГДА ИСТИНА
                    ИНАЧЕ ДополнительныеНачисленияРаботниковОрганизаций.Регистратор.Дата <= КОНЕЦПЕРИОДА(&ДатаДокумента, ДЕНЬ)
                КОНЕЦ)
    
    СГРУППИРОВАТЬ ПО
        ИсходныеДанные.ГруппаНачислений,
        ВЫБОР
            КОГДА ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.КодДоходаНДФЛ = ЗНАЧЕНИЕ(Справочник.ДоходыНДФЛ.ПустаяСсылка)
                ТОГДА ДополнительныеНачисленияРаботниковОрганизаций.Результат
            ИНАЧЕ 0
        КОНЕЦ) КАК РезультатыНачислений

СГРУППИРОВАТЬ ПО
    РезультатыНачислений.ГруппаНачислений
15 шаэс
 
20.10.14
11:55
(13) а это не то:
http://infostart.ru/public/124594/ ?
16 varyag
 
20.10.14
12:11
(15) а мне такая не попадалась, а которые скачал тоже неверно выводят, только в другую сторону, т.е. увеличивается сумма вообще
17 varyag
 
20.10.14
12:13
(15) А ведь эта работает!!! Благодарю!)))