Документ «Платёжное поручение входящее»

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

Бухгалтерия для Казахстана, ред. 3.0 · v3.0.72.1 · обновлено 2026-06-04

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

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

Один документ закрывает целый набор сценариев — от рутинной оплаты покупателя до валютообменных операций и возвратов из пенсионного фонда. Какой именно сценарий — задаёт вид операции (см. список ниже). От него зависит, какие поля и табличные части показываются, и как документ проводится.

Кто работает: бухгалтер и казначей, ежедневно при разборе банковской выписки. Документ создаётся вручную, на основании счёта/реализации/ведомости или загружается из клиент-банка.

💡 «Входящее» — это поступление нам (приход на счёт). Зеркальный документ для списания денег со счёта — [«Платёжное поручение исходящее»](platezhnoe-poruchenie-ishodyashchee).

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

Раздел «Банк и касса» → пункт «Платежные поручения входящие». Откроется журнал; новый документ создаётся кнопкой «Создать».

📷 СКРИН 01
СКРИН 01 — раздел «Банк и касса», открытый журнал «Платежные поручения входящие». (AccountingKZ30 во Fresh; маршрут: Банк и касса → Платежные поручения входящие)
⚠️ Расхождение в источниках. В разборе objects/ указан путь «Банк и касса → Банковские выписки → Входящие платежи». Источник истины по навигации (navigation-map.json) даёт прямой пункт «Платежные поручения входящие». В руководстве используем маршрут из карты навигации; фактический ярлык в конкретной базе может отличаться в зависимости от настройки интерфейса. См. [issues].

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

Идём по шагам, как в курсе: от пустого документа до проведённого поступления и проверки проводок. Сначала — самый частый сценарий (оплата от покупателя), затем особые случаи.

Урок 1. Оплата от покупателя

Когда: покупатель перечислил деньги по счёту или за отгрузку.

Шаг 1. Создаём документ и выбираем вид операции

«Создать» → в шапке выбираем Вид операции = «Оплата от покупателя». Вид операции — первое, что нужно задать: от него зависит, какие поля и табличные части появятся на форме.

📷 СКРИН 02
СКРИН 02 — выбор вида операции в шапке нового документа.
💡 Удобнее заводить такой документ на основании счёта или реализации (Урок 4) — тогда контрагент, договор, сумма и расшифровка подставятся сами.

Шаг 2. Заполняем шапку

📷 СКРИН 03
СКРИН 03 — заполненная шапка документа (организация, банковский счёт, контрагент, сумма).
⚠️ Важно. Валюта документа берётся из банковского счёта. Если попытаться задать сумму в другой валюте — программа предупредит и предложит пересчитать. Для рублёвых/тенговых операций валюта должна совпадать с валютой регламентированного учёта.

Шаг 3. Заполняем расшифровку платежа

Переходим в табличную часть «Расшифровка платежа» и указываем, на что относится поступление: - Договор — договор с покупателем; - Сделка — документ-расчёт (счёт, реализация, акт), по которому гасится задолженность; - Сумма платежа — сумма по строке; - Счёт учёта расчётов и ставка НДС подставятся автоматически.

Строк может быть несколько (если одна оплата закрывает несколько договоров/счетов).

📷 СКРИН 04
СКРИН 04 — табличная часть «Расшифровка платежа» с договором и сделкой.
⚠️ Контроль суммы. Итог по колонке «Сумма платежа» в расшифровке должен совпадать с «Суммой документа». Иначе при записи появится: «Не совпадают сумма документа и ее расшифровка».

Шаг 4. Ставим флаг «Оплачено»

Включаем флаг «Оплачено» (подтверждение, что деньги действительно зачислены по выписке). Без него документ не проведётся — это «защита» от учёта неподтверждённых поступлений.

📷 СКРИН 05
СКРИН 05 — флаг «Оплачено» в форме документа.
⚠️ Ключевое правило. Если флаг «Оплачено» снят, при нажатии «Провести» документ будет лишь записан без проведения, а программа выдаст: «Проведение документа возможно только после установки флага ""Оплачено"". Документ будет записан без проведения». Это поведение зашито в код (ПередЗаписью).

Шаг 5. Проводим и проверяем

«Провести» или «Записать и закрыть». Чтобы проверить учёт — открываем Дт/Кт (отчёт о движениях документа).

📷 СКРИН 06
СКРИН 06 — окно «Движения документа: Дт/Кт» с проводкой по приходу на счёт.
💡 После проведения статус связанного счёта на оплату обновится на «Оплачен»/«Оплачен частично» — это видно в журнале счетов.

Урок 2. Возврат денег от поставщика и прочие расчёты

Отличия от Урока 1: 1. Вид операции — «Возврат денежных средств поставщиком» (поставщик вернул аванс) или «Прочие расчеты с контрагентами». 2. Контрагент — поставщик; счёт учёта расчётов в расшифровке подставится из группы расчётов с поставщиками (обычно 3310 / 1610). 3. Остальное — как в Уроке 1: договор, сумма, флаг «Оплачено», проведение.

💡 Если возврат оформляется на основании документа «Возврат товаров поставщику», расшифровка и счёт учёта расчётов (по возвратам/авансам) заполнятся автоматически.

Урок 3. Покупка и продажа иностранной валюты

Для валютообменных операций есть два вида операции с жёсткими правилами по валюте:

Вид операции Валюта документа Смысл
Поступления от продажи иностранной валюты = валюте регл. учёта (тенге) продали валюту, на тенговый счёт пришли тенге
Приобретение иностранной валюты ≠ валюте регл. учёта купили валюту, на валютный счёт пришла валюта
⚠️ Программа проверяет валюту: при продаже валюты — «…валюта документа должна соответствовать валюте регламентированного учета»; при приобретении — «…валюта документа должна отличаться от валюты регламентированного учета». Дополнительно указывается рыночный курс для расчёта результата по сделке.
📷 СКРИН 07
СКРИН 07 — документ с видом операции «Приобретение иностранной валюты» (поля курса).

Урок 4. Создание на основании

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

📷 СКРИН 08
СКРИН 08 — меню «Создать на основании» из счёта на оплату покупателю.
💡 После заполнения «на основании» проверьте дату выписки, номер входящего документа и поставьте флаг «Оплачено» — эти поля не подставляются из основания.

Урок 5. Возвраты из фондов и зарплаты (специальные сценарии)

Отдельная группа видов операций — возвраты в пользу организации из бюджета/фондов: - Возврат заработной платы — работник вернул неполученную зарплату; - Возврат пенсионных взносов (ОПВ/ОППВ/ОПВР); - Возврат взносов и отчислений соц. страхования (СО, ВОСМС, ООСМС); - Возврат единого платежа; - Возврат прочих выплат.

Для них вместо «Расшифровки платежа» заполняется своя табличная часть со списком ведомостей (документов-оснований) и суммами возврата.

⚠️ Жёсткие проверки этих сценариев:
  • сумма по списку ведомостей должна совпадать с суммой документа;
  • одна ведомость не может быть использована в двух разных платёжных поручениях (программа найдёт конфликт и укажет документ-«двойник»);
  • в одном документе нельзя смешивать разные виды взносов (например, ОПВ и ОППВ; СО и ОСМС);
  • возвраты зарплаты/взносов оформляются только в валюте регл. учёта (тенге).

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

Источник: реальный код релиза 3.0.72.1 (Documents/ПлатежноеПоручениеВходящее/Ext/ObjectModule.bsl), плюс разборы objects/ и business-logic/. Состав видов операций и синонимы сверены с Enums/ВидыОперацийПоступлениеБезналичныхДенежныхСредств.xml.

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

Управляющий реквизит — ВидОперации (Перечисление.ВидыОперацийПоступлениеБезналичныхДенежныхСредств). Полный состав перечисления (14 значений) из метаданных релиза:

Значение перечисления Синоним (ru)
ОплатаПокупателя Оплата от покупателя
ВозвратДенежныхСредствПоставщиком Возврат денежных средств поставщиком
РасчетыПоКредитамИЗаймам Расчеты по кредитам и займам
ИнкассацияДенежныхСредств Инкассация денежных средств
ПриобретениеИностраннойВалюты Приобретение иностранной валюты
ПоступленияОтПродажиИностраннойВалюты Поступления от продажи иностранной валюты
ПрочиеРасчетыСКонтрагентами Прочие расчеты с контрагентами
ВозвратПенсионныхВзносов Возврат пенсионных взносов
ВозвратСоциальныхОтчислений Возврат взносов и отчислений соц. страхования
ВозвратЗаработнойПлаты Возврат заработной платы
ОплатаСтруктурногоПодразделения Оплата от структурного подразделения
ПрочееПоступлениеБезналичныхДенежныхСредств Прочее поступление безналичных денежных средств
ВозвратЕдиногоПлатежа Возврат единого платежа
ВозвратПрочихВыплат Возврат прочих выплат

Ключевые реквизиты шапки (обязательные — ShowError): Организация, ВалютаДокумента, ВидОперации, СуммаДокумента, ДатаВыписки, СчетБанк, СчетОрганизации, СчетУчетаРасчетовСКонтрагентомБУ, Контрагент, УчитыватьКПН, ВидУчетаНУ, СчетУчетаРасчетовСКонтрагентомНУ (последние два — при учёте КПН). Управляющие флаги: Оплачено, РучнаяКорректировка, УчитыватьКПН.

Табличные части: - РасшифровкаПлатежа — основная (договор, сделка, суммы платежа/взаиморасчётов, курс и кратность, ставка и сумма НДС, счета учёта БУ/НУ, счёт авансов, СчетНаОплату); - ВозвратЗаработнойПлаты, ВозвратПенсионныхВзносов, ВозвратСоциальныхОтчислений, ВозвратЕдиногоПлатежа, ВозвратПрочихВыплат — списки ведомостей (Документ + СуммаВозврата) для соответствующих видов операций.

🧩 Заметка. В objects/ для типа реквизита ВидОперации встречаются имена, которых нет в реальном перечислении: «ПродажаИностраннойВалюты», «ПокупкаИностраннойВалюты», «ПрочееПоступление». Корректные имена — ПоступленияОтПродажиИностраннойВалюты, ПриобретениеИностраннойВалюты, ПрочееПоступлениеБезналичныхДенежныхСредств. В коде используйте имена из таблицы выше. См. [issues].

Жизненный цикл (обработчики ObjectModule)

Обработчик Что делает
ЗаполнитьНаборыЗначенийДоступа RLS: наборы доступа по Организация + СтруктурноеПодразделениеПолучатель
ОбработкаЗаполнения При вводе на основании — ЗаполнитьПоДокументуОснованию (менеджер) + заполнение реквизитов расчётного документа; при структуре — ЗаполнитьЗначенияСвойств
ОбработкаПроверкиЗаполнения Самый объёмный обработчик (~480 строк): формирует список непроверяемых реквизитов по виду операции, сверяет суммы, валюту, дубли ведомостей
ПриКопировании Очищает номер/дату входящего документа, перезаполняет реквизиты расчётного документа
ПередЗаписью Блокирует проведение без Оплачено; нумерация; очистка чужих ТЧ возвратов; статусы счетов при отмене проведения
ОбработкаПроведения Готовит наборы записей и делегирует формирование движений общим модулям учёта
⚠️ Печатные формы. Команды печати объявлены в ManagerModule (область интерфейса печати, процедура Печать). Детальный разбор макетов выходит за рамки разбора ObjectModule; при доработке печатных форм смотреть ManagerModule.bsl. Пробел в источниках: конкретные идентификаторы макетов в разборах не зафиксированы.

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

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

Источник: ObjectModule.bsl, процедура ОбработкаПроведения (стр. 661), целиком:

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    // ПОДГОТОВКА ПРОВЕДЕНИЯ ПО ДАННЫМ ДОКУМЕНТА
    ПроведениеСервер.ПодготовитьНаборыЗаписейКПроведению(ЭтотОбъект);
    Если РучнаяКорректировка Тогда
        Возврат;                                       // ручное управление движениями
    КонецЕсли;

    ПараметрыПроведения = Документы.ПлатежноеПоручениеВходящее.ПодготовитьПараметрыПроведения(Ссылка, Отказ);
    Если Отказ Тогда
        Возврат;
    КонецЕсли;

    // ПОДГОТОВКА ПО ДАННЫМ ИБ: таблица взаиморасчётов на погашение задолженности
    ТаблицаВзаиморасчеты = УправлениеВзаиморасчетамиСервер.ПодготовитьТаблицуВзаиморасчетовПогашениеЗадолженности(
        ПараметрыПроведения.РасшифровкаПлатежа, ПараметрыПроведения.Реквизиты, Отказ);

    // Статусы счетов на оплату (если не групповое перепроведение)
    ГрупповоеПерепроведение = ?(ЭтотОбъект.ДополнительныеСвойства.Свойство("ГрупповоеПерепроведение"),
        ЭтотОбъект.ДополнительныеСвойства.ГрупповоеПерепроведение, Ложь);
    Если Не ГрупповоеПерепроведение Тогда
        ТаблицаСтатусовСчетов = СтатусыДокументов.ПодготовитьТаблицуСтатусовОплатыСчетов(
            ПараметрыПроведения.ОплатаСчетов, ПараметрыПроведения.Реквизиты);
    КонецЕсли;

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

    // Переоценка валютных остатков — ПОСЛЕ остальных проводок
    ТаблицаПереоценка = УчетДоходовРасходов.ПодготовитьТаблицуПереоценкаВалютныхОстатковПоПроводкамДокумента(
        ПараметрыПроведения.Реквизиты, Движения, Отказ);
    УчетДоходовРасходов.СформироватьДвиженияПереоценкаВалютныхОстатков(ТаблицаПереоценка, ПараметрыПроведения.Реквизиты, Движения, Отказ);

    // Возвраты: ЗП / ОПВ(ОППВ,ОПВР) / СО(ВОСМС,ООСМС) / ЕП / прочие выплаты
    РасчетЗарплатыСервер.СформироватьДвиженияВозвратЗП(ПараметрыПроведения.Реквизиты, ПараметрыПроведения.ТаблицаВозвратЗП, Движения, Ложь, Отказ);
    РасчетЗарплатыСервер.СформироватьДвиженияВозвратОПВ(ПараметрыПроведения.Реквизиты, ПараметрыПроведения.ТаблицаВозвратОПВ, Движения, Отказ);
    РасчетЗарплатыСервер.СформироватьДвиженияВозвратСО(ПараметрыПроведения.Реквизиты, ПараметрыПроведения.ТаблицаВозвратСО, Движения, Отказ);
    РасчетЗарплатыСервер.СформироватьДвиженияВозвратЕП(ПараметрыПроведения.Реквизиты, ПараметрыПроведения.ТаблицаВозвратЕП, Движения, Отказ);
    РасчетЗарплатыСервер.СформироватьДвиженияВозвратПрочихВыплат(ПараметрыПроведения.Реквизиты, ПараметрыПроведения.ТаблицаВозвратПрочихВыплат, Движения, Отказ);

    ПроцедурыНалоговогоУчета.ОтразитьПостоянныеРазницыВНУ(ПараметрыПроведения.Реквизиты, Движения, Отказ);

    СтатусыДокументов.СформироватьДвиженияОплатаСчетов(ПараметрыПроведения.ОплатаСчетов, ПараметрыПроведения.Реквизиты, Движения, Отказ);
    Если Не ГрупповоеПерепроведение Тогда
        СтатусыДокументов.СформироватьДвиженияСтатусовДокументов(ТаблицаСтатусовСчетов, ПараметрыПроведения.Реквизиты);
    КонецЕсли;

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

Кто что формирует (вызов → смысл):

Вызов в коде Какой учёт пишет
УправлениеВзаиморасчетамиСервер.СформироватьДвиженияПогашениеЗадолженности погашение дебиторки/кредиторки по расшифровке платежа
УправлениеДенежнымиСредствамиСервер.СформироватьДвиженияПриобретениеВалюты покупка валюты (приход валюты на счёт)
УправлениеДенежнымиСредствамиСервер.СформироватьДвиженияПродажаВалюты продажа валюты (приход тенге)
УправлениеДенежнымиСредствамиСервер.СформироватьДвиженияПрочееПоступление прочие поступления
УчетДоходовРасходов.СформироватьДвиженияПереоценкаВалютныхОстатков курсовые разницы (после всех проводок)
РасчетЗарплатыСервер.СформироватьДвиженияВозврат* возвраты ЗП, ОПВ/ОППВ/ОПВР, СО/ВОСМС/ООСМС, ЕП, прочих выплат
ПроцедурыНалоговогоУчета.ОтразитьПостоянныеРазницыВНУ постоянные разницы в НУ
СтатусыДокументов.СформироватьДвиженияОплатаСчетов / ...СтатусовДокументов статусы оплаты счетов на оплату

Важные детали из кода: - РучнаяКорректировка = Истина → авто-проведение полностью пропускается (Возврат в начале) — движения заполняет пользователь. - Порядок строгий: погашение задолженности → валютные операции → прочие поступления → переоценка валюты (после остальных) → возвраты ЗП/взносов → постоянные разницы НУ → статусы счетов. - Часть логики управляется флагом ГрупповоеПерепроведение из ДополнительныеСвойства: при групповом перепроведении пересчёт статусов счетов пропускается (его делает внешний механизм).

⚠️ Несостыковка [KZ30-PPV-0001]. Авто-разбор objects/ даёт «плоские» проводки (Дт 51 Кт 62.01 / Кт 60 / Кт 3310 / Кт 57). Это иллюстрация, а не источник истины: реальный ОбработкаПроведения нигде не задаёт счета напрямую — их вычисляют модули УправлениеВзаиморасчетамиСервер, УправлениеДенежнымиСредствамиСервер, УчетДоходовРасходов, РасчетЗарплатыСервер по учётной политике и счетам учёта из шапки/расшифровки. Точные Дт/Кт сверяем по отчёту «Дт/Кт» на проведённом документе. Дополнительно: счёт банка из objects/ (51/52) — это план счетов РФ; в плане счетов РК банк обычно 1030 «Деньги на текущих банковских счетах», расчёты с контрагентами — 1210/3310 и т. п.
💼 Партнёру / внедренцу. «Не та проводка / не гасится долг» → причина почти всегда в учётной политике, счетах учёта в договоре и заполнении расшифровки (договор + сделка), а не в документе. Документ — оркестратор; логика счетов и взаимозачёта в УправлениеВзаиморасчетамиСервер, УправлениеДенежнымиСредствамиСервер, СчетаУчетаВДокументах, УчетнаяПолитикаСервер. Туда и смотреть при настройке у клиента. Если у клиента «провёл, а в Дт/Кт пусто» — проверьте флаг «Оплачено» (без него документ не проводится) и РучнаяКорректировка.

Ключевые правила записи (ПередЗаписью)

Помимо проведения, важная пользовательская логика живёт в ПередЗаписью (стр. 552):

Если НЕ Оплачено И РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
    РежимЗаписи    = ?(Проведен, РежимЗаписиДокумента.ОтменаПроведения, РежимЗаписиДокумента.Запись);
    ТекстСообщения =
        НСтр("ru = 'Проведение документа возможно только после установки флага ""Оплачено"".Документ будет записан без проведения'");
    ОбщегоНазначения.СообщитьПользователю(ТекстСообщения, ЭтотОбъект, "Оплачено", "Объект", Ложь);
    ДополнительныеСвойства.Вставить("ЗакрыватьФорму", Ложь);
КонецЕсли;

Также ПередЗаписью: - если ЭтоНовый() или НЕ Оплачено — синхронизирует ДатаВыписки = Дата; - гарантирует минимум одну строку в РасшифровкаПлатежа (добавляет пустую при необходимости); - очищает «чужие» табличные части возвратов под текущий вид операции (ВозвратЗП/ОПВ/СО/Прочие); - при НЕ УчитыватьКПН обнуляет ВидУчетаНУ; - проставляет номер и реквизиты входящего документа (НомерВходящегоДокумента, ДатаВходящегоДокумента); - при отмене проведения для ОплатаПокупателя пересчитывает статусы оплаты связанных счетов (СтатусыДокументов).

Валидации (ОбработкаПроверкиЗаполнения)

Обработчик строит МассивНепроверяемыхРеквизитов в зависимости от вида операции (чтобы не требовать неактуальные поля), затем выполняет проверки. Из реального кода:

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

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

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

Зависимости (общие модули)

УправлениеДенежнымиСредствамиСервер (реквизиты расчётного документа, валютные операции, прочие поступления), УправлениеВзаиморасчетамиСервер (погашение задолженности, проверка БУ/НУ), РасчетЗарплатыСервер (возвраты ЗП/взносов), СтатусыДокументов (статусы счетов), УчетДоходовРасходов (курсовые разницы), ПроцедурыНалоговогоУчета, СчетаУчетаВДокументах (автозаполнение/проверка счетов), УчетнаяПолитикаСервер (плательщик КПН, временные разницы), РаботаСДоговорамиКонтрагентов, ОбщегоНазначения/ОбщегоНазначенияБК. Заполнение по основанию и параметры проведения — в ManagerModule (ЗаполнитьПоДокументуОснованию, ПодготовитьПараметрыПроведения, ЕстьРасшифровкаПлатежа).

🧩 Заметки для разработчика.
  1. Флаг «Оплачено» — главный гейт проведения. Любые сценарии автопроведения/обмена должны его выставлять, иначе документ молча запишется без движений.
  2. Вид операции переключает и поля, и ТЧ, и проведение. Перед программным заполнением определяйте активную ТЧ (ЕстьРасшифровкаПлатежа(ВидОперации)); «чужие» ТЧ возвратов всё равно очистятся в ПередЗаписью.
  3. РучнаяКорректировка = Истина полностью отключает авто-проведение — движения заполняет пользователь.
  4. Дубли ведомостей проверяются запросами по регистрам фондов с условием Ссылка <> &Ссылка и Активность — при доработке возвратов учитывайте эту защиту, чтобы не задвоить движения по фондам.
  5. Счета РК ≠ счета РФ. «Плоские» примеры из objects/ используют план счетов РФ (51/62/60); в РК банк — 1030, расчёты — 1210/3310. Не переносите эти счета в код/тесты буквально.

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

🆕 Что нового

Версия Изменение Тип
3.0.72.1 Первичное описание (на релизе 3.0.72.1) 🆕