From 98239664e4f7e4adcc5e5a2f45a17dee6c94397a Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Fri, 25 Jul 2025 22:58:24 +0100 Subject: task-063: add exceptions for req-076 --- requirements/catalogue/req-076.md | 24 ++++++++++++++++++++++-- requirements/tasks/task-063.md | 2 +- 2 files changed, 23 insertions(+), 3 deletions(-) (limited to 'requirements') 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) -- cgit v1.2.3