Формулы для расчета заработной платы "от обратного" (Украина. 2014)

11.08.14

Учетные задачи - Зарплата

Формулы для расчета официальной заработной платы "от обратного". Алгоритм применим с 01.08.2014 с учетом "военного сбора".
В отличии от типовых конфигураций расчет идет по формулам, а не методом подбора. Минус такого решения - не учитываются период работы и наличие вытесняющих видов расчета (больничный, отпуск и т.д.). Плюсы - скорост расчета на больших массивах.
Для расчета нам нужны такие значения: ставка ЕСВ с работника, минимальная зарплата, максимальная база налогообложения ЕСВ, ставки НДФЛ (1 и 2 предел), ставка военного сбора.
Из-за особенностей расчета взносов и удержаний НДФЛ было сформулировано три основные формулы в зависимости от размера суммы "на руки". 
Напомним еще раз общий принцип расчета ЗП (упрощенный):
Из суммы всех начислений первым делом удерживается единый социальный взнос (ЕСВ). Для оклада в большинстве случаев он равен 3.6% (Примечание. Размеры всех ставок, пределов и т.д. указаны по состоянию на 01.08.14). Максимальный верхний предел ЗП, с которого удерживается ЕСВ = 17 минимальных зарплат (20706 грн на 01.08.14).
После удержания ЕСВ считаем базу для удержания НДФЛ (налог на доходы физлиц). Она равна общей сумме начислений за минусом удержанного ЕСВ. Сумму, меньше чем 10 минимальных зарплат, облагаем по ставке 15%. Все, что выше - по ставке 17%.  (10 мин ЗП = 12180 грн. на 01.08.14)
Военный сбор не уменьшает базу НДФЛ и удерживается со всей суммы начислений в размере 1,5%.
Таким образом, у нас возможны три варианта формулы.

Первый вариант - база НДФЛ не превышает 10 минимальных зарплат (12180 грн)
Второй вариант - официальная ЗП не превышает максимальную базу (20706 грн)
Третий вариант - официальная ЗП превышает максимальную базу (20706 грн)
Собственно текст самой функции:
Функция ПосчитатьЗПОтОбратного(СуммаБрутто, БазовыйМесяц)
	//Ставки налогов по состоянию на 01.08.2014
	Мин10 = ПолучитьМинимальнуюЗарплату(БазовыйМесяц)*10; //1218*10
	МаксБазаЕСВ =  ПолучитьМаксБазу(БазовыйМесяц);        //20706
	СтавкаЕСВ = ПолучитьСтавкуНалога(БазовыйМесяц,Справочники.Налоги.ЕСВРаботники); //0,036
	СтавкаВоенногоСбора = 0.015;
	СтавкаНДФЛ1Предел = 0.15;
	СтавкаНДФЛ2Предел = 0.17;
	//1. БазаНДФЛ до 10Мин, т.е. ЗПГрязная <= 10Мин/(1-СтавкаЕСВ)
	//2. ЗП < МаксБаза
	//3. Все остальнон
	Предел2 = МаксБазаЕСВ*(1-СтавкаЕСВ-СтавкаВоенногоСбора-СтавкаНДФЛ2Предел*(1-СтавкаЕСВ))+(СтавкаНДФЛ2Предел-СтавкаНДФЛ1Предел)*Мин10;
	Если СуммаБрутто <= Мин10 / (1-СтавкаЕСВ) Тогда
		ЗП =  СуммаБрутто/(1-СтавкаВоенногоСбора-СтавкаНДФЛ1Предел-СтавкаЕСВ*(1-СтавкаНДФЛ1Предел));
	ИНачеЕсли СуммаБрутто <= Предел2 Тогда
		ЗП =  (СуммаБрутто-(СтавкаНДФЛ2Предел-СтавкаНДФЛ1Предел)*Мин10)/(1-СтавкаВоенногоСбора-СтавкаЕСВ-СтавкаНДФЛ2Предел*(1-СтавкаЕСВ));
	Иначе
		ЗП  = (СуммаБрутто-(СтавкаНДФЛ2Предел-СтавкаНДФЛ1Предел)*Мин10+МаксБазаЕСВ*СтавкаЕСВ*(1-СтавкаНДФЛ2Предел))/(1-СтавкаВоенногоСбора-СтавкаНДФЛ2Предел)
	КонецЕсли; 
	Возврат ЗП;
КонецФункции

В качестве входных параметров указываем сумму, которую сотрудник должен получить на руки (СуммаБрутто) и месяц для расчета ставок, пределов и т.д.
Функции "ПолучитьМинимальнуюЗарплату", "ПолучитьСтавкуНалога" не указываю, так как функция была написана под специализированное решение. Формулы проверены на реальных числах.



Вступайте в нашу телеграмм-группу Инфостарт

ЗП от обратного военный сбор ЗП на руки ЕСВ НДФЛ

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • Поиск от одного разработчика до ИТ-команд под проект.
  • Обмен любыми контактами разрешён.
  • 0% комиссии, допускаются расчёты напрямую.

См. также

Зарплата Роли и права Системный администратор Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

9675 руб.

27.05.2021    54723    467    127    

331

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 8 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

122000 руб.

19.08.2020    29309    27    3    

28

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

18800 руб.

01.11.2012    106058    131    1    

140

SALE! 50%

Зарплата Регламентированный учет и отчетность Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Здравоохранение, медицина, стоматология Россия Платные (руб)

Подсистема (расширение) конфигурации Зарплата и кадры государственного учреждения, редакция 3.1 для формирования формы №30 федерального статистического наблюдения "Сведения о медицинской организации" в редакции Приказов Росстата I) от 30.12.2020 №863, II) от 27.12.2022 N 985, III) от 25.12.2023 N 681 и IV) от 29.11.2025 №594.

21960 руб.

26.10.2021    20523    30    13    

24

Зарплата Консолидация данных 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Расширение для создания и настройки обмена с консолидированной базой ЗУП. Код разработки под определенные требования проекта.

85400 руб.

11.07.2025    5367    3    1    

3

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

12200 руб.

28.07.2016    69762    190    158    

156
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. chmv 11.08.14 09:01 Сейчас в теме
Такой подход тоже может где-то применяться
2. smitti911 04.11.14 13:58 Сейчас в теме
Спасибо за формулу.А если у сотрудника есть базовая льгота НДФЛ? Как считать?
Для отправки сообщения требуется регистрация/авторизация