mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-26 20:02:27 +03:00
34 lines
969 B
Plaintext
34 lines
969 B
Plaintext
|
# example: https://paste.tomsmeding.com/fOTKscYN
|
||
|
|
||
|
# Stripe "Balance change from activity" CSV, default fields:
|
||
|
fields balance_transaction_id, created_utc, available_on_utc, currency, gross, fee, net, reporting_category, description
|
||
|
skip 1
|
||
|
date %created_utc
|
||
|
date-format %Y-%m-%d %H:%M:%S
|
||
|
code %balance_transaction_id
|
||
|
|
||
|
# use currency field as currency symbol, with a space
|
||
|
currency %currency
|
||
|
# but show usd as $
|
||
|
if ,usd,
|
||
|
currency $
|
||
|
|
||
|
# the first posting is money leaving/entering my balance
|
||
|
# (negative means leaving my account, in all amount fields)
|
||
|
account1 assets:online:stripe
|
||
|
amount1 %net
|
||
|
|
||
|
# the second posting is money sent to/received from other party
|
||
|
# we'll set generic account names based on sign and reporting_category
|
||
|
amount2 -%gross
|
||
|
if %gross ^-
|
||
|
account2 expenses:%reporting_category
|
||
|
if %gross ^[^-]
|
||
|
account2 revenues:%reporting_category
|
||
|
|
||
|
# if there's a non-zero fee, add a third posting
|
||
|
if %fee [1-9]
|
||
|
account3 expenses:banking:stripe
|
||
|
amount3 -%fee
|
||
|
|