Plank help · updated 2026-10-19

Проверка формы 200.00 по данным 1С (Казахстан)

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

Agents: fetch the raw markdown of this page at /ru/help/1c-form-200.md

Проверка формы 200.00 по данным 1С (Казахстан)

Форма 200.00 — квартальная декларация по зарплатным налогам: ИПН у источника выплаты, социальный налог, пенсионные взносы, социальные отчисления и медицинское страхование. В приложении 200.01 — базы, из которых они считаются. Комплект 1c-tax-forms-kz пересчитывает обе формы по базе и говорит, можно ли сдавать.

Комплект только читает. В 1С он ничего не пишет и регламентированный отчёт не создаёт. Отчёт формирует бухгалтер в 1С, а комплект — независимая проверка этого отчёта.

python3 scripts/1c/tax-forms/audit-form-200.py --quarter 2026-Q2
python3 scripts/1c/tax-forms/audit-form-200.py --quarter 2026-Q2 --report synced_data/1c/form-200-2026-Q2.md --xlsx synced_data/1c/form-200-2026-Q2.xlsx

Коды выхода:

  • 0 — стоп-замечаний нет;
  • 3 — есть стоп-замечания (отчёт всё равно выведен);
  • 1 — 1С не прочитана;
  • 2 — ошибка настройки. Чаще всего не выбрана организация: запустите scripts/1c/odata/organizations.py, затем передайте --organization.

Как читать результат

Первая строка отчёта — вердикт:

  • «Форму 200.00 нельзя сдавать: N стоп-замечаний»;
  • «пересчитана; перечисления расходятся на … ₸»;
  • «стоп-замечаний нет».

Ниже — замечания по уровням:

  • Стоп — сдавать нельзя;
  • Проверить — решает бухгалтер;
  • К сведению — объяснение, а не ошибка.

У каждого замечания есть код и строки формы, которых оно касается.

Человеку сначала сообщите вердикт и стоп-замечания своими словами, с суммами, которые посчитал отчёт. Не пересказывайте замечание другими цифрами.

Стоп-замечания

КодЧто значитЧто сказать бухгалтеру
owner-contribution-missingИП заявил доход за месяц, а платежи за себя (ОПВ / СО / ВОСМС / ОПВР) в 1С не начисленыНазвать суммы из отчёта: они посчитаны от дохода по ставкам года. Обычная причина — выключена настройка «Выполнять ежемесячный расчёт взносов и отчислений за ИП»; месяц нужно пересчитать в 1С
source-unreadableРегистр или документ не опубликован в OData, или 1С отказалаЭто слепое пятно, а не ноль: названные строки нельзя проверить, пока источник не опубликован
read-incompleteЧтение остановилось до конца набораСуммы занижены; отчёт нельзя считать окончательным

Что выглядит как ошибка, но ею не является

  • Договоры ГПХ: ВОСМС есть, ООСМС нет. «Доход для взносов ОСМС» может быть больше базы ООСМС. С договора ГПХ удерживается взнос 2 % (Закон об ОСМС, ст. 14 п. 2 пп. 8, ст. 28 п. 1), а отчисления работодателя 3 % с него не платятся (ст. 14 п. 1, ст. 27 п. 2). Комплект показывает это как сведение (gph-no-oosms), а не как недоплату.
  • СН ИП за 2023–2025 годы равен нулю. До 2025 года включительно СН уменьшался на СО (НК 2017, ст. 486 п. 3). При небольшом числе работников СО больше СН, поэтому СН к уплате — 0. С 2026 года СН на СО не уменьшается: у ИП он равен МРП × (2 + число работников).
  • «Не найдено в 1С» не значит «не сдано». Форма, сданная из другой программы или в кабинете налогоплательщика, в базе следа не оставляет.

ОПВР ИП в свою пользу обязательны с 2024 года

С 01.01.2024 индивидуальный предприниматель платит ОПВР за себя. Это обязанность, а не выбор. Основания: Правила исчисления ОПВР, утверждённые постановлением Правительства № 540, п. 6 пп. 4 и п. 11; Социальный кодекс, ст. 248 п. 9 пп. 2 и ст. 251.

  • Ставки: 1,5 % в 2024 году, 2,5 % в 2025, 3,5 % в 2026, 4,5 % в 2027, 5 % с 2028.
  • База: заявленный доход в пределах 1–50 МЗП.

С 2026 года для них в форме есть отдельная строка 200.00.014, и комплект считает её по ставке года. Бывает, что в регистре 1С осталась прошлогодняя ставка. Тогда комплект выдаёт owner-opvr-differs и называет ставку, которая получилась в регистре. Исправляют это пересчётом в 1С, а строка формы остаётся по ставке года.

Куда форма редакции 2024–2025 годов относит ОПВР ИП за себя, не проверено. За эти годы комплект показывает начисление и сверяет перечисление, но ни в одну строку их не ставит.

Начислено и перечислено

Комплект сверяет начисления по каждому платежу и месяцу с платёжками, которые нашёл в 1С. Расхождение — это наблюдение по документам 1С, а не долг: деньги могли уйти со счёта, которого нет в базе, или быть отнесены к другому месяцу. Так и говорите.

  • Что считается оплатой. Засчитывается платёжное поручение с отметкой «Оплачено» и без пометки удаления.

    • Оплаченная, но не проведённая платёжка засчитывается и попадает в список «ожидают проведения». Загрузка выписки оставляет банковские документы непроведёнными, пока их не посмотрит бухгалтер (сверка начислений и перечислений, п. 9).
    • Если база требует и проведения, задайте в mapping.json "tax_forms": {"payments": {"require_posted": true}}.
  • Какой это налог. Комплект определяет налог по данным, в таком порядке:

    1. записанное решение;
    2. КБК;
    3. КНП;
    4. точное наименование элемента «Налоги, сборы, отчисления».

    Назначение платежа для этого никогда не читается. КПН (КБК 1011xx) — никогда не ИПН. Платёжка, которую определить нельзя, выводится списком, а не угадывается. Ответ записывается в mapping.json: {"tax_forms": {"payments": {"kinds_by_tax_ref": {"<Ref_Key элемента>": "vosms"}}}}.

  • За какой месяц. Месяц берётся из назначения: «за апрель 2026», «04.2026» или название месяца, год которого определяется по дате платежа.

    • Если месяца в назначении нет, платёжка относится к предыдущему месяцу. Это допущение, и такие платёжки выводятся списком.
    • Январская платёжка без месяца неоднозначна, а не «декабрьская»: предыдущий месяц был бы в другом году.
    • Неоднозначна и платёжка с несколькими месяцами в назначении. Неоднозначные платёжки в сверку не входят.
  • Дубли. Две платёжки с одним налогом, месяцем и суммой и с одним банковским номером или днём называются возможными дублями. Так уже удваивала платёж одна интеграция. Какая из них настоящая, решает бухгалтер по выписке. Комплект ничего не меняет.

Сверка со сданной формой

python3 scripts/1c/tax-forms/calibrate-form-200.py --quarter 2026-Q2 --filed synced_data/1c/form-200-2026-Q2-filed.json

Скрипт находит в 1С регламентированный отчёт 200.00 за квартал и называет его. Значения его ячеек он прочитать не может: 1С хранит их в хранилище значений, которое стандартный интерфейс OData не отдаёт. Скрипт говорит это прямо, а не выдаёт пустую форму за нулевую.

Поэтому значения сданной формы передаются файлом. Его заполняет человек — по форме из 1С или из кабинета налогоплательщика:

{"source": "форма 200.00 № 17 из 1С, открыта 19.10.2026",
 "values": {"200.00.001": [74264, 67930, 91831], "200.01.016": [6, 5, 7]}}

Код выхода 3 означает, что хотя бы одна строка расходится.

Где пересчёт проверен, а где нет

  • Проверен: ИП на общеустановленном режиме с работниками и договорами ГПХ, I и II кварталы 2026 года. Оба квартала совпали с формой, которую построила 1С.
  • Не проверен: редакция 2023–2025 годов и юрлица (ТОО). У ТОО СН (строка 005) берётся из «Расчёта СН и СО» как есть, и отчёт об этом говорит.
  • Не поддерживается: ИП на упрощённой декларации (форма 910) и форма 100.00.
  • Отказ: квартал до 2023 года или после последней описанной редакции, а также любая ставка после горизонта фактов комплекта (31.12.2026). Ничего не подставляется. Новую редакцию или ставку добавляют вместе с источником.

Списки строк обеих редакций взяты из вторичного источника (pro1c.kz). Тексты приказов на adilet не перечитаны.

См. также: правила учёта РК · начисление зарплаты · сверка начислений и перечислений · правила работы с OData.