Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

ЗУП 3.1 Зачтено излишне удержанного НДФЛ

ЗУП 3.1 Зачтено излишне удержанного НДФЛ
Я
   егаис
 
30.10.18 - 08:26
Выручайте, мозг кипит
Ввод остатков на 31.12.17 г, никаких движений до этого нет.
В январе сотрудник увольняется. Упорно в "Корректировки выплат" появляется строка по сотруднику.
Проверил все регистры с НДФЛ, пусто, кроме января. Заколебался, куда смотреть еще?
ЗУП 3.1.7.128
 
 
   егаис
 
1 - 30.10.18 - 08:50
причем если получить базу от этого излишне удержанного НДФЛ, то вообще непонятно откуда такая сумма, нчиего общего с начислениями не имеет.
   егаис
 
2 - 30.10.18 - 09:10
попробую 144 накатить, 3.1.8 пока очкую
вообще странная картина, нет никаких записей, которые бы могли вызвать корректировки выплат.
   егаис
 
3 - 30.10.18 - 09:16
начисления был перенесены через "Перенос данных", все регистры корректны. Ради эксперимента проверяю на одном сотруднике.
НДФЛ рассчитываю документом "Расчет удержаний". Причем эта фигня происходит выборочно, не по всем.
   DrZombi
 
4 - 02.11.18 - 09:16
«1С:ЗУП 8» (ред. 3): как отключить механизм автоматических перерасчетов (+ видео)?
https://buh.ru/articles/faq/59909/
   Масянька
 
5 - 02.11.18 - 09:19
(4) Вариант.
Проверить все регистры, где есть слово "Перерасчет".
PS Автору перерасчетов коленку прострелить мало...
   el-gamberro
 
6 - 02.11.18 - 09:21
В ЗУП есть сервис "Перерасчеты". С помощью него просто удалите предлагаемые перерасчеты-данные по сотруднику.
   el-gamberro
 
7 - 02.11.18 - 09:22
(5) Механизм перерасчетов реализован на уровне платформы
   Натуральный Йог
 
8 - 02.11.18 - 09:22
(0) давай фотку перерасчёта и регистров.

Возможно перерасчёт связан с вычетом, по этому ты не можешь сопоставить его с базой
   ZDenis
 
9 - 02.11.18 - 09:24
При увольнении перерасчеты вшиты намертво, сейчас найду где правиться чтобы не перерасчитывало
   ZDenis
 
10 - 02.11.18 - 09:29
Общий модуль "ПерерасчетЗарплаты" - ДанныеПерерасчетаПриУвольненииСотрудника

Там практически в самом начале идет запрос
        Запрос.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |    УвольнениеНачисления.Сотрудник КАК Сотрудник,
            |    УвольнениеНачисления.ПериодДействия КАК ПериодДействия,
            |    ИСТИНА КАК ПерерасчетНачислений
            |ИЗ
            |    Документ.Увольнение.Начисления КАК УвольнениеНачисления
            |ГДЕ
            |    УвольнениеНачисления.Ссылка = &Ссылка
            |    И УвольнениеНачисления.ПериодДействия < &ПериодДействия
            |
            |ОБЪЕДИНИТЬ
            |
            |ВЫБРАТЬ РАЗЛИЧНЫЕ
            |    УвольнениеНачисленияПерерасчет.Сотрудник,
            |    УвольнениеНачисленияПерерасчет.ПериодДействия,
            |    ИСТИНА
            |ИЗ
            |    Документ.Увольнение.НачисленияПерерасчет КАК УвольнениеНачисленияПерерасчет
            |ГДЕ
            |    УвольнениеНачисленияПерерасчет.Ссылка = &Ссылка
            |    И УвольнениеНачисленияПерерасчет.ПериодДействия < &ПериодДействия";


И вот после него:
        Если ТипЗнч(ДокументУвольнения) <> Тип("ДокументСсылка.Увольнение") Тогда
            Запрос.Текст = СтрЗаменить(Запрос.Текст, "Документ.Увольнение", "Документ." + ДокументУвольнения.Метаданные().Имя);
            
            
            Выборка = Запрос.Выполнить().Выбрать();
            Пока Выборка.Следующий() Цикл
                
                СтрокаСотрудникиПериодДействияПерерасчет = СотрудникиПериодДействияПерерасчет.Добавить();
                ЗаполнитьЗначенияСвойств(СтрокаСотрудникиПериодДействияПерерасчет, Выборка);
                
            КонецЦикла;
            
        КонецЕсли;

Это уже исправленный вариант, не скажу как он выглядел до этого
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
AdBlock убивает бесплатный контент. 1Сергей
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует