Исправление ошибки при формировании проводок по страховым взносам #482825


#0 by Врадий
Здравствуйте. 1С:Предприятие 8.1 (8.1.14.72) Конфигурация: Управление производственным предприятием, редакция 1.2 (1.2.29.1) В обработке проведения документа "Начисление страховых взносов" ошибка: в регистре расчетов ЕСНДополнительныеНачисления не заполняется ресурс Скидка для начислений с видом дохода   «Материальная помощь, облагаемая страховыми взносами частично». Ошибка ведет к неправильному формированию сумм страховых взносов  документом «Отражение зарплаты в регламентированном учете». Может кто подскажет, как лучше исправить эту ошибку.
#1 by Врадий
Как же выодят из этой ситуации??
#2 by Врадий
Хочется отдыхать под солнцем, а не разбирать запросы...
#3 by Врадий
Ну вот и поговорила сама с собой
#4 by shuhard
злое у тебя начальство даже 1.2.30.1 или тестовый ЗиУП поставить не даёт
#5 by Врадий
есть зо-е обновление..а что там уже исправили эту ошибку??
#6 by shuhard
не ставь, копаться в запросах интереснее
#7 by Врадий
Да я вот раскопала, что ошибка на в доке "Отражение...", а в доке "Начисление взносов"... и процедуру нашла, где ошибка СформироватьДвиженияПоСкидкам... осталось немного...если знаете, не томите
#8 by shuhard
не знаю и знать не хочу
#9 by Врадий
Ой!! Как Вы интересно отвечаете...
#10 by Врадий
А что Вы хотите знать??
#11 by shuhard
не хочу знать про ошибку, отсутствующую в моих бизнес-процессах
#12 by Врадий
Ой!! как интересно!!! Что за бизнес-процессы??
#13 by Врадий
Надо отлучиться на часок... Напишите, чем же занята ваша голова.
#14 by yurushev
я исправлял это дело но в более старом релизе в 22...пока работает там скидка в регистр расчетов(непомню в который) вообще не записывалась, соответственно сделал запись скидки в рег расчетов(именно при проведении там процедура одна на проведении и расчет, сделал свою процедуру именно для проведения документа) а отр зп в рег учете все норм подхватывается, только у фсс нс надо из базы скидку убирать... вкратце так и после этого по счетам все распределилось с учетом скидки
#15 by Врадий
Спасибо за ответ. Я просто хотела услышать подтверждение своим рассуждениям. Значит я на правильном пути. Просто хотелось бы по-меньше исправлений в типовой. Я только не поняла вашу фразу "только у фсс нс надо из базы скидку убирать..." Поясните, пожалуйста. Мне кажется, что в "Отражении зарплаты в р.у." все в порядке.
#16 by yurushev
все просто: фсс НС не должен учитывать вычеты,а т.к. мы его в скидку расчетного регистра помещаем и отр зп в рег учете эту скидку из базы вычитает, а нам бы для конкретно фсс нс этого делать не надо, мы просто базу для него считаем без учета скидки отдельно, там 2-3 строчки в большом запросе добавляем и все, боле ничего не меняем в отр зп в рег учете не бойтесь, изменения в типовой минимальны, обновляется без проблем
#17 by yurushev
непонимаю таких людей как ты, пустая трата времени
#18 by GoldFish
Подскажите поподробнее, что вы поправляли в процедуре проведения "Начисление страховых взносов".
#19 by Врадий
Поправлять надо процедуру СформироватьДвиженияПоСкидкам
#20 by GoldFish
Движения в регистр ЕСНДополнительныеНачисления формируются в процедуре СформироватьДвиженияПоДоходам. Но в запросе отсутствует поле Скидка. Именно поэтому регистр заполняется неверно.
#21 by yurushev
заглянул где я это делал))) оказалось в ЗУПе(22.3), думаю сути не меняет в процедуру ДополнительныеДействияОбработкиПроведения изменить запуск типовой процедуры СформироватьДвиженияПоДоходам на свою, в которой исправлен запрос следующим образом:    СвернутыеДопНачисления=ДокументОбъект.ДополнительныеНачисления.Выгрузить;    СвернутыеДопНачисления.Свернуть("ВидДохода,ФизЛицо","Результат");    СвернутыеВычеты=ДокументОбъект.НеоблагаемыеСуммыДоходов.Выгрузить;    СвернутыеВычеты.Свернуть("ФизЛицо,ВидДохода","Скидка");    Запрос.УстановитьПараметр("СвернутыеДопНачисления",СвернутыеДопНачисления);    Запрос.УстановитьПараметр("СвернутыеВычеты",СвернутыеВычеты);    Запрос.Текст =    "ВЫБРАТЬ    |    СвернутыеВычеты.Физлицо,    |    СвернутыеВычеты.Скидка,    |    СвернутыеВычеты.ВидДохода    |ПОМЕСТИТЬ СвернутыеВычеты    |ИЗ    |    &СвернутыеВычеты КАК СвернутыеВычеты    |;    |    |////////////////////////////////////////////////////////////////////////////////    |ВЫБРАТЬ    |    СвернутыеДопНачисления.Физлицо,    |    СвернутыеДопНачисления.ВидДохода,    |    СвернутыеДопНачисления.Результат    |ПОМЕСТИТЬ СвернутыеДопНачисления    |ИЗ    |    &СвернутыеДопНачисления КАК СвернутыеДопНачисления    |;    |    |////////////////////////////////////////////////////////////////////////////////    |ВЫБРАТЬ    |    Дополнительные.НомерСтроки,    |    Дополнительные.ВидРасчета,    |    Дополнительные.Сотрудник,    |    Дополнительные.ВидДохода КАК ВидДохода,    |    Дополнительные.ОблагаетсяЕНВД,    |    Дополнительные.ОблагаетсяПоДополнительномуТарифу,    |    Дополнительные.Результат,    |    Дополнительные.Сторно,    |    Дополнительные.ДокументОснование    |ПОМЕСТИТЬ ДополнительныеНачисления    |ИЗ    |    &ДополнительныеНачисления КАК Дополнительные    |;    |    |////////////////////////////////////////////////////////////////////////////////    |ВЫБРАТЬ    |    Дополнительные.НомерСтроки,    |    Дополнительные.ВидРасчета,    |    Дополнительные.Сотрудник,    |    Дополнительные.ВидДохода КАК КодДоходаЕСН,    |    Дополнительные.ОблагаетсяЕНВД,    |    Дополнительные.ОблагаетсяПоДополнительномуТарифу,    |    Дополнительные.Результат,    |    Дополнительные.Сторно,    |    Дополнительные.ДокументОснование,    |    ВложенныйЗапрос.Коэффициент * Дополнительные.Результат КАК Скидка    |ПОМЕСТИТЬ ВТДополнительныеНачисления    |ИЗ    |    ДополнительныеНачисления КАК Дополнительные    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ    |            ВЫБОР    |                КОГДА ВложенныйЗапрос.Скидка / ЕСТЬNULL(СвернутыеДопНачисления.Результат, 1) = ВложенныйЗапрос.Скидка    |                    ТОГДА 0    |                ИНАЧЕ ВложенныйЗапрос.Скидка / ЕСТЬNULL(СвернутыеДопНачисления.Результат, 1)    |            КОНЕЦ КАК Коэффициент,    |            ВложенныйЗапрос.ФизЛицо КАК ФизЛицо,    |            ВложенныйЗапрос.ВидДохода КАК ВидДохода    |        ИЗ    |            СвернутыеДопНачисления КАК СвернутыеДопНачисления    |                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ    |                    СвернутыеВычеты.Физлицо КАК ФизЛицо,    |                    СУММА(СвернутыеВычеты.Скидка) КАК Скидка,    |                    СвернутыеВычеты.ВидДохода КАК ВидДохода    |                ИЗ    |                    СвернутыеВычеты КАК СвернутыеВычеты    |                    |                СГРУППИРОВАТЬ ПО    |                    СвернутыеВычеты.Физлицо,    |                    СвернутыеВычеты.ВидДохода) КАК ВложенныйЗапрос    |                ПО СвернутыеДопНачисления.Физлицо = ВложенныйЗапрос.ФизЛицо    |                    И СвернутыеДопНачисления.ВидДохода = ВложенныйЗапрос.ВидДохода) КАК ВложенныйЗапрос    |        ПО Дополнительные.ВидДохода = ВложенныйЗапрос.ВидДохода    |            И Дополнительные.Сотрудник.Физлицо = ВложенныйЗапрос.ФизЛицо";    Запрос.Выполнить; другие вызовы процедуры СформироватьДвиженияПоДоходам нельзя трогать т.к. используется не только для проведения но и для расчета. а при расчете все делается верно в док. отр зп в рег учете совсем немного исправлений, думаю разберетесь
#22 by Врадий
Спасибо!! В 30-м релизе УПП  исправили эту ошибку:  при этом  в регистр ЕСНДополнительные Начисления  скидки они так и не прописывают, а для «ОтраженияЗарплаты в регл.уч.» берут скидки из регистра накопления  СтраховыеВзносыСведенияОДоходах…. Завтра еще напишу
#23 by yurushev
в зупе тоже исправлено, в 24.4 также работает из рег накопления берет =)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С