summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--requirements/assumptions/ass-012.md6
-rw-r--r--requirements/assumptions/ass-013.md4
-rw-r--r--requirements/catalogue/req-013.md2
-rw-r--r--requirements/catalogue/req-037.md2
-rw-r--r--requirements/catalogue/req-078.md2
-rw-r--r--requirements/catalogue/req-081.md22
-rw-r--r--requirements/catalogue/req-082.md7
-rw-r--r--requirements/tasks/epic-005.md1
-rw-r--r--requirements/tasks/task-001.md2
-rw-r--r--requirements/tasks/task-006.md2
-rw-r--r--requirements/tasks/task-054.md11
11 files changed, 55 insertions, 6 deletions
diff --git a/requirements/assumptions/ass-012.md b/requirements/assumptions/ass-012.md
index e463bf7..0d70b97 100644
--- a/requirements/assumptions/ass-012.md
+++ b/requirements/assumptions/ass-012.md
@@ -1,6 +1,6 @@
# ass-012
If the user has a receipt or paper note of a transaction in their wallet, then
-when they open Schist on their desktop computer, they take all receipts and
-paper notes from their wallet and enter the transactions recorded on them into
-Schist.
+when they open Schist on their desktop computer or on the Web, they take all
+receipts and paper notes from their wallet and enter the transactions recorded
+on them into Schist.
diff --git a/requirements/assumptions/ass-013.md b/requirements/assumptions/ass-013.md
index 28c77e4..6f7908f 100644
--- a/requirements/assumptions/ass-013.md
+++ b/requirements/assumptions/ass-013.md
@@ -1,4 +1,4 @@
# ass-013
-Whenever the user is using their desktop computer, they have access to their
-wallet.
+Whenever the user is using their desktop computer or the Web, they have access
+to their wallet.
diff --git a/requirements/catalogue/req-013.md b/requirements/catalogue/req-013.md
index 4d2b267..68dff9d 100644
--- a/requirements/catalogue/req-013.md
+++ b/requirements/catalogue/req-013.md
@@ -7,3 +7,5 @@ is recorded as a beer transaction.
Source: req-010
Satisfied by: req-014
+
+Related to: req-081
diff --git a/requirements/catalogue/req-037.md b/requirements/catalogue/req-037.md
index 67341e6..cde4621 100644
--- a/requirements/catalogue/req-037.md
+++ b/requirements/catalogue/req-037.md
@@ -5,6 +5,8 @@ Schist must implement the procedure, described below as
Source: req-030
+Satisfied by: task-001, task-006, task-054
+
## update_budget_drips_for_bucket
Inputs:
diff --git a/requirements/catalogue/req-078.md b/requirements/catalogue/req-078.md
index d2c74ab..bb2ffd9 100644
--- a/requirements/catalogue/req-078.md
+++ b/requirements/catalogue/req-078.md
@@ -9,7 +9,7 @@ Source: req-077
Satisfied by: req-048, ass-011, ass-000, ass-012, ass-013
-Related to: req-014
+Related to: req-014, req-081
## Use case
diff --git a/requirements/catalogue/req-081.md b/requirements/catalogue/req-081.md
new file mode 100644
index 0000000..627a055
--- /dev/null
+++ b/requirements/catalogue/req-081.md
@@ -0,0 +1,22 @@
+# req-081
+
+As a user, I want to record a beer transaction in Schist using the Web, copying
+from a receipt or hand-written note, so that my purchase of this beer in cash
+when I don't have access to my phone is recorded as a beer transaction.
+
+Source: req-013
+
+Satisfied by: req-082, ass-011, ass-000, ass-012, ass-013
+
+Related to: req-078, req-014
+
+## Use case
+
+Trigger: the user buys a beer.
+
+1. If the user can get a receipt, they get a receipt and put it in their wallet.
+2. If the user can't get a receipt, they make a note on a piece of paper and put
+ it in their wallet.
+3. Wait until the user next regularly opens Schist on the Web.
+4. The user takes all receipts and paper notes from their wallet.
+5. The user enters all the transactions recorded there into Schist.
diff --git a/requirements/catalogue/req-082.md b/requirements/catalogue/req-082.md
new file mode 100644
index 0000000..aaa3402
--- /dev/null
+++ b/requirements/catalogue/req-082.md
@@ -0,0 +1,7 @@
+# req-082
+
+Schist must have a Web interface for inserting transactions.
+
+Sources: req-081
+
+Satisfied by: task-054
diff --git a/requirements/tasks/epic-005.md b/requirements/tasks/epic-005.md
index e98a4e9..af2380e 100644
--- a/requirements/tasks/epic-005.md
+++ b/requirements/tasks/epic-005.md
@@ -12,5 +12,6 @@ Blocked by: epic-006
- [ ] task-026 (setup)
- [ ] task-020 (IndexedDB)
- [ ] task-027 (Local Storage)
+- [ ] task-054 (inserting transactions)
- [ ] task-017 (hook up REST API)
- [ ] task-052 (test for accurate bucket balances)
diff --git a/requirements/tasks/task-001.md b/requirements/tasks/task-001.md
index 474ed24..0eb0ef6 100644
--- a/requirements/tasks/task-001.md
+++ b/requirements/tasks/task-001.md
@@ -7,3 +7,5 @@ Source: req-048
Epic: epic-000
Blocked by: task-010, task-012
+
+Relates to: req-073, req-037
diff --git a/requirements/tasks/task-006.md b/requirements/tasks/task-006.md
index 5e6bfdd..c732dfa 100644
--- a/requirements/tasks/task-006.md
+++ b/requirements/tasks/task-006.md
@@ -11,3 +11,5 @@ following procedure:
Source: req-047
Epic: epic-002
+
+Relates to: req-073, req-037
diff --git a/requirements/tasks/task-054.md b/requirements/tasks/task-054.md
new file mode 100644
index 0000000..b1ea50c
--- /dev/null
+++ b/requirements/tasks/task-054.md
@@ -0,0 +1,11 @@
+# task-054
+
+Schist must have a Web interface for inserting transactions.
+
+Source: req-082
+
+Epic: epic-005
+
+Blocked by: task-026, task-020
+
+Relates to: req-073, req-037