При работе с конфигурацией 1С:Зарплата и управление персоналом для Казахстана (ЗУП 3.1) мы можем столкнуться с ситуацией, когда начисления, рассчитанные методом "от обратного" (так называемый "гросс-ап"), дают неожиданный результат. В частности, это касается учета индивидуального подоходного налога (ИПН) и связанных с ним вычетов. Давайте вместе разберем эту проблему и найдем эффективные пути ее решения.
Расчет "от обратного" предназначен для того, чтобы сотрудник получил на руки точно заданную сумму, а все налоги и отчисления, удерживаемые с работника, были начислены "сверху". Это удобно для многих видов выплат, например, для компенсаций или премий, где важно, чтобы чистая сумма была фиксированной. Однако, механизм взаимодействия таких начислений с общим доходом и налоговыми вычетами может работать не всегда очевидно.
Проанализируем типичную ситуацию, которая приводит к ошибкам. Представим, что у нас есть начисление "Питание", которое должно быть выплачено сотруднику "на руки" в размере 10 000 тенге, и оно настроено как "от обратного". Помимо этого, у сотрудника есть основная зарплата, которая является "прямым" начислением.
Основная проблема заключается в том, как система учитывает налоговые вычеты по ИПН, такие как вычет в размере 1 минимальной заработной платы (МЗП), который ранее составлял 14 МРП. В Казахстане действует правило, согласно которому этот вычет применяется к общему доходу сотрудника. Если у сотрудника есть несколько видов дохода, то вычет применяется к ним последовательно.
Мы выяснили, что стандартный алгоритм может некорректно распределять вычеты. Когда основная зарплата уже "съедает" весь или часть основного вычета МЗП, начисление "Питание", рассчитанное "от обратного", может ошибочно предполагать, что вычет к нему еще не применялся или применяется в полном объеме. В результате, вместо ожидаемых 10 000 тенге "на руки", мы получаем меньшую сумму, например, 9 000 тенге, потому что система удерживает 10% ИПН с "Питания", не учитывая, что вычет уже был исчерпан другим доходом.
Рассмотрим подробнее, как это происходит:
Это происходит из-за того, что механизм "от обратного" для конкретного начисления не всегда корректно взаимодействует с общей логикой применения вычетов к совокупному доходу.
Для решения этой проблемы нам потребуется скорректировать формулу начисления непосредственно в настройках вида расчета. Давайте разберем по шагам, как это сделать, учитывая разные сценарии.
Прежде чем приступать к корректировкам, убедитесь, что в ваших настройках расчета зарплаты включен функционал "от обратного": перейдите в раздел Настройка – Расчет Зарплаты и проверьте наличие соответствующего признака. Также, в самом виде начисления (Настройка – Начисления) на закладке "От обратного" должен быть установлен признак "Рассчитывать результат методом «от обратного»". Важно также установить признак "Учитывать прямые начисления", чтобы система корректно учитывала вычеты и ограничения, уже примененные к ранее рассчитанным "прямым" начислениям.
Вариант 1: Простое решение для случаев, когда вычет МЗП полностью исчерпан зарплатой
Если мы знаем, что основная зарплата сотрудника (РасчетнаяБаза) достаточно велика, чтобы полностью "съесть" основной вычет МЗП, и на начисление "Питание" вычет уже не распространяется, то к сумме "на руки" для "Питания" будет применяться полный ИПН в 10%. В этом случае нам нужно скорректировать "грязную" сумму начисления так, чтобы после вычета 10% ИПН мы получили желаемую сумму "на руки".
Мы используем следующую логику: если желаемая сумма "на руки" равна
Пит
Пит / (1 - 0.1)
Пит / 0.9
Откройте карточку вашего начисления (например, "Питание от обратного") через Настройка – Начисления. Перейдите на закладку "Расчет базы" или "Формула" (в зависимости от версии конфигурации). Найдите формулу расчета и внесите в нее изменения. Если исходная формула была просто СуммаПит, то мы ее скорректируем.
Пример корректировки формулы:
СуммаПит / 0.9
Где СуммаПит – это показатель, в котором мы указываем желаемую сумму "на руки" для начисления. Этот подход эффективен, когда мы уверены, что ИПН будет взиматься в полном объеме.
На закладке "Расчетная база" для такого начисления обязательно укажите, что оно зависит от ОплатыПоОкладу или другого основного начисления, которое формирует основную расчетную базу.
Вариант 2: Комплексное решение с учетом всех сценариев применения вычета МЗП
Однако, ситуация может быть сложнее. Что, если РасчетнаяБаза (основная зарплата) лишь частично покрывает вычет МЗП, или же она настолько мала, что вычет применяется к общему доходу (РасчетнаяБаза + Питание)? Для таких "переходных" случаев нам понадобится более сложная, но универсальная формула, которая учитывает все возможные комбинации.
Мы проанализировали ситуацию и вывели формулу, которая позволяет корректно рассчитать сумму начисления "от обратного", учитывая, как основной вычет МЗП распределяется между прямой зарплатой и нашим начислением. Это позволяет избежать неверного двойного налогообложения или, наоборот, недоначисления налога.
Для применения этой формулы нам понадобятся следующие показатели:
РасчетнаяБаза: Это сумма прямых начислений (например, оклад), которая уже рассчитана и может "съесть" часть или весь вычет МЗП.МЗП: Актуальный размер минимальной заработной платы в Казахстане. Напоминаем, что с 1 января 2026 года вычет 1 МЗП прекратил свое действие и был заменен базовым вычетом в 30 МРП. Вам необходимо использовать актуальные значения. Для примера мы будем использовать значение МЗП, актуальное на момент возникновения проблемы, например, 55048 тенге.Пит: Желаемая сумма начисления "на руки" (например, СуммаПитания * ВремяВДнях).Подробная формула для вида начисления:
?(РасчетнаяБаза > МЗП/0.88, Пит/0.9, ?(РасчетнаяБаза < (МЗП - Пит)/0.88, Пит, (10*Пит - МЗП + РасчетнаяБаза*0.88)/9))
Давайте разберем эту формулу по частям, чтобы понять ее логику:
Первое условие: РасчетнаяБаза > МЗП/0.88
Если основная расчетная база (зарплата) превышает значение МЗП/0.88, это означает, что зарплата уже достаточно велика, чтобы полностью исчерпать вычет МЗП. В этом случае начисление "Пит" будет облагаться ИПН в полном объеме (10%). Поэтому мы применяем корректировку Пит/0.9, как в простом варианте.
Второе условие (если первое не выполнилось): РасчетнаяБаза < (МЗП - Пит)/0.88
Если основная расчетная база настолько мала, что даже с учетом начисления "Пит" общий доход не превышает размер, при котором начинает удерживаться ИПН (то есть, общий доход меньше МЗП после вычета ОПВ и ВОСМС), то ИПН не будет удерживаться ни с зарплаты, ни с "Пит". В этом случае начисление "Пит" остается "голым", то есть его сумма не корректируется на ИПН. Мы просто возвращаем Пит.
Иначе (переходный период): (10*Пит - МЗП + РасчетнаяБаза*0.88)/9
Это самый сложный случай – когда основная расчетная база лишь частично "съедает" вычет МЗП, и оставшаяся часть вычета может быть применена к "Пит". Эта часть формулы является результатом математического вывода, который позволяет точно определить, какая часть ИПН должна быть учтена в "грязной" сумме начисления "Пит" для получения желаемой суммы "на руки". Она балансирует между уже примененным вычетом и оставшимся доходом.
Важные моменты при использовании формулы:
МЗП: Убедитесь, что вы используете актуальное значение МЗП для соответствующего года. Если законодательство меняется, вам потребуется обновить это значение в формуле или настроить его как показатель, который можно менять. С 2026 года вычет 1 МЗП заменен на 30 МРП. Применяйте актуальные вычеты.РасчетнаяБаза (как сумму основных начислений) и Пит (как сумму начисления, которую сотрудник должен получить на руки).Пит может быть представлено как СуммаПитания * ВремяВДнях. Например, в одном из сообщений форума использовался вариант СуммаПитания * ВремяВДнях.Пример формулы с учетом ВремяВДнях и актуального МЗП (например, 55048):
?(РасчетнаяБаза > 55048/0.88, СуммаПитания * ВремяВДнях / 0.9,
?(РасчетнаяБаза < (55048 - СуммаПитания * ВремяВДнях)/0.88, СуммаПитания * ВремяВДнях,
(10*(СуммаПитания * ВремяВДнях) - 55048 + РасчетнаяБаза*0.88)/9))
Эта формула успешно прошла проверку на различных сценариях: когда расчетная база меньше вычета МЗП, больше вычета МЗП и находится в "переходном" диапазоне. Она позволяет добиться корректного расчета начисления "от обратного" с правильным учетом ИПН и вычетов.
Мы должны учитывать, что налоговое законодательство Казахстана постоянно меняется. В конфигурации 1С:ЗУП для Казахстана 3.1.2.20-3.1.2.22 и более поздних версиях были внесены изменения, направленные на более точный учет вычетов по ИПН. Теперь учитываются только реально отраженные в учете суммы вычетов, а не потенциальные, что может упростить некоторые моменты.
Всегда проверяйте актуальность законодательства и настроек в вашей базе 1С. Использование представленной формулы поможет нам решить распространенную проблему с расчетом "от обратного" в переходных периодах и обеспечит точность начислений.
← К списку