summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2025-07-25 22:58:24 +0100
committerJoe Carstairs <me@joeac.net>2025-07-25 22:58:24 +0100
commit98239664e4f7e4adcc5e5a2f45a17dee6c94397a (patch)
tree18c629cb539dff74168aac7140ffc3a138036ced
parent5669a498944b33292a4fef9d5df7f6a0f446da83 (diff)
task-063: add exceptions for req-076
-rw-r--r--requirements/catalogue/req-076.md24
-rw-r--r--requirements/tasks/task-063.md2
2 files changed, 23 insertions, 3 deletions
diff --git a/requirements/catalogue/req-076.md b/requirements/catalogue/req-076.md
index 8d7a3c6..13e3961 100644
--- a/requirements/catalogue/req-076.md
+++ b/requirements/catalogue/req-076.md
@@ -6,13 +6,14 @@ holiday is recorded as a holiday transaction.
Source: req-075
-Satisfied by: req-043, req-044, req-045, ass-010, req-046, req-047
+Satisfied by: req-043, req-044, req-045, ass-010, req-046, req-047, req-118,
+req-119, ass-025
Related to: req-012
## Use case
-Trigger: The user buys something while on holiday.
+Trigger: The user buys something in cash while on holiday.
1. If Schist is not in the user's phone contacts, go to req-013.
2. If the user doesn't know how to form the right command, they use the help
@@ -22,3 +23,22 @@ Trigger: The user buys something while on holiday.
then go to step 3.
5. Schist inserts a holiday transaction into Schist's database.
6. Schist sends an OK response to the user.
+
+#### The user gets the date wrong
+
+If the user gets the date wrong, tough -- it's good enough.
+
+#### The user omits the counterparty or gets the counterparty wrong
+
+If the user gets the counterparty wrong, tough -- it's good enough.
+
+#### The user gets the amount wrong
+
+If the user gets the amount wrong, the error will turn up in a reconciliation
+transaction the next time the user reconciles their accounts.
+
+#### The user enters the transaction more than once
+
+If the user enters the transaction more than once, they may delete the
+transaction later if they spot it. Otherwise, the error will turn up in a
+reconciliation transaction the next time the user reconciles their accounts.
diff --git a/requirements/tasks/task-063.md b/requirements/tasks/task-063.md
index 057013c..a6e8a4d 100644
--- a/requirements/tasks/task-063.md
+++ b/requirements/tasks/task-063.md
@@ -11,7 +11,7 @@ Blocks: task-059
- [x] req-012 (record cash beer transaction by SMS)
- [x] req-014 (record cash beer transaction by desktop)
- [x] req-016 (record card beer transaction by bank sync)
-- [ ] req-076 (record cash holiday transaction by SMS)
+- [x] req-076 (record cash holiday transaction by SMS)
- [x] req-078 (record cash holiday transaction by desktop)
- [x] req-080 (record card holiday transaction by importing from CSV)
- [ ] req-081 (record cash beer transaction by Web)