![]() |
|
В ЗУП 3.1 для Казахстана неверно рассчитывается начисление методом "от обратного" | ☑ | ||
---|---|---|---|---|
0
Viktor1990
18.04.25
✎
17:26
|
Добрый день!Конфигурация ЗУП 3.1 для Казахстана 3.1.2.16
В настройках начисления предусмотрена возможность рассчитывать "от обратного" https://printskrin.ru/i/enfPfh https://printskrin.ru/i/enfsed https://printskrin.ru/i/enfWyy Но расчет происходит неточный. Например, когда рассчитываю только аванс 100 000 , на руки сотрудник получит 84 369 https://printskrin.ru/i/enf18r но когда хочу доначислить за питание на руки 10 000 , сотрудник на руки всего должен получить 94 369 , а получается 93 369. https://printskrin.ru/i/enf9l9 https://printskrin.ru/i/enfvM0 https://printskrin.ru/i/enfoCG Подскажите, возможно я что то не так делаю, и может можно настроить как то иначе? Нужно именно чтобы "от обратного", т.к сотрудники должны получить за день чистыми определенную сумму, которую после нужно удержать. |
|||
1
Гена
гуру
18.04.25
✎
17:49
|
(0) У Вас на второй картинке на закладке "От обратного" заведены только 3 вида налогов, которые учитываются для расчёта от обратного.
А на последней картинке видно, что питание облагается ВСЕМИ 7-ю видами налогов. В результате вместо ожидаемых прямых трёх налогов с гросс-суммы питания 11363 берутся все семь, и вместо 10к на руки получаем только 9к. |
|||
2
Viktor1990
18.04.25
✎
18:14
|
(1) На закладке "От обратного" другие виды расчета не добавляются...
сейчас на вкладке "Налоги, взносы" установил только на 3 вида налога "облагается целиком" а на остальные не облагается, пересчитал, провел, ничего не поменялось. https://printskrin.ru/i/snimok9.enR3Yx |
|||
3
Гена
гуру
18.04.25
✎
18:50
|
(2) А точно изменили налогообложение задним числом от октября 2024 года, может только с сегодня? Там история значений.
|
|||
4
Viktor1990
18.04.25
✎
21:34
|
(3) Я просто рассчитывал ноябрь т.к выгрузка базы была в ноябре, сейчас рассчитал март 25, но та же ситуация.
дату налогообложения поставил с начала марта история вроде не хранится. https://printskrin.ru/i/snimok10.ey7Ujv базу обновил до крайнего релиза, но тоже не помогло.. На закладке "От обратного" в конфигураторе посмотрел, там стоит отбор - фиксированный массив из этих 3 видов, поэтому другие нельзя добавить. сейчас бухгалтер считает каждого сотрудника вручную,и вносит фиксированной сумой, без метода от обратного. это конечно долго и можно ошибиться... |
|||
5
Гена
гуру
18.04.25
✎
23:04
|
(4) Отставить галочки налогов - это я ступил. Остальные налоги/взносы с работодателя. А нам надо только с работника. Их действительно ровно три. Значит дело в другом.
Надо подумать... |
|||
6
El_Duke
гуру
18.04.25
✎
23:06
|
(0) Читал и офигевал ...
Питание от обратного, это как ??? Через дупу что ли ? |
|||
7
Гена
гуру
18.04.25
✎
23:23
|
Подоходный ИПН = 10%
Пенс ОПВ = 10% Соц ОСМС = 2% Но! Вычеты для базы ИПН = 51688 + ОПВ + ОСМС Если питание голое, то мы имеем действительно 11363 от обратных на руки 10000: 11363 * 12% = 1363 Вычет основной = 10000 < 51688 Всего вычетов = 11363 и подоходный ИПН = 0. Окончательно на руки: 11363 - 1363 = 10000 Однако. Когда СНАЧАЛА подключается зарплата, то она съедает весь основной вычет и на питание его дуля. На питании остаются только пенсоц 1363, а 10000 облагаются ИПН 10% = 1000. Вот почему формально питание даёт не 10к на руки, а 9к. Алгоритм почему-то не учитывает, что основной вычет весь ушёл на зарплату. Точнее на аванс. Кстати, может потому что аванс? Расчитайте полную зарплату за месяц. Какой теперь результат? |
|||
8
Viktor1990
18.04.25
✎
23:47
|
(6) Сотруднику в сутки чистыми должно начислится по 1800 на питание. Налоги рассчитываются обратным методом.
Это типовой функционал, но почему то не совсем верно рассчитываются налоги. |
|||
9
Viktor1990
18.04.25
✎
23:54
|
(7) Я рассчитывал именно ЗП а не аванс,
за первую половину вообще нет документа, пробовал за питание рассчитать и разовым начислением, но при расчете ЗП происходит та же ситуация. Так же иногда нужно начислить разовую премию ,тоже от обратного, но там такая же картина. |
|||
10
Viktor1990
18.04.25
✎
23:56
|
(7) Вот кстати более подробный пример скинула бухгалтер
Пример: если у сотрудника нету начисление и удержание питания от обратного 294 527 (Начислено ЗП) - 29453 (ОПВ)-20414 (ИПН)-5891 (ВОСМС) = 238769 (к Выплате) если у сотрудника есть начисление и удержание питания от обратного (сумма удержания 21600 тг) в ЗУП расчет 294 527 (Начислено ЗП) + 24546 (питание от обратного) - 31907 (ОПВ)-22574 (ИПН) -6381 (ВОСМС) - 21600 (Удержание питания) = 236611 (к Выплате) Комментарий ; если есть начисление и удержание питания от обратного то сотрудник не должен потерять в ЗП, начислили за питание с налогами и удержали он должен получит ЗП ровно такую как если бы у него не было начисление и удержание питания от обратного т.е 238769 тг. а не 236611 разница сотрудник не дополучил 2158 тг. расчет должен выглядеть так: 294 527 (Начислено ЗП) + 27272 (питание от обратного) - 32180 (ОПВ) -22814 (ИПН) -6436 (ВОСМС) - 21600 (Удержание питания) = 238769 (к Выплате) |
|||
11
Viktor1990
19.04.25
✎
00:06
|
Вроде вся проблема в вычете МЗП, он применяется дважды,
но как решить эту проблему не пойму.... |
|||
12
Гена
гуру
19.04.25
✎
06:39
|
(11) Не "дважды", а нормально один раз. Просто он применяется не к питанию, а к общему доходу: зарплата + питание.
Вот почему когда Вы смОтрите отдельно ПРЯМОЙ расчёт зарплаты, то личный вычет берёте в полном размере 51688 на неё. А вот расчёт от обратного питания этого не знает, для него вычет применяется к питанию. Вывод: пока для проверки будем рассматривать только зарплаты свыше МРОТ = вычет МЗП = 51688. Тогда питание будет облагаться целиком и его надо скорректировать на величину подоходного ИПН 10%, только он будет внутри. Питание_корр = ПитаниеНаРуки * 100% / (100% - 10%) = ПитаниеНаРуки / 0.9 Окончательно: В настройке начисления "Питание от обратного нов" https://printskrin.ru/images/2025/04/18/SNIMOK3.png в формуле добавьте деление на 0.9 Было: СуммаПит А станет: СуммаПит / 0.9 Действуйте. А вот если будут изредка встречаться малодневноотработанные месяцы, то формула усложнится... чуть-чуть... Мы добавим в неё условие по ?((РасчетнаяБаза + СуммаПит/0.88) < 51688, СуммаПит, СуммаПит/0.9) На закладке расчётной базы естественно Оплата по окладу. Из-за отсутствия в коде прямой проверки обратного расчёта будет изредка гулять тенгишко: на руки не 21600, а 21601 или 21599, но думаю работник переживёт ) |
|||
13
Viktor1990
19.04.25
✎
13:51
|
(12) Ура!!! Сработало!!!
Единственно в документе начисления сумма на руки отражается не корректно, но это мелочи. В формуле поменял размер вычета МЗП для 2025 г ?((РасчетнаяБаза + СуммаПит/0.88) < 55048, СуммаПит, СуммаПит/0.9) https://printskrin.ru/i/eyggFr https://printskrin.ru/i/eygTB0 https://printskrin.ru/i/eyg32h https://printskrin.ru/i/eygEjd Спасибо вам огромное!!! |
|||
14
Viktor1990
19.04.25
✎
18:29
|
Еще есть нюанс,
когда расчетная база чуть меньше вычета МЗП, а вместе с начислением от обратного больше вычета МЗП, тогда расчет происходит неверный. сейчас формула такая ?((РасчетнаяБаза + СуммаПитания * ВремяВДнях/0.88) < 55048, СуммаПитания * ВремяВДнях, ВремяВДнях * СуммаПитания/0.9) Расчетная база 50000 сумма питания 1000 * 21 день = 21000 сумма на руки отличается на 2200,33 https://printskrin.ru/i/eyjcf9 https://printskrin.ru/i/eyj1h6 Подскажите, как можно скорректировать формулу для учета переходного периода? |
|||
15
Гена
гуру
19.04.25
✎
19:05
|
Настройка - Показатели расчета зарплаты
Есть там показатель вроде нашего МРОТ? Может быть в его нименовании есть МЗП... |
|||
16
Viktor1990
19.04.25
✎
19:33
|
(15) да, есть такой
https://printskrin.ru/i/snimok17.ey6ucd |
|||
17
Viktor1990
19.04.25
✎
19:46
|
Его значение 85 000 тенге
|
|||
18
Гена
гуру
19.04.25
✎
23:14
|
Для краткости обозначим Пит = СуммаПитания * ВремяВДнях
МЗП = 55048 Тогда приблизительная формула с точностью до нескольких сотых долей процента (несколько тенге): ?(РасчетнаяБаза > МЗП/0.88, Пит/0.9, ?(РасчетнаяБаза < (МЗП - Пит)/0.88, Пит, Пит / (0.9 + (МЗП - РасчетнаяБаза*0.88)*0.078 / (Пит*0.88 - (МЗП - РасчетнаяБаза*0.88)*0.1)))) |
|||
19
Гена
гуру
20.04.25
✎
10:31
|
Со светлым Праздником, православные!
Но если туп как дерево - Родишься дядей Геной... Я вчера торопился и потерял +/- в промежуточных расчётах ) Итак, мы рассматриваем случай, когда прямая зарплата лишь частично стянула на себя кусок вычета МЗП (55048): З = β*МЗП + З*0.12 .............. (1) Но по зарплате отсутствует подоходный налог, т.к. даже куска вычета МЗП хватает для обнуления базы. Из (1): β = 0.88*З/МЗП .............. (2) Но тогда на питание идёт остаток вычета МЗП: В = (1-β)*МЗП + ГП*0.12 ......... (3) За ГП мы обозначили гросс-сумму питания. Тогда подоходный налог со всего дохода, он же есть ПН только с питания, т.к. мы рассматриваем (1): ПН = (ГП - В)*0.1 = [ГП - (1-β)*МЗП - ГП*0.12]*0.1 ....... (4) Из (2) найдём: 1-β = 1 - 0.88*З/МЗП = (МЗП - 0.88*З)/МЗП ........... (5) Или: (1-β)*МЗП = МЗП - 0.88*З ............... (6) Подставляя (6) в (4): ПН = [0.88*ГП - МЗП + 0.88*З]*0.1 .......... (7) ГП = на руки + налоги = П + ПН + ГП*0.12 .......... (8) Или 0.88*ГП = П + ПН ............. (9) Подставляя (9) в (7): ПН = (П + ПН - МЗП + 0.88*З)*0.1 ........ (10) Или ПН = (П - МЗП + 0.88*З)/9 ........ (11) Для расчёта от обратного по внутренней формуле ЗУП нам надо вместо П подставить эту сумму на руки, увеличенную на подоходный налог: П + ПН = (10*П - МЗП + 0.88*З)/9 ........ (12) Проверим наше уравнение (12) на правильность в реперных пределах её использования. 1. Если зарплата достаточно большая и превышает верхний предел МЗП/0.88, то весь вычет МЗП ляжет на неё и питание должно включить в себя полный ПН: П + ПН = 10/9*П = П / 0.9 = СуммаПит / 0.9 2. Если зарплата маленькая, т.е. меньше нижнего предела в (МЗП - П)/0.88, то подоходного налога ни с питания, ни даже с общего дохода зарплата + питание не будет и питание должно остаться голым: З1 = (МЗП - П)/0.88 10*П - МЗП + 0.88*З1 = 9*П П + ПН = П = СуммаПит Итак пределы проверили. Значит бьём формулу (12) в ЗУПе: ?(РасчетнаяБаза > МЗП/0.88, Пит/0.9, ?(РасчетнаяБаза < (МЗП - Пит)/0.88, Пит, (10*Пит - МЗП + РасчетнаяБаза*0.88)/9)) |
|||
20
Viktor1990
20.04.25
✎
13:19
|
(19) И вас с праздником )
Да, проверил сейчас все возможные варианты, когда расчетная база меньше, больше, и в переходной сумме. По этой формуле : ?(РасчетнаяБаза > МЗП/0.88, Пит/0.9, ?(РасчетнаяБаза < (МЗП - Пит)/0.88, Пит, (10*Пит - МЗП + РасчетнаяБаза*0.88)/9)) все отрабатывает корректно. Спасибо большое еще раз. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |