{% macro input_account(account) %} {% endmacro %} {% macro input_date(date) %} {% endmacro %} {% macro posting(posting=None) %}
{{ input_account(posting.account) }}
{% endmacro %} {% macro metadata(key=None, value=None) %}
{% endmacro %} {% macro entry_meta(meta) %}
{% for key, value in meta|remove_keys(['__duplicate__', '__source__', 'filename', 'lineno'])|dictsort %} {{ metadata(key=key, value=value) }} {% endfor %}
{% endmacro %} {% macro Transaction(entry=None) %}
{{ input_date(entry.date) }}
{{ entry_meta(entry.meta) }}
{% for p in (entry.postings or [None, None]) %} {{ posting(posting=p) }} {% endfor %}
{% endmacro %} {% macro Balance(entry=None) %}
{{ input_date(entry.date) }}

{{ _('Balance') }}

{{ input_account(entry.account) }}
{{ entry_meta(entry.meta) }}
{% endmacro %} {% macro Note(entry=None) %}
{{ input_date(entry.date) }}

{{ _('Note') }}

{{ input_account(entry.account) }}
{{ entry_meta(entry.meta) }}
{% endmacro %}