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$
|
||||
& %advanced_trade_fill_order_side (^buy$|^sell$)
|
||||
& %advanced_trade_fill_real_value_amount [1-9]
|
||||
account1 assets:coinbase:%subaccount:%advanced_trade_fill_pair_lhs
|
||||
account2 assets:coinbase:%subaccount:%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
|
||||
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
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user