Skip to main content

hledger add for creating loan entries and more

Project description

hledger-tools

make-loan-entries

Make loan entries in the specified journal which include interest expense and liability decrements for each entry.

An example:

> hledger-tools loan-journal-entries output.journal
Loan Description: Test Loan for $10,000 over 3 Years at 8%
Beginning Date (YYYY-MM-DD): 2026-03-17
Loan Term in Years: 3
Annual Interest Rate (ex: 0.02): 0.08
Currency Code: USD
Loan Amount: 10000
Cash Account: assets:cash
Interest Expense Account: expenses:interest
Liability Account: liabilities:loan

Loan(name='Test Loan for $10,000 over 3 Years at 8%', begin=datetime.date(2026, 3, 17), term_months=36, annual_interest=Decimal('0.080'), principal=Money('0E-25', 'USD'))

2026-03-17 Opening Loan: $10,000.00 ; Opening Loan
   assets:cash  $10,000.00
   liabilities:loan  $-10,000.00

2026-03-17 Test Loan for $10,000 over 3 Years at 8%
   assets:cash  $-313.37
   expenses:interest  $66.67
   liabilities:loan  $246.70

2026-04-17 Test Loan for $10,000 over 3 Years at 8%
   assets:cash  $-313.36
   expenses:interest  $65.02
   liabilities:loan  $248.34

....

2029-01-17 Test Loan for $10,000 over 3 Years at 8%
   assets:cash  $-313.37
   expenses:interest  $4.14
   liabilities:loan  $309.23

2029-02-17 Test Loan for $10,000 over 3 Years at 8%
   assets:cash  $-313.37
   expenses:interest  $2.08
   liabilities:loan  $311.29

2029-03-17 Test Loan for $10,000 over 3 Years at 8%
   assets:cash  $-0.00
   expenses:interest  $0.00
   liabilities:loan  $0.00

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

hledger_tools-0.1.4.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hledger_tools-0.1.4-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file hledger_tools-0.1.4.tar.gz.

File metadata

  • Download URL: hledger_tools-0.1.4.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.12 Darwin/25.3.0

File hashes

Hashes for hledger_tools-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f22e8fc6e0ffa3c46175e12ac0a01d6fefbc7e762987fa8e8dadbc52c6b977ba
MD5 431d2fb62fa8927e21c0808f7ff7de2f
BLAKE2b-256 159507050a909bebe998073581d7c553303f479c24f9a7ea7d2dba55e8461577

See more details on using hashes here.

File details

Details for the file hledger_tools-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: hledger_tools-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.12 Darwin/25.3.0

File hashes

Hashes for hledger_tools-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bda5886591d7bd10d277ff417074db77e2b65346040de8b6325d67cbd1e41900
MD5 167f2119a4288ef7dd9381a690947625
BLAKE2b-256 1afc962f8fb2c02178dd9bb09d694d8e75e6dd75b451008213ee0da58893d33b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page