Инструменты пользователя

Инструменты сайта


sharixopen:knowledge:modules:payments

Payments: финансовый снимок и распределение

Тип: contract · Статус: сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт.

Раздел: Модули Open и их обязанности

Граница

Платёжный модуль проводит расчёт, фиксирует снимок финансовых строк и результат ledger. Он принимает нормализованные исходные суммы по контракту от заказа и runtime.

Не владеет

AdditionalSpendingPolicy, AdditionalPurchase, RelatedServiceReference и AdditionalCost остаются у runtime. Не следует дублировать расход в платежной ORM.

Инварианты

Замороженный financial snapshot идемпотентен; повторное событие не создаёт новую сумму. Сбор processing fee, компенсация исполнителя и доход сервиса различаются семантически.

Связанные понятия

sharixopen/knowledge/modules/payments.txt · Последнее изменение: — sx_knowledge_api_open

© 2022 ShariX