summaryrefslogtreecommitdiff
path: root/requirements/catalogue/req-078.md
blob: 1b9365fbd66cb28fb585d37d73f6a7ddbbda1247 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# req-078

As a user, I want to record a holiday purchase in Schist using my desktop
computer, copying from a receipt or hand-written note, so that this holiday
purchase in cash when I don't have access to my phone is recorded as a holiday
transaction.

Source: req-077

Satisfied by: req-048, ass-011, ass-000, ass-012, ass-013, req-118

Related to: req-014, req-081

## Use case

Trigger: the user makes a holiday purchase while on holiday.

1. If the user can get a receipt, they get a receipt and put it in their wallet.
2. If the user can't get a receipt, they make a note on a piece of paper and put
   it in their wallet.
3. Wait until the user next regularly opens Schist on their desktop computer.
4. The user takes all receipts and paper notes from their wallet.
5. The user enters all the transactions recorded there into Schist.

### Extensions

#### The user gets the date wrong

If the user gets the date wrong, tough luck. It's good enough.

#### The user doesn't write down the date and forgets it

The user will have to enter a date in order to enter a transaction into Schist.
If it's not exactly accurate, that's not the end of the world.

#### The user doesn't write down the payee or gets it wrong

If the user omits the payee or gets it wrong, tough luck. It's good enough.

#### The user gets the amount wrong

If the user gets the amount wrong, then they'll have to enter a reconciliation
transaction next time they reconcile their cash account.

#### The user loses the receipt or note

If the user loses the receipt or note, then the missing amount will end up in a
reconciliation transaction the next time they reconcile their cash account.

#### The user forgets to take a receipt or note

If the user forgets to take a receipt or note, then the missing amount will end
up in a reconciliation transaction the next time they reconcile their cash
account.