EM-RTL-04 · Предметная модель · W-IND
Корзина, оформление покупки и кассовая операция
Онлайн-корзина или корзина в магазине, оформление, превращающее её в продажу, и завершённая кассовая операция со строками, применёнными ценами, способами оплаты, чеком и аннулированиями. Заказы на последующую поставку и счета являются отдельными контурами.
Частично опубликовано; исследование продолжается
Claude: initial-industry-contour-and-card-supplement; Grok: not-started.
Опубликованные результаты
The independent second-provider study, fixtures and the full research protocol remain open. Runtime promotion is governed by the package allocation holds.
Предметная граница и кандидатные типы
- Basket
- BasketLine
- CheckoutSession
- SalesTransaction
- TenderLine
- Receipt
- VoidRecord
Вопросы глубокого исследования
- Когда корзина становится продажей, а когда заказом клиента на последующую поставку?
- Как фиксировать аннулирования, не удаляя операцию?
- Как оплата распределяется между способами оплаты и подарочными картами?
Проверяемые инварианты
- Завершённая операция сбалансирована: строки, корректировки и налоги равны оплатам
- Аннулирование является новой записью со ссылкой на исходную
- Каждая операция ссылается на точку продаж, устройство и кассира
Сквозной приёмочный сценарий
Для синтетического магазина и интернет-магазина провести одну продажу за наличные и по карте, аннулировать одну строку, бросить одну корзину, превратить одно оформление в заказ с самовывозом и показать сбалансированные записи операций.
Отрицательный пример
Брошенные корзины считаются продажами, и товар днями резервируется под корзины, которые никогда не будут оплачены.
Сопоставляемые подходы
- Стандарты ARTS (OMG): POSLog для кассовых операций
- schema.org: Order, BuyAction и Offer
- W3C Payment Request API: интерфейс оплаты при оформлении
Кандидаты в действующем каталоге
- WM-ECO-020 · Sales Order · 0.3.0-research.1 · доступна для установки
Смысловое соответствие требует исследования границ; наличие опубликованной модели не завершает эту карточку. - WM-ECO-009 · Payment · 0.3.0-research.1 · доступна для установки
Смысловое соответствие требует исследования границ; наличие опубликованной модели не завершает эту карточку. - WM-ECO-008 · Invoice / Commercial Document · 0.3.0-research.1 · доступна для установки
Смысловое соответствие требует исследования границ; наличие опубликованной модели не завершает эту карточку.
Требования к результату
Каждая карточка исполняется вместе с полным контрактом исследования: определения, поля и кратности, жизненный цикл, источники, мастерство данных, права, пять граней объекта, минимум восемь инвариантов, положительные и отрицательные примеры, зависимости, миграция и ограничения применимости.