Show expiry of airline miles, rewards points
Project description
fava_miler
Airline miles and rewards points: expiration and value reporting for Fava/Beancount (Personal finance software).
Introduction
Airline miles and rewards points typically expire after a period of inactivity. They also can be viewed as having a value in a currency of your choice. If you track airline mile transactions in Beancount, this simple plugin reports on the value of miles and their expiry date. This is particularly useful if you have miles/points on many airlines or businesses.
Installation
pip install fava-miler
Configuring your beancount source
- Define your
operating_currency
- Declare the currency for each of your airline miles
- Add
expiry-months
andpoints-value
metadata to your commodity declaration- Any negative value for
expiry-months
signifies that this commodity never expires
- Any negative value for
This should get the reporter working. Example:
option "operating_currency" "USD"
1990-01-01 commodity MILESAIRALD
expiry-months: 24
points-value: 0.015 USD
2000-01-01 open Assets:Miles:AirAldorra MILESAIRALD
2000-01-01 open Income:Misc
2010-01-01 * "Credit card miles"
Assets:Miles:AirAldorra 100 MILESAIRALD
Income:Misc
Running
beancount
fava-miler --help
fava
Add the following to your source and run fava as you normally would.
2010-01-01 custom "fava-extension" "fava_miler" "{
'accounts_pattern' : '^Assets.*Reward',
'exclude_currencies' : '(POINTS_ABC)|(POINTS_DEF)',
}"
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for fava_miler-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d85ea18f6023f89c2e5b1eb80eb5bde5bf11f305a7a174a6327046abcb6e5848 |
|
MD5 | 1bcc37b884c42616c7120c40c96b9ddb |
|
BLAKE2b-256 | 35154147fbfad099ae3a79887cea806b3fc3a45a344dfee0d87b620de5176e54 |