ЗУП 2.5.22.3. Исправление ошибки в формировании проводок по страховым взносам

11.03.10

Разработка - Механизмы типовых конфигураций

Если у сотрудника есть частично облагаемое страховыми взносами начисление (мат.помощь), то в документе "Отражение зарплаты в регл.учете" проводки по страховым взносам формируются  неверно.

При распределении сумм страховых взносов по счетам "родных" начислений сумма мат.помощи учитывается в полном объеме, а должны учитываться за вычетом скидки в 4000 руб.

 

Ошибка возникает из-за того, что при проведении документа "Начисление страховых взносов" в регистре расчетов ЕСНДополнительныеНачисления не заполняется ресурс Скидка. Похоже что 1С-ники просто забыли о нем Smile

 

Исправлял так:

1. В модуле объекта документа РасчетСтраховыхВзносов, в процедуре СформироватьДвиженияПоСкидкам(...) в самый конец вставил кусок:

    //НАЧАЛО 11.03.2010 регламентированный учет частично облагаемых начислений (материальной помощи)
    //
    // Скидки для записей регистра ЕСНДополнительныеНачисления тоже надо проставить, иначе проводки по страховым взносам
    // сформируются неверно, без учета скидки.
    //
   
МодифицируемаяТаблица = Движения.ЕСНДополнительныеНачисления.Выгрузить();

   
СтруктураПоиска = Новый Структура("ФизЛицо,КодДоходаЕСН");

   
Запрос.Текст =
   
"ВЫБРАТЬ
    |    РасчетИсчисленный.ФизЛицо КАК ФизЛицо,
    |    РасчетИсчисленный.Скидка,
    |    РасчетИсчисленный.ВидДохода КАК ВидДохода
    |ПОМЕСТИТЬ ВТДанныеДокумента
    |ИЗ
    |    &НеоблагаемыеСуммы КАК РасчетИсчисленный
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ФизЛицо,
    |    ВидДохода
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ВТДанныеДокумента.ФизЛицо,
    |    ВТДанныеДокумента.ВидДохода КАК КодДоходаЕСН,
    |    СУММА(ВТДанныеДокумента.Скидка) КАК Скидка
    |ИЗ
    |    ВТДанныеДокумента КАК ВТДанныеДокумента
    |
    |СГРУППИРОВАТЬ ПО
    |    ВТДанныеДокумента.ФизЛицо,
    |    ВТДанныеДокумента.ВидДохода"
;

   
Выборка = Запрос.Выполнить().Выбрать();

   
МассивКоэффициентов = Новый Массив;

    Пока
Выборка.Следующий() Цикл

       
ЗаполнитьЗначенияСвойств(СтруктураПоиска, Выборка); // Физлицо, КодДоходаЕСН

       
НайденныеСтроки = МодифицируемаяТаблица.НайтиСтроки(СтруктураПоиска);
        Если
НайденныеСтроки.Количество() = 0 Тогда
            Продолжить;
        КонецЕсли;

       
МассивКоэффициентов.Очистить();
        Для Каждого
НайденнаяСтрока Из НайденныеСтроки Цикл
           
МассивКоэффициентов.Добавить(НайденнаяСтрока.Результат);
        КонецЦикла;

       
МассивРазмеровСкидок = ОбщегоНазначения.РаспределитьПропорционально(Выборка.Скидка, МассивКоэффициентов);

        Для
Сч = 0 По МассивРазмеровСкидок.Количество() - 1 Цикл
           
НайденныеСтроки[Сч].Скидка МассивРазмеровСкидок[Сч];
        КонецЦикла;

    КонецЦикла;

   
Движения.ЕСНДополнительныеНачисления.Загрузить(МодифицируемаяТаблица);
   
//КОНЕЦ

См. также

Ценовая власть. Выносим из цикла схему СКД

Механизмы типовых конфигураций Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Абонемент ($m)

Продолжение темы вынесения кусков повторно-используемого кода в запрос. В прошлый раз мы сделали это с вычислением пользовательских формул. Здесь замахнулись на формулы, задаваемые пользователем запросами.

1 стартмани

11.04.2024    649    tango    1    

3

Формула в реквизите. Приквелл к сериалу "Ценовая власть"

Механизмы типовых конфигураций Программист Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Какому-либо элементу списка сопоставляется числовое значение, зависящее от других значений, причем эта зависимость изменяется от элемента к элементу. Так, в справочнике "Валюты" курс какой-либо валюты может быть задан формулой (или даже запросом) от значения другой валюты. А в справочнике "Виды цен" формула определяет расчет цены для товарной позиции, т.е. элементов справочника "Номенклатура", у которых в карточке указан этот вид цены. А в 1С:ERP, например, этот механизм используется в ресурсной спецификации.

10 стартмани

11.04.2024    512    tango    5    

4

Ценовая власть. Второй сезон

Механизмы типовых конфигураций Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Бесплатно (free)

В первом сезоне мы рассмотрели (с точки зрения программиста) внутренний механизм, помещающий цены в регистр "Цены". Из этого регистра цена попадает в исходящие УПД (в продажи). Но эта цена (в прайс-листе) дифференцирована (ценообразована) в разрезах свойств самой номенклатуры. Но стратегия ценообразования, ценовая власть - это в первую очередь о работе с ценами для клиента. И тут вступает в дело второй акт марлезонского, Скидки (наценки) и кешбек.

08.04.2024    873    tango    0    

2

Ценовая власть или Управление ценообразованием (УТ 11.5)

Ценообразование, анализ цен Механизмы типовых конфигураций Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Ценовая власть - это способность (возможность) компании изменять в некоторых пределах отпускную цену своего товара (услуг, продукции). Чем в более широких пределах вы можете играть в цену продажи, тем больше этой власти у вас. Если вы не можете управлять отпускной ценой, то это или не ваш бизнес, или не бизнес вовсе. Здесь в рубрике "База знаний аналитика и руководителя проекта" слово проект не ограничено "проектом в 1С". Посмотрим, что для этого есть в УТ 11.5.

1 стартмани

05.04.2024    736    tango    12    

2

Расширяем возможности дополнительных обработок и настраиваем их отладку

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Уже не одна веб-страница исписана знаниями о дополнительных обработках, как создать, как подключить. Есть масса вариантов, как их можно отладить. Я разобрался в кишках работы библиотеки и покажу, как можно расширить возможности дополнительных отчетов, а также покажу удобный способ отладки.

07.02.2024    2979    YA_418728146    11    

49

Регистры накопления в 1С:КА2 и 1С:ERP для расчета НДФЛ, страховых взносов и взаиморасчетов с сотрудниками на январь 2024 года. Краткое описание

Зарплата Механизмы типовых конфигураций Программист Бухгалтер Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Для расчета зарплаты и соответствующих налогов в конфигурациях 1С:КА2 и 1С:ERP используется 22 регистра накопления, 7 регистров сведений, 1 регистр расчета и бухгалтерские проводки. В таблице приведены названия этих регистров, указаны основные регистраторы и виды движений приход/расход. В описании приводится краткое функциональное назначение регистров в основных зарплатных процессах. Описание регистров родилось из черновиков при написании различных отчетов и обработок при эксплуатации 1С-овских конфигураций и исправлении ошибок по НДФЛ, взаиморасчетов с сотрудниками и прочих. Информация не претендует на полноценное описание работы регистров, скорее это дискуссионный материал. Но, возможно, кому-то пригодится и сократит время при подготовке отчетности за непростой (в плане учета зарплаты) 2023 год. А возможно, кто-то поделится своим опытом.

1 стартмани

10.01.2024    1450    9    2ncom    6    

8

Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист Стажер Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

Используются для создания новых объектов в конфигурации, чтобы не забыть, что нужно сделать. Сделано на примере 1С:Бухгалтерия предприятия, в других конфигурациях могут быть другие, а могут быть и похожие объекты.

28.12.2023    5300    mrXoxot    11    

104
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. e.kogan 1893 20.05.10 12:27 Сейчас в теме
Спасибо автору, полезная и нужная штука. Вот ещё б придумать, как её загнать в сугубо внешнюю - поскольку ЗУП у нас нетронутая и такой и должна оставаться...
2. alexk-is 6536 20.05.10 12:38 Сейчас в теме
Текст модуля в тексте публикации можно было бы раскрасить и получше.
Inner Gear; +1 Ответить
4. Inner Gear 6 22.05.10 08:05 Сейчас в теме
(2) Спасибо, я как раз искал способ раскраски
3. Boroda 90 20.05.10 16:29 Сейчас в теме
А что, это актуально и для 2.5.24.2 (последний релиз)?
5. Inner Gear 6 22.05.10 08:14 Сейчас в теме
6. Inner Gear 6 22.05.10 08:44 Сейчас в теме
(3) Исправили, но по-другому.

Вместо заполнения Скидки в регистре ЕСНДополнительныеНачисления они, при формировании проводок, берут скидки напрямую из регистра СтраховыеВзносыСведенияОДоходах

см. начало функции ПолучитьДанныеУчетаСтраховыхВзносов(...) в документе ОтражениеЗарплатыВРеглУчете.
7. bals 26.05.10 11:35 Сейчас в теме
Спасибо! Как раз искал способ исправления!
Оставьте свое сообщение