Skip to main content
Полный перечень полей — в глоссарии переводов и возвратов.

Переводы между счетами (обмены)

Перевод между счетами (обмен) — это пара связанных оплат: списание (отрицательная сумма) с исходного счёта и зачисление (положительная сумма) на счёт назначения. Зачисление ссылается на списание через внутреннюю связь «Парная оплата» (см. глоссарий оплаты), а в служебных данных фиксируется снимок балансов обоих счетов на момент перевода.
  • Перевод создаёт две оплаты в одной транзакции (либо обе, либо ничего): списание и зачисление.
  • Балансы затронутых счетов пересчитываются сами, поэтому перевод уменьшает баланс одного счёта и увеличивает другой (см. «Пересчёт баланса счёта»).
  • Редактирование перевода идёт через операцию зачисления: сумма применяется к зачислению положительной, к парному списанию — зеркально отрицательной; поля «откуда»/«куда» меняют счета списания и зачисления. Если парной операции нет, правки молча не применяются.
  • Удаление назначения платежа, связанного с переводом, удаляет обе оплаты.
У переводов между счетами вид оплаты не задаётся, поэтому там счета остаются заданными явно (откуда/куда) — автоподстановка счёта по виду оплаты (см. «Оплата: модель, знак и проверки») для них не применяется.

Возвраты

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

Автоматический возврат при возврате залога

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

Связанные страницы

Глоссарий: Переводы и возвраты

Полный перечень полей возврата оплаты.

Оплата: модель, знак и проверки

Поле «Парная оплата» и нормализация знака суммы.

Счета, виды оплаты и статьи

Как перевод между счетами влияет на баланс каждого из них.

Распределение, назначение платежа и контрагенты

Удаление назначения платежа, связанного с переводом, убирает обе оплаты пары.