wiki:UseCase0005Implementation

Version 1 (modified by 201178, 6 days ago) ( diff )

--

UseCase0005 Implementation - Затворање на смена

Актер иницијатор: Администратор

Други актери: нема

Опис

Администраторот ја затвора тековната смена. Системот ги собира сите платени нарачки во тековната смена, го пресметува вкупниот износ и бројот на нарачки, го внесува затворањето на смената.

Сценарио

  1. Администраторот избира опција „Извештаи" од главното мени.
  1. Системот ја наоѓа последната затворена смена:
SELECT MAX(closed_at) FROM shift_close

  1. Системот ги собира сите платени нарачки по тој датум:
SELECT
    COALESCE(SUM(amount), 0) as total,
    COUNT(*) as order_count
FROM payment
WHERE payment_date > $1
  1. Системот го прикажува извештајот на менаџерот за потврда.

  1. Администраторот потврдува.
  1. Системот го внесува затворањето на смената:
INSERT INTO shift_close (closed_by, total, order_count)
VALUES ($1, $2, $3)
  1. Системот прикажува потврда.

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.