summaryrefslogtreecommitdiff
path: root/requirements
diff options
context:
space:
mode:
authorJoe Carstairs <jcarstairs@scottlogic.com>2025-07-25 17:17:39 +0100
committerJoe Carstairs <jcarstairs@scottlogic.com>2025-07-25 17:31:33 +0100
commitbc68547172671a8fcd353784eed405f242dd29a1 (patch)
tree9caab77e83d4628db0a847ca9bdd0cc08457ad19 /requirements
parent3ac6f567818f4e8505e84f074fc8c4a96ad87996 (diff)
task-063: adds extensions to req-014
Diffstat (limited to 'requirements')
-rw-r--r--requirements/assumptions/ass-025.md4
-rw-r--r--requirements/catalogue/req-014.md33
-rw-r--r--requirements/catalogue/req-118.md6
3 files changed, 42 insertions, 1 deletions
diff --git a/requirements/assumptions/ass-025.md b/requirements/assumptions/ass-025.md
new file mode 100644
index 0000000..caad346
--- /dev/null
+++ b/requirements/assumptions/ass-025.md
@@ -0,0 +1,4 @@
+# ass-025
+
+If the user can enter reconciliation transactions into Schist, then they will
+regularly reconcile all their accounts.
diff --git a/requirements/catalogue/req-014.md b/requirements/catalogue/req-014.md
index 04b5bc8..b700a62 100644
--- a/requirements/catalogue/req-014.md
+++ b/requirements/catalogue/req-014.md
@@ -7,7 +7,7 @@ transaction.
Source: req-013
-Satisfied by: req-048, ass-011, ass-000, ass-012, ass-013
+Satisfied by: req-048, ass-011, ass-000, ass-012, ass-013, req-118
Related to: req-078
@@ -21,3 +21,34 @@ Trigger: the user buys a beer.
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.
diff --git a/requirements/catalogue/req-118.md b/requirements/catalogue/req-118.md
new file mode 100644
index 0000000..92e304d
--- /dev/null
+++ b/requirements/catalogue/req-118.md
@@ -0,0 +1,6 @@
+# req-118
+
+As a user, I want to reconcile my accounts, so that I can account for errors in
+my records of my transactions.
+
+Source: req-014