From ab602a036dc1ebc86683633eafccecea2c319285 Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Mon, 30 Dec 2024 23:30:21 -0800 Subject: [PATCH] container: hledger-flow: electrum: add tax related to rules --- .../hledger-flow/accounts/electrum/electrum-shared.rules | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/container/src/hledger-flow/accounts/electrum/electrum-shared.rules b/container/src/hledger-flow/accounts/electrum/electrum-shared.rules index 23c86cf..6da341a 100644 --- a/container/src/hledger-flow/accounts/electrum/electrum-shared.rules +++ b/container/src/hledger-flow/accounts/electrum/electrum-shared.rules @@ -44,10 +44,13 @@ if %direction ^IN$ if %direction ^IN$ & %label (Income|Payment) account2 income:electrum:%subaccount:BTC + comment txid:%txid, notes:%label, direction:%direction, taxed_as:INCOME + comment2 %timestamp,INCOME,electrum:%subaccount:BTC,BTC,%value_without_fee,USD,%fiat_value,Payment received if %direction ^IN$ & %label Gift account2 income:electrum:%subaccount:gifts:BTC + comment txid:%txid, notes:%label, direction:%direction, taxed_as:GIFTIN comment2 %timestamp,GIFTIN,electrum:%subaccount:BTC,BTC,%value_without_fee,USD,%fiat_value,To %subaccount # NOTE: fiat_value must be manually updated in custom rules if your given cost-basis will be different @@ -55,17 +58,20 @@ if %direction ^IN$ if %direction ^OUT$ account2 expenses:electrum:%subaccount:BTC + comment txid:%txid, notes:%label, taxed_as:SPEND comment2 %timestamp,SPEND,electrum:%subaccount:BTC,BTC,%value_without_fee,USD,%fiat_value,From %subaccount if %direction ^OUT$ & %label (Self|Equity transfer|Capital contribution) account2 equity:electrum:%subaccount:deposit:BTC + comment txid:%txid, notes:%label, direction:%direction comment2 # NOTE: custom rule equity transfers should also clear comment2 if %direction ^OUT$ & %label Gift account2 expenses:electrum:%subaccount:gifts:BTC + comment txid:%txid, notes:%label, direction:%direction, taxed_as:GIFT comment2 %timestamp,GIFT,electrum:%subaccount:BTC,BTC,%value_without_fee,USD,%fiat_value,From %subaccount # Fees @@ -75,7 +81,7 @@ if %direction ^OUT$ amount3 -%fee BTC account4 expenses:electrum:%subaccount:fees:BTC amount4 %fee BTC - comment txid:%txid, notes:%label, taxed_as:SPEND + comment txid:%txid, notes:%label, direction:%direction, taxed_as:SPEND comment3 %timestamp,SPEND,electrum:%subaccount:BTC,BTC,%fee,USD,%fiat_fee,FEE # Using comment3 so a comment2 SPEND isn't overwritten (when applicable)