commit c3254756cb3c776a733bb6fad76831aa308b6ab4
parent 749c637d24e690cba64fa34c37cbfbcc3baec764
Author: Florian Dold <florian@dold.me>
Date: Fri, 28 Nov 2025 14:48:19 +0100
dd74: bank account merge
Diffstat:
1 file changed, 43 insertions(+), 1 deletion(-)
diff --git a/design-documents/074-merchant-backend-simplification.rst b/design-documents/074-merchant-backend-simplification.rst
@@ -256,7 +256,49 @@ Screens (in improved version):
On click of a row with a bank account: Expand to show details
-Details:
+Details of an expanded row:
+* list of exchanges that require an action
+* Button "Show all exchanges"
+
+ * Pop ups a table with all exchanges, their status and limits
+
+ * Grouped by "supported / "unavailable" exchanges for this account
+ in collapsible sections, with the "unavailable" collapsed by default?
+ * The "unavailable" section both has exchanges that are not reachable (network issues etc.)
+ and ones that are incompatible w.r.t. currency or supported wire methods.
+
+ * Columns for "supported":
+
+ * Exchange URL
+ * Status ("ok", "action required", "limit reached")
+ * Limits (e.g. "Deposit: 50 CHF / month, 1500 CHF / year")
+
+ * Columns for "unavailable":
+
+ * Exchange URL
+ * Reason ("currency mismatch", "wire method mismatch", "exchange is offline")
+
+
+-----
+
+Wire transfers page:
+
+Tab "Incoming":
+
+* Expected amount
+* Expected time
+* Exchange URL
+* Wire transfer ID (= expected subject?)
+* Button "Confirm"
+* If there's an error: Show "⚠️"-Element,
+ when the row is clicked, it expands to show the error message
+
+Tab "Confirmed":
+* amount
+* time
+* Exchange URL
+* Wire transfer ID (= expected subject?)
+* Button "Undo confirmation"
Simplication of OTP devices