NAME

App::HomeBank2Ledger::Formatter::Ledger - Ledger formatter

VERSION

version 0.010

DESCRIPTION

This is a formatter for Ledger.

METHODS

format_header

@lines = $formatter->format_header;

Get formatted header. For example,

; Name: My Finances
; File: path/to/finances.xhb

format_accounts

@lines = $formatter->format_accounts($ledger);

Get formatted accounts. For example,

account Assets:Bank:Credit Union:Savings
account Assets:Bank:Credit Union:Checking
...

format_commodities

@lines = $formatter->format_commodities($ledger);

Get formattted commodities. For example,

commodity $
    note US Dollar
    format $  1,000.00
    alias USD
...

format_payees

@lines = $formatter->format_payees($ledger);

Get formatted payees. For example,

payee 180 Tacos
...

format_tags

@lines = $formatter->format_tags($ledger);

Get formatted tags. For example,

tag yapc
...

format_transactions

@lines = $formatter->format_transactions($ledger);

Get formatted transactions. For example,

2003-02-14 * Opening Balance
    Assets:Bank:Credit Union:Savings          $  458.21
    Assets:Bank:Credit Union:Checking         $  194.17
    Equity:Opening Balances

...

SEE ALSO

App::HomeBank2Ledger::Formatter

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/chazmcgarvey/homebank2ledger/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Charles McGarvey <chazmcgarvey@brokenzipper.com>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2019 by Charles McGarvey.

This is free software, licensed under:

The MIT (X11) License