name: reports-stats
description: |
  Раздел «Отчёты/прибыльность» ТЗ 2.12. Полноценные отчёты (профит по
  себестоимости, ABC, остатки на дату, экспорт) пока НЕ реализованы — есть
  только дашбордный агрегат GET /api/sales/retail/stats. Проверяем его
  корректность и тенант-изоляцию, а нереализованное фиксируем как Logic gaps
  (не баги), чтобы не выдавать отсутствие фичи за регресс.

preconditions:
  reset_db: true
  smoke_login_super_admin: true

steps:
  - id: step01_bootstrap
    title: "Орг A + товар + приёмка (остаток под продажи)"
  - id: step02_stats_reflect_posted_sales
    title: "stats: RevenueToday/Transactions/AvgTicket = сумме проведённых чеков, серия непрерывна"
  - id: step03_draft_sale_excluded
    title: "Черновик чека (не проведён) не попадает в stats"
  - id: step04_stats_tenant_isolated
    title: "stats орг A не видит продажи орг B и наоборот"
  - id: step05_days_param_and_gaps
    title: "Параметр days меняет длину серии; профит/ABC-отчёты отсутствуют (gap)"
