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