Документ «Сторнирование начислений»

Отменяет результаты ранее проведённого расчётного документа целиком: формирует «минусовые» записи по начислениям, удержаниям, времени, налогам и взносам — и при необходимости сразу же выполняет доначисление/перерасчёт зарплаты за затронутый период.

ЗУП для Казахстана, ред. 3.1 · v3.1.2.24 · обновлено 2026-06

🎯 Что это и зачем

Когда расчётный документ прошлого, уже закрытого периода введён ошибочно или подлежит отмене (отменён приказ, начислена премия не тому сотруднику), просто распровести его «задним числом» нельзя — это исказит уже сданную отчётность. Документ «Сторнирование начислений» решает эту задачу: регистрирует отмену текущим расчётным месяцем (поле «Месяц» / ПериодРегистрации), формируя «минусовые» движения по всем 54 регистрам сторнируемого документа.

Казахстанский контекст: при сторнировании пересматриваются движения по регистрам ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС — все они привязаны к периоду регистрации движений, поэтому критически важно ставить корректный месяц отражения, иначе показатели уже сданных ФНО будут затронуты. Дополнительно документ поддерживает одновременное доначисление/перерасчёт за тот же период (флаг ДоначислитьЗарплатуПриНеобходимости + ТЧ «Доначисления и перерасчеты»).

Кто работает: расчётчик зарплаты, главный бухгалтер. Применяется эпизодически — по факту обнаруженных ошибок или отменённых кадровых решений.

🧭 Где найти в программе

📌 Расположение. Раздел «Зарплата» → пункт «Сторнирование начислений». Откроется журнал документов; новый документ создаётся кнопкой «Создать». Если пункт не виден — проверьте настройки интерфейса и права пользователя, либо воспользуйтесь «Все функции».

👤 Часть 1. Для пользователя

Пошаговые инструкции: от пустого документа до проведённого сторнирования.

Урок 1. Сторнирование ошибочного документа прошлого периода

Когда: расчётный документ закрытого периода введён ошибочно или отменён по приказу. Исправить «задним числом» нельзя — нужно сторнировать текущим месяцем.

  1. Создать документ «Сторнирование начислений».
  2. Указать Организацию — задаёт измерение для всех регистров; заполняйте первым, до выбора сторнируемого документа.
  3. Установить Месяц (ПериодРегистрации) — первый день того расчётного месяца, в котором должно отразиться сторно. Для закрытых периодов ставьте текущий расчётный месяц.
  4. Выбрать Сторнируемый документ (СторнируемыйДокумент) — единственное обязательное поле (ShowError). Принимает расчётные документы. После выбора автоматически заполнится ТЧ «Сторнировано» копией строк источника.
  5. Проверить строки ТЧ «Сторнировано»: Сотрудник, Начисление, Результат, периоды Дата начала / Дата окончания. Не редактируйте строки без необходимости — это зеркало строк исходного документа.
  6. Заполнить (необязательно) реквизиты первичного документа-обоснования: Наименование, Дата, Номер первичного документа — для обоснования причины сторно.
  7. Добавить пояснение в поле Комментарий — рекомендуется для аудита.
  8. Нажать «Провести».
📷 Скриншот: шапка документа «Сторнирование начислений»
Шапка: Организация, Месяц (ПериодРегистрации), Сторнируемый документ, реквизиты первичного документа.
⚠️ Важно. Месяц регистрации определяет всё. Сторно отражается в периоде ПериодРегистрации, а не в периоде исходного документа. Неправильный месяц исказит расчёт ИПН/ОПВ/СО/ВОСМС в уже закрытых налоговых периодах.
💡 Совет.** Последовательность заполнения шапки: Организация → Месяц → Сторнируемый документ. До выбора сторнируемого документа ТЧ «Сторнировано» не имеет содержимого.

Урок 2. Сторнирование с одновременным доначислением

Когда: отмена начисления меняет базу за период, и за тот же период нужно сразу доначислить корректные суммы (например, сторнируется отпуск — нужно доначислить оплату по окладу за эти дни).

  1. Создать документ, заполнить Организацию, Месяц и Сторнируемый документ (как в Уроке 1).
  2. Установить флаг «Доначислить зарплату при необходимости» (ДоначислитьЗарплатуПриНеобходимости). Это активирует работу с ТЧ «Доначисления и перерасчеты».
  3. Проверить / заполнить ТЧ «Доначисления и перерасчеты»: по каждой строке — Сотрудник, Начисление (план видов расчёта «Начисления», без особых видов), период Дата начала / Дата окончания, Результат. Колонка Сторнируемый документ в строке доначисления связывает перерасчёт с отменяемым документом.
  4. При необходимости проверить ТЧ «Показатели» — значения показателей расчёта, связанные со строками через ИдентификаторСтрокиВидаРасчета.
  5. Нажать «Провести». Одним документом будут зарегистрированы и сторно-записи, и новые начисления.
⚠️ Важно. Флаги фиксации строк (ФиксСтрока, ФиксЗаполнение, ФиксРасчетВремени, ФиксРасчет) защищают ручные правки от перезаполнения. Если вы вручную откорректировали строку в ТЧ «Доначисления и перерасчеты» — убедитесь, что соответствующий флаг взведён, иначе при перезаполнении правка будет потеряна.
💡 Совет. Не устанавливайте флаг «Доначислить зарплату при необходимости», если нужно только отменить — документ в таком случае выполняет чистое сторнирование без дополнительных начислений.

Урок 3. Просмотр, контроль и корректировка

Когда: нужно понять, что именно было отменено и чем компенсировано; или в проведённом сторнировании обнаружена ошибка месяца регистрации.

  1. Открыть список документов «Сторнирование начислений»; отфильтровать по Организации и Месяцу (ПериодРегистрации).
  2. Открыть документ. В ТЧ «Сторнировано» — что отменено (суммы, время: ОтработаноДней/ОтработаноЧасов, ОплаченоДней/ОплаченоЧасов). В ТЧ «Доначисления и перерасчеты» — что доначислено.
  3. Для контроля проверить движения документа по ключевым регистрам: НачисленияУдержанияПоСотрудникам, ЗарплатаКВыплате, СведенияОбИсчисленииВычетовИПН.
  4. Если нужно исправить Месяц или строки доначисления: распровести документ, изменить ПериодРегистрации и/или строки ТЧ «Доначисления и перерасчеты», перепровести. Движения по всем 54 регистрам будут переформированы.
  5. Сторнируемый документ изменить нельзя — это ключевое поле с обязательной проверкой ShowError; при ошибочном выборе создайте новый документ.
📌 Заметка. Суммы сторно в ТЧ «Сторнировано» видны в колонке Результат с отрицательным знаком (регулируется признаками Сторно / ФиксСторно строк). Флаг ФиксСторно («Не рассчитываемая сторно-запись») защищает строку от пересчёта.

🛠 Часть 2. Для программиста

Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.

Структура объекта

Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year. В шапке 9 реквизитов, 7 табличных частей. Единственное поле с обязательной проверкой платформы (ShowError) — СторнируемыйДокумент. Формы в карте не выгружены (forms = []).

Реквизиты шапки

ИмяТипОбяз.Назначение
ПериодРегистрацииxs:dateTimeНетСиноним «Месяц» — месяц, в котором регистрируется сторно; определяет период всех движений по 54 регистрам
ОрганизацияCatalogRef.ОрганизацииНетОрганизация учёта; измерение всех регистров — заполнять всегда и до выбора СторнируемыйДокумент
СторнируемыйДокументсоставной DocumentRefОбязателен (ShowError)Расчётный документ, результаты которого отменяются — единственное обязательное поле; от него зависит содержимое ТЧ «Сторнировано»
ОтветственныйCatalogRef.ПользователиНетПользователь, ответственный за документ
Комментарийxs:stringНетПояснение причины сторнирования; не влияет на расчёт — рекомендуется для аудита
ДоначислитьЗарплатуПриНеобходимостиxs:booleanНетУправляющий флаг: включает работу с ТЧ «Доначисления и перерасчеты»; без него документ только сторнирует
НаименованиеПервичногоДокументаxs:stringНетНаименование первичного документа-основания (приказ, решение об отмене)
ДатаПервичногоДокументаxs:dateTimeНетДата первичного документа
НомерПервичногоДокументаxs:stringНетНомер первичного документа

Табличные части

ТЧ Сторнировано — зеркало строк исходного документа со знаком сторно. 43 колонки; ключевые:

ИмяТипНазначение
СотрудникCatalogRef.СотрудникиСотрудник сторнируемой строки
ПодразделениеCatalogRef.ПодразделенияОрганизацийПодразделение строки начисления
ВидЗанятостиEnumRef.ВидыЗанятостиОсновное место / совместительство
ДатаНачала / ДатаОкончанияxs:dateTimeГраницы периода начисления
НачислениеEnumRef.ВидыОсобыхНачисленийИУдержаний, ChartOfCalculationTypesRef.НачисленияВид расчёта (составной тип)
Результатxs:decimalСторнируемая сумма
ОтработаноДней / ОтработаноЧасовxs:decimalОтработано дней (дн.) / часов (чс.)
НормаДней / НормаЧасовxs:decimalНорма дней / часов периода
ОплаченоДней / ОплаченоЧасовxs:decimalОплачено дней / часов
Сторноxs:booleanПризнак сторно-строки
ФиксСторноxs:boolean«Не рассчитываемая сторно-запись» — защита строки от пересчёта
ФиксСтрока / ФиксЗаполнение / ФиксРасчетВремени / ФиксРасчетxs:booleanФлаги фиксации ручных правок от автоперезаполнения
ИдентификаторСтрокиВидаРасчетаxs:decimalСлужебный ID связи со строками ТЧ «Показатели» и распределений — не трогать
РасчетнаяБазаЗаЕдиницуНормыВремениxs:decimalРасчётная база за единицу нормы времени
КодВычетаCatalogRef.ВидыВычетовНДФЛнаследие РФ-типовой НДФЛ-вычет — в РК не используется
УдалитьКодВычетаCatalogRef.УдалитьВидыВычетовНДФЛнаследие РФ-типовой помечен «(не используется)» — не заполнять
РезультатВТомЧислеЗаСчетФБxs:decimalнаследие РФ-типовой «за счёт федерального бюджета» — в РК не применяется
РезультатФССxs:decimalнаследие РФ-типовой результат ФСС — в РК пособия через соцстрахование РК/ГФСС
МестоПолученияДоходасоставнойнаследие РФ-типовой «Место получения дохода НДФЛ» — в РК не применяется

ТЧ ДоначисленияИПерерасчеты — строки доначисления/перерасчёта, выполняемые этим же документом при включённом флаге ДоначислитьЗарплатуПриНеобходимости. 41 колонка. Отличия от ТЧ «Сторнировано»: нет колонок ВидЗанятости, Сторно, РезультатФСС; есть дополнительная колонка СторнируемыйДокумент (в строке доначисления — ссылка на отменяемый документ); тип Начисление — строго ChartOfCalculationTypesRef.Начисления (без особых видов). Остальные колонки и их назначение аналогичны ТЧ «Сторнировано».

ТЧ Показатели — значения показателей расчёта зарплаты для строк начислений:

ИмяТипНазначение
ПоказательCatalogRef.ПоказателиРасчетаЗарплатыПоказатель расчёта
ЗначениесоставнойЗначение показателя
ИдентификаторСтрокиВидаРасчетаxs:decimalПривязка к строке начисления (служебный ID — не трогать)

ТЧ РаспределениеРезультатовНачислений — распределение сумм по аналитикам затрат:

ИмяТипНазначение
ИдентификаторСтрокиxs:decimalПривязка к строке начисления
ТерриторияCatalogRef.ТерриторииВыполненияРаботТерритория выполнения работ
СтатьяФинансированияCatalogRef.СтатьиФинансированияЗарплатаСтатья финансирования
СтатьяРасходовCatalogRef.СтатьиРасходовЗарплатаСтатья расходов
СпособОтраженияЗарплатыВБухучетеCatalogRef.СпособыОтраженияЗарплатыВБухУчетеСпособ отражения в бухучёте
ОблагаетсяЕНВДxs:booleanнаследие РФ-типовой ЕНВД — в РК не применяется
Результатxs:decimalРаспределяемая сумма
ПодразделениеУчетаЗатратCatalogRef.ПодразделенияОрганизацийПодразделение учёта затрат

ТЧ РаспределениеПоТерриториямУсловиямТруда:

ИмяТипНазначение
ИдентификаторСтрокиxs:decimalПривязка к строке начисления
ТерриторияCatalogRef.ТерриторииВыполненияРаботТерритория
УсловияТрудаCatalogRef.УсловияТрудаУсловия труда
ДоляРаспределениясоставнойДоля распределения
Результатxs:decimalСумма по доле
ИдентификаторСтрокиПоказателейxs:decimalПривязка к строке показателей
СуммаВычетаxs:decimalСумма вычета по распределению
СкидкаПоВзносамxs:decimalСкидка по взносам
РанееНачисленоxs:decimalРанее начислено по распределению

ТЧ ДополнительныеРеквизиты — типовой механизм БСП (Свойство / Значение / ТекстоваяСтрока).

ТЧ ФизическиеЛица — служебный список затронутых физлиц (ФизическоеЛицо); используется для отборов и блокировок.

Движения по регистрам

Документ объявлен регистратором по 54 регистрам: 2 регистра расчёта, 39 регистров накопления, 13 регистров сведений.

ГруппаРегистрыНазначение
Регистры расчётаCalculationRegister.Начисления, CalculationRegister.УдержанияОсновные сторно-записи начислений и удержаний с периодами действия/регистрации
Расчёт зарплаты и взаиморасчётыНачисленияУдержанияПоСотрудникам, ВзаиморасчетыССотрудниками, БухгалтерскиеВзаиморасчетыССотрудниками, ЗарплатаКВыплате, ЗарплатаКВыплатеАвансом, БухучетНачисленияУдержанияПоСотрудникам, ВзаиморасчетыПоПрочимВыплатам, ВзаиморасчетыПоЗаймамСотрудникамСуммы к выплате и взаиморасчёты — управленческий и бухгалтерский контур
Рабочее времяОтработанноеВремяПоСотрудникам, …Авансом, …Корректировка, ДанныеОперативногоУчетаРабочегоВремениСотрудников, ДанныеТабельногоУчетаРабочегоВремениСотрудников, ВытесняемоеПлановоеВремяСотрудников, ДниЧасыОтгулов, ФактическиеОтпускаУчёт отработанного / неотработанного времени
Налоги и взносы КЗСведенияОбИсчисленииВычетовИПН, НалогиВзносыОтчисленияРасчетыСБюджетомИФондами, СведенияОбИсчисленииНалоговВзносовОтчислений, НалогиВзносыРасчетыНалогоплательщиков, РасчетыСФондамиПоСтраховымВзносам, СведенияОДоходахФизическихЛиц, СведенияОНеоблагаемыхДоходахФизическихЛиц, СведенияОДоходахСтраховыеВзносыКЗ: ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС и расчёты с бюджетом и фондами РК
Средний заработокДанныеОВремениДляРасчетаСреднегоОбщий, ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщийБаза для расчёта среднего заработка по методике РК
УдержанияДополнениеРасчетнойБазыУдержаний, УдержанияДоПределаПоСотрудникам, УдержанияПоИсполнительнымДокументам, ЗадолженностьПоУдержаниямФизическихЛиц, ДанныеСохраняемогоЗаработкаПриВзысканияхУдержания и исполнительные документы
Кадровые / служебныеДанныеСостоянийСотрудников, ЗанятостьПозицийШтатногоРасписания, ПлановыеНачисления, ИсходныеДанныеПерерасчетов, ЗначенияПоказателейНачислений, ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников, РаспределениеРезультатовНачислений, РаспределениеПоТерриториямУсловиямТрудаСостояния, штатное расписание, перерасчёты, аналитики затрат
наследие РФ-типовойРасчетыНалогоплательщиковСБюджетомПоНДФЛ, СведенияОДоходахНДФЛ, ИмущественныеВычетыНДФЛ, ПредоставленныеСтандартныеИСоциальныеВычетыНДФЛ, АвансовыеПлатежиИностранцевПоНДФЛ, ПособияПоСоциальномуСтрахованию, ПособияПоУходуЗаРебенком, ПериодыУходаЗаБольнымиРодственниками, ПараметрыПериодовСтажаПФР, ДанныеОВремениДляРасчетаСреднегоФСС, ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаФСС, УдалитьЗанятыеПозицииШтатногоРасписания (устаревший)НДФЛ/ФСС/ПФР — в казахстанском учёте не наполняются по смыслу; УдалитьЗанятые… помечен к удалению

Как формируется проведение — реальный код (3.1.2.24)

⚠️ Важно об источнике. В использованной выгрузке конфигурации BSL-модули объекта отсутствуют (bsl_static = [], bsl_summaries = []), поэтому дословный текст процедур ОбработкаПроведения / ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (состав регистров-приёмников, обязательность реквизитов): это не цитата исходного кода, а корректная по структуре схема того, как документ проводится в типовой ЗУП.

Платформенная проверка обязательности (из fill_value_required: ShowError):

// Реконструкция по metadata: 1 реквизит с проверкой (ShowError).
// Платформа проверяет его автоматически перед записью; имя — дословно из метаданных.
ПроверяемыеРеквизиты = "СторнируемыйДокумент";
// Прочие прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет).

Схема проведения (реконструкция по 54 регистрам-приёмникам):

// Реконструкция по metadata.register_records (54 регистра). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    // 1. Регистры расчёта зарплаты — «минусовые» записи исходного документа.
    Движения.Начисления;   // сторно начислений (из ТЧ Сторнировано)
    Движения.Удержания;    // сторно удержаний

    // 2. Казахстанский налоговый контур:
    //    ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС — привязаны к ПериодРегистрации.
    Движения.СведенияОбИсчисленииВычетовИПН;
    Движения.НалогиВзносыОтчисленияРасчетыСБюджетомИФондами;
    Движения.СведенияОбИсчисленииНалоговВзносовОтчислений;
    Движения.СведенияОДоходахФизическихЛиц;
    Движения.СведенияОНеоблагаемыхДоходахФизическихЛиц;

    // 3. Взаиморасчёты и суммы к выплате.
    Движения.ВзаиморасчетыССотрудниками;
    Движения.ЗарплатаКВыплате;
    Движения.БухучетНачисленияУдержанияПоСотрудникам;

    // 4. Рабочее время.
    Движения.ОтработанноеВремяПоСотрудникам;  // + Авансом / Корректировка
    Движения.ДанныеОВремениДляРасчетаСреднегоОбщий;

    // 5. Доначисление (если ДоначислитьЗарплатуПриНеобходимости = Истина).
    //    Строки ТЧ ДоначисленияИПерерасчеты пишутся в те же регистры + ИсходныеДанныеПерерасчетов.
    Если ДоначислитьЗарплатуПриНеобходимости Тогда
        Движения.ИсходныеДанныеПерерасчетов;
    КонецЕсли;

    // 6. Аналитики затрат (если заполнены ТЧ распределений).
    Движения.РаспределениеРезультатовНачислений;
    Движения.РаспределениеПоТерриториямУсловиямТруда;

    // 7. Служебные регистры сведений.
    Движения.ДанныеСостоянийСотрудников;
    Движения.ЗанятостьПозицийШтатногоРасписания;
    Движения.ЗначенияПоказателейНачислений;

    // 8. Запись всех наборов движений.
    Движения.Записать();

КонецПроцедуры

Зависимости

BSL-модули в выгрузке отсутствуют; зависимости восстановлены по структуре метаданных:

ЗависимостьЧто используется
Планы видов расчётаНачисления (ТЧ «Сторнировано» и «Доначисления»), Удержания
СправочникиСотрудники, Организации, ПодразделенияОрганизаций, ПоказателиРасчетаЗарплаты, ГрафикиРаботыСотрудников, ВидыИспользованияРабочегоВремени, СтатьиФинансированияЗарплата, СтатьиРасходовЗарплата, ТерриторииВыполненияРабот, УсловияТруда
ПеречисленияВидыЗанятости, ВидыОсобыхНачисленийИУдержаний
Механизм БСП«Дополнительные реквизиты и сведения» (ТЧ ДополнительныеРеквизиты)
Связи на документыВвод на основании не определён (based_on = []); на основании этого документа ничего не вводится (inverse_based_on = []); связь с отменяемым документом — через реквизит СторнируемыйДокумент
📌 Заметка. Колонки КодВычета (CatalogRef.ВидыВычетовНДФЛ), УдалитьКодВычета («(не используется) Код вычета»), РезультатВТомЧислеЗаСчетФБ, РезультатФСС, МестоПолученияДохода и ОблагаетсяЕНВД — наследие российской типовой ЗУП 3.1 (НДФЛ, ФСС, ЕНВД, федеральный бюджет). В казахстанском учёте не задействуются; УдалитьКодВычета прямо помечен «не используется» в синониме — не заполнять.

🔗 Связанные разделы

  • Начисление зарплаты и взносов — как сторно попадает в общий расчёт месяца; движения ИПН/ОПВ/СО/ВОСМС и расчёты с бюджетом РК.
  • Отпуск — сторнирование при пересечении с уже начисленным отпуском.