From a36ce5efd38772cc68bf191f4db519dfc6a67d4a Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Fri, 25 Jul 2025 23:06:49 +0100 Subject: task-063: adds extensions to req-016 --- requirements/catalogue/req-016.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'requirements/catalogue') diff --git a/requirements/catalogue/req-016.md b/requirements/catalogue/req-016.md index de8f060..a0771f6 100644 --- a/requirements/catalogue/req-016.md +++ b/requirements/catalogue/req-016.md @@ -7,7 +7,7 @@ as a beer transaction. Source: req-010 -Satisfied by: ass-000, ass-014, req-052 +Satisfied by: ass-000, ass-014, req-052, ass-025, req-118, req-048, req-123 Related to: req-080 @@ -18,3 +18,25 @@ Trigger: the user buys a beer. 1. Wait until the user next regularly opens Schist on their desktop computer. 2. The user gets their bank transactions and stores them in a CSV file. 3. The user imports the CSV file into Schist. + +### Extensions + +#### The import misses a transaction + +If the import misses out a transaction, this will be obvious the next time the +user reconciles their accounts. Then the user can look again in their bank's +records to track down the error and insert the missing transaction. + +#### The import duplicates a transaction + +If the import duplicates a transaction, this will be obvious the next time the +user reconciles their accounts. Then the user can look again in their bank's +records to track down the error and delete the duplicate transaction. + +#### The import gets the columns wrong + +If the import mis-matches the columns, for example, inserting the counterparty +into the description column, then the user can decide whether the error is +critical. If they judge it not to be critical, they can leave it as it is. If +they judge it to be critical, they can instead undo the import. Also, they can +update or delete the erroneous transactions. -- cgit v1.2.3