diff --git a/drcr/templates/transactions.html b/drcr/templates/transactions.html
new file mode 100644
index 0000000..38f20af
--- /dev/null
+++ b/drcr/templates/transactions.html
@@ -0,0 +1,89 @@
+{# DrCr: Web-based double-entry bookkeeping framework
+ Copyright (C) 2022 Lee Yingtong Li (RunasSudo)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see
Date | +Description | +Related Account | +Dr | +Cr | +Balance | ++ |
---|---|---|---|---|---|---|
{{ transaction.dt.strftime('%Y-%m-%d') }} | +{{ transaction.description }} | +{% for p in transaction.postings if p.account != account %}{{ p.account }}{% endfor %} | +{{ posting.amount().format() if posting.quantity >= 0 else '' }} | +{{ (posting.amount()|abs).format() if posting.quantity < 0 else '' }} | +{{ (running_total|abs).format() }} | +{{ 'Dr' if running_total.quantity >= 0 else 'Cr' }} | +
{{ transaction.dt.strftime('%Y-%m-%d') }} | +{{ transaction.description }} | ++ | + | + | + | |
+ | {{ 'Dr' if posting.quantity >= 0 else 'Cr' }} | +{{ account }} | +{{ posting.amount().format() if posting.quantity >= 0 else '' }} | +{{ (posting.amount()|abs).format() if posting.quantity < 0 else '' }} | +{{ (running_total|abs).format() }} | +{{ 'Dr' if running_total.quantity >= 0 else 'Cr' }} | +
+ | {{ 'Dr' if posting.quantity >= 0 else 'Cr' }} | +{{ posting.account }} | +{{ posting.amount().format() if posting.quantity >= 0 else '' }} | +{{ (posting.amount()|abs).format() if posting.quantity < 0 else '' }} | ++ | + |