forked from EvergreenCrypto/docker-finance
hledger-flow: coinbase: rules: catch Advanced Trade 0-value txs
- Removes 0-values from first double entry while retaining metadata - Catches less-than-a-penny commissions in those same transactions
This commit is contained in:
@@ -656,7 +656,6 @@ if %type ^advanced_trade_fill$
|
|||||||
|
|
||||||
if %type ^advanced_trade_fill$
|
if %type ^advanced_trade_fill$
|
||||||
& %advanced_trade_fill_order_side (^buy$|^sell$)
|
& %advanced_trade_fill_order_side (^buy$|^sell$)
|
||||||
& %advanced_trade_fill_real_value_amount [1-9]
|
|
||||||
account1 assets:coinbase:%subaccount:%advanced_trade_fill_pair_lhs
|
account1 assets:coinbase:%subaccount:%advanced_trade_fill_pair_lhs
|
||||||
account2 assets:coinbase:%subaccount:%advanced_trade_fill_pair_rhs
|
account2 assets:coinbase:%subaccount:%advanced_trade_fill_pair_rhs
|
||||||
amount3 -%advanced_trade_fill_commission %advanced_trade_fill_pair_rhs
|
amount3 -%advanced_trade_fill_commission %advanced_trade_fill_pair_rhs
|
||||||
@@ -664,6 +663,13 @@ if %type ^advanced_trade_fill$
|
|||||||
amount4 %advanced_trade_fill_commission %advanced_trade_fill_pair_rhs
|
amount4 %advanced_trade_fill_commission %advanced_trade_fill_pair_rhs
|
||||||
account4 expenses:coinbase:%subaccount:fees:trading:%advanced_trade_fill_pair_rhs
|
account4 expenses:coinbase:%subaccount:fees:trading:%advanced_trade_fill_pair_rhs
|
||||||
|
|
||||||
|
# NOTE: see WARNING in preprocess about $0.00 Advanced Trade txs
|
||||||
|
if %type ^advanced_trade_fill$
|
||||||
|
& %advanced_trade_fill_order_side (^buy$|^sell$)
|
||||||
|
& %advanced_trade_fill_real_value_amount ^[^1-9]*$
|
||||||
|
account1
|
||||||
|
account2
|
||||||
|
|
||||||
#
|
#
|
||||||
# BUY
|
# BUY
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user