summaryrefslogtreecommitdiff
path: root/requirements/catalogue/req-080.md
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2025-07-25 22:55:36 +0100
committerJoe Carstairs <me@joeac.net>2025-07-25 22:55:36 +0100
commit7bd8b2c38f4dead570c647e05717b796a15a67d4 (patch)
treee3046aab79d9eda49ffb5b3d42783f1fe62c2759 /requirements/catalogue/req-080.md
parent7d5f952458eb260359b779f696b24d96915a6982 (diff)
task-063: add exceptions for req-080
Diffstat (limited to 'requirements/catalogue/req-080.md')
-rw-r--r--requirements/catalogue/req-080.md24
1 files changed, 23 insertions, 1 deletions
diff --git a/requirements/catalogue/req-080.md b/requirements/catalogue/req-080.md
index 6451ea9..5394a19 100644
--- a/requirements/catalogue/req-080.md
+++ b/requirements/catalogue/req-080.md
@@ -7,7 +7,7 @@ holiday transaction.
Sources: req-040, req-074
-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-016
@@ -19,3 +19,25 @@ to sync with Schist.
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.
+
+### Exceptions
+
+#### 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
+delete the erroneous transactions.