1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Документ (Document) |
| Имя | ВзаимозачётЗадолженности (Documents.ВзаимозачётЗадолженности) |
| Синоним | «Взаимозачёт задолженности» |
| Конфигурация | Управление торговлей для Казахстана, редакция 3.4.5.21 |
| Нумерация | Тип String, длина 11, периодичность Year (ежегодный сброс нумератора) |
| Где найти | Раздел «Казначейство» → расчёты (в служебных подсистемах — «Взаимозачёт задолженности») |
| Навигационная ссылка | e1cib/list/Документ.ВзаимозачётЗадолженности |
| Ответственная роль | Бухгалтер / казначей |
Назначение. Документ проводит взаимозачёт встречных задолженностей: ситуация, когда один и тот же контрагент одновременно является и дебитором, и кредитором, либо когда задолженность переносится между договорами/объектами расчётов. Результат — уменьшение встречных долгов на согласованную сумму без движения денежных средств (расчётные счета и касса не задействуются). Валюта операции обязательна; суммы по строкам в управленческом и регламентированном учёте должны быть согласованы.
2. Реквизиты шапки и табличные части
2.1 Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
Организация |
СправочникСсылка.Организации | Да | Юрлицо, от имени которого оформляется зачёт. Обычно подставляется основная организация из настроек. |
КонтрагентДебитор |
Организации / Контрагенты | Да | Контрагент-дебитор (чью дебиторскую задолженность зачитываем). |
КонтрагентКредитор |
Организации / Контрагенты | Да | Контрагент-кредитор (чью кредиторскую задолженность зачитываем). |
ОрганизацияКредитор |
СправочникСсылка.Организации | Да | Организация-кредитор для операций внутригруппового/межфирменного зачёта. |
ТипДебитора |
Перечисление.ТипыУчастниковВзаимозачёта | Да | Тип участника со стороны дебитора (клиент/поставщик/организация) — управляет составом движений. |
ТипКредитора |
Перечисление.ТипыУчастниковВзаимозачёта | Да | Тип участника со стороны кредитора — управляет составом движений. |
ВидОперации |
Перечисление.ВидыОперацийВзаимозачётаЗадолженности | Нет | Вид операции документа — определяет логику проведения и видимость полей на форме. |
Подразделение |
СправочникСсылка.СтруктураПредприятия | Нет | Аналитика по подразделению. |
Ответственный |
СправочникСсылка.Пользователи | Нет | Пользователь, ответственный за документ. |
Руководитель |
СправочникСсылка.ОтветственныеЛицаОрганизаций | Нет | Подписант для печатных форм. |
ДокументОснование |
ДокументСсылка (составной: ПриобретениеТоваровУслуг, РеализацияТоваровУслуг, ЗаказКлиента, ЗаказПоставщику, ТаможеннаяДекларацияИмпорт, Отчёты комиссионера/комитента, Акт выполненных работ, Поступление/Списание безналичных ДС и др.) | Нет | Документ-основание при вводе «на основании». |
Комментарий |
Строка | Нет | Произвольный комментарий. |
УдалитьСуммаДокумента |
Число | Нет | Устаревший реквизит (префикс Удалить) — не используется в актуальной логике. |
УдалитьВалюта |
СправочникСсылка.Валюты | Нет | Устаревший реквизит — сохранён для совместимости. |
Реквизиты с префиксом
Удалить— служебные остатки прежних релизов; в новых документах их заполнять не нужно, актуальные суммы и валюта задаются в табличных частях по объектам расчётов.
2.2 Табличные части
Документ ведёт зачёт построчно по объектам расчётов (договоры, заказы, документы расчётов). Типовой состав строки:
| Поле | Назначение |
|---|---|
| Объект расчётов дебитора (договор/заказ/документ) | Что именно зачитывается со стороны дебиторской задолженности. |
| Объект расчётов кредитора | Что зачитывается со стороны кредиторской задолженности. |
| Сумма зачёта (валютная и в валюте регл. учёта) | Величина взаимного погашения; суммы упр. и регл. учёта должны быть согласованы. |
| Валюта | Обязательна для каждой строки/операции. |
3. Формы
| Форма | Назначение |
|---|---|
Форма документа (ФормаДокумента) |
Основная форма ввода/редактирования: шапка, участники зачёта, суммы, проведение. |
Форма списка (ФормаСписка) |
Список всех документов взаимозачёта с отборами по организации/контрагенту/периоду. |
| Форма выбора | Подбор документа в поля других объектов. |
Печатные формы формируются через общий механизм печати (см. раздел 4 — вызовы УправлениеПечатью и ФормированиеПечатныхФорм): типовая печатная форма — акт (справка) о проведении взаимозачёта.
4. Ключевые процедуры модулей
Ниже — обработчики из статического анализа BSL модуля объекта (имена и объём — дословно из выгрузки).
4.1 Модуль объекта (ObjectModule)
| Обработчик | Объём | Что делает |
|---|---|---|
ОбработкаПроведения |
~30 стр. | Точка входа проведения. Делегирует формирование движений в общие модули ПроведениеСерверУТ и ВзаиморасчётыСервер; сам код в модуле объекта — сбор параметров и вызов серверной логики. |
ОбработкаУдаленияПроведения |
~20 стр. | Очистка движений при отмене проведения. |
ОбработкаПроверкиЗаполнения |
~92 стр. | Наиболее объёмный обработчик: контроль заполнения обязательных реквизитов (организация, обе стороны, типы участников), согласованности сумм упр./регл. учёта и обязательности валюты. Формирует сообщения об ошибках (см. «ТекстИсключения»). |
ПередЗаписью |
~52 стр. | Предзаписная подготовка: заполнение служебных полей, ответственного, проверка бизнес-правил перед сохранением. |
ОбработкаЗаполнения |
~9 стр. | Заполнение реквизитов при создании (в т.ч. при вводе «на основании»). |
4.2 Зависимости от общих модулей (по числу вызовов)
ПроведениеСерверУТ (18) · УправлениеПечатью (12) · ВзаиморасчётыСервер (6) · ОбщегоНазначенияКлиентСервер (5) · Пользователи (4) · ОбщегоНазначения (4) · ДенежныеСредстваСервер (3) · ОбщегоНазначенияУТКлиентСервер (2) · ОтветственныеЛицаСервер (2) · ЗначениеНастроекПовтИсп (1) · СтроковыеФункцииКлиентСервер (1) · ОбщегоНазначенияУТ (1) · ФормированиеПечатныхФорм (1) · РаботаСКурсамиВалют (1).
Основная нагрузка проведения лежит на ПроведениеСерверУТ и ВзаиморасчётыСервер; РаботаСКурсамиВалют используется для пересчёта валютных сумм в тенге (₸) по курсу на дату документа.
5. Проведение и движения
Важно: это торговая конфигурация с оперативным учётом. Документ формирует движения по регистрам накопления/сведений (взаиморасчёты, прочие активы/пассивы), а не бухгалтерские проводки Дт/Кт напрямую. Проводки регламентированного учёта формируются отдельным механизмом отражения в регл. учёте.
5.1 Движения по регистрам (из RegisterRecords, 9 регистров)
| Регистр | Тип | Роль в зачёте |
|---|---|---|
AccumulationRegister.РасчётыСКлиентами |
Накопления | Уменьшение дебиторской задолженности клиента. |
AccumulationRegister.РасчётыСКлиентамиПоДокументам |
Накопления | Детализация расчётов с клиентами по документам расчётов. |
AccumulationRegister.РасчётыСПоставщиками |
Накопления | Уменьшение кредиторской задолженности перед поставщиком. |
AccumulationRegister.РасчётыСПоставщикамиПоДокументам |
Накопления | Детализация расчётов с поставщиками по документам. |
AccumulationRegister.ДвиженияКонтрагентКонтрагент |
Накопления | Перенос/зачёт между контрагентами (взаимные обязательства). |
AccumulationRegister.ПрочиеАктивыПассивы |
Накопления | Прочие активы/пассивы при межфирменном зачёте. |
AccumulationRegister.ПрочиеДоходы |
Накопления | Прочие доходы (при возникновении разниц). |
AccumulationRegister.ПрочиеРасходы |
Накопления | Прочие расходы (при возникновении разниц). |
InformationRegister.СуммыДокументовВВалютеРегл |
Сведений | Фиксация суммы документа в валюте регламентированного учёта (₸). |
Конкретный состав движений определяется реквизитами ВидОперации, ТипДебитора и ТипКредитора.
5.2 Отражение в регламентированном учёте (типовой план счетов РК)
При отражении в регл. учёте зачёт закрывает встречные сальдо. Базовая проводка взаимозачёта:
- Дт 3310 «Краткосрочная кредиторская задолженность поставщикам и подрядчикам» — Кт 1210 «Краткосрочная дебиторская задолженность покупателей и заказчиков» — на сумму зачёта.
Взаимозачёт не является реализацией и не начисляет НДС (нет отгрузки/оплаты); ЭСФ/СНТ по нему не выписываются, счета 6010/7010/3130 в самой операции зачёта не задействуются. Валютные разницы, если возникают при пересчёте в тенге по курсу на дату, относятся на прочие доходы/расходы (регистры ПрочиеДоходы/ПрочиеРасходы).
Справочно (параметры РК 2026, для сопутствующих расчётов и контроля): ставка НДС 16 %, МРП 4 325 ₸, МЗП 85 000 ₸. Эти величины к самому зачёту не применяются, но используются в связанных документах реализации/приобретения.
6. Связанные объекты и ввод на основании
- Ввод на основании (заполняется
ДокументОснование): «Приобретение товаров и услуг», «Реализация товаров и услуг», «Заказ клиента», «Заказ поставщику», «Таможенная декларация (импорт)», «Отчёт комиссионера/комитента» (и варианты «о списании»), «Акт выполненных работ», «Реализация услуг и прочих активов», «Приобретение услуг и прочих активов», «Передача товаров между организациями», «Поступление/Списание безналичных денежных средств», «Операция по Яндекс.Кассе». - Справочники: Организации, Контрагенты, Валюты, Структура предприятия, Пользователи, Ответственные лица организаций.
- Перечисления:
ВидыОперацийВзаимозачётаЗадолженности,ТипыУчастниковВзаимозачёта. - Регистры-приёмники: см. раздел 5.1 (расчёты с клиентами/поставщиками и по документам, движения контрагент-контрагент, прочие активы/пассивы, суммы документов в валюте регл.).
7. Точки расширения
- Модуль объекта: переопределение/дополнение
ОбработкаПроверкиЗаполнения,ПередЗаписью,ОбработкаЗаполнениячерез расширение конфигурации (аннотации&Перед/&После/&Вместо). - Проведение: движения формируются в общих модулях
ПроведениеСерверУТиВзаиморасчётыСервер— кастомную логику зачёта корректнее внедрять там (или в расширении процедур этих модулей), а не в модуле объекта. - Печать: дополнительные печатные формы подключаются через
УправлениеПечатью/ФормированиеПечатныхФорм. - Формы: расширение формы документа/списка для дополнительных реквизитов и элементов управления.
- Подписки на события (
ПередЗаписью/ПриЗаписи) — для интеграционных сценариев без правки типового кода. - БСП-совместимость: использование
ОбщегоНазначения/ОбщегоНазначенияКлиентСерверкак штатных точек вызова.
