Sprzedaż produktu odbyła się poprawnie. Płatność została autoryzowana. Maszyna przechowuje dane o transakcji.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Klient wprowadza numer dostępnego produktu.
2. Automat tworzy w systemie nową transakcję, nadaje jej status "rozpoczęta" i zapisuje ją w pamięci.
3. Automat wyświetla konieczną do zapłacenia kwotę.
4. Klient wybiera formę płatności.
5. Automat przygotowuje i wydaje produkt.
6. Automat sprawdza stan magazynowy sprzedanego produktu i monet, zapisuje te stany w informacji o transakcji.
7. Automat automat aktualizuje status transakcji na "zakończona" i zapisuje zmiany w pamięci.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
*a. zacięcie automatu
1. automat ponownie wprowadzony w tryb "uruchomiony" sprawdza ostatnią transakcję zapisana w pamięci. Na podstawie kompleksowych danych z pamięci, automat jest wstanie kontynuować transakcję, w każdym jej kroku
1a. ostatnia transakcja ma status "rozpoczęta"
1. automat kontynuuje sprzedaż wykonując następny krok procedury w stosunku do ostatniej zapisanej aktywności
1b. ostatnia transakcja ma status "zakończony"
1. automat jest gotowy do obsługi kolejnego klienta
4a. płatność gotówką
1. klient wrzuca monety
2. po każdej wrzuconej monecie automat wyświetla pozostałą do zapłacenia kwotę (do momentu aż kwota wprowadzona zrówna się, bądź przewyższy wartosć wybranego produktu)
3. automat wydaje resztę
4b. płatność kartą
1. automat komunikuje się z systemem płatniczym, wysyłając mu należną kwotę
2. klient płaci kartą płaniczą w sposób zbliżeniowy