Files @ ea0e3d3a73b7
Branch filter:

Location: NPO-Accounting/import2ledger/tests/data/templates.ini

Brett Smith
dynload: Pre-configure objects and skip unconfigured ones.

Now that all importers and hooks receive the configuration object, they can
tell us at initialization time whether or not they actually have enough
configuration to be useful. Initialize them immediately on loading, and
only use importers and hooks that are actually configured.
[DEFAULT]
date_format = %%Y-%%m-%%d
signed_currencies = USD, CAD
signed_currency_format = ¤#,##0.###
unsigned_currency_format = #,##0.### ¤¤

[Simplest]
template = Accrued:Accounts Receivable  {amount}
 Income:Donations  -{amount}

[FiftyFifty]
template =
 Accrued:Accounts Receivable  {amount}
 Income:Donations  -.5 * {amount}
 Income:Sales  -.5*{amount}

[Complex]
template =
 ;Tag: Value
 ;TransactionID: {txid}
 Accrued:Accounts Receivable  {amount}
 ;Entity: Supplier
 Income:Donations:{program}    -.955*  {amount}
 ;Program: {program}
 ;Entity: {entity}
 Income:Donations:General     -.045  * {amount}
 ;Entity: {entity}

[Multivalue]
template =
 Expenses:Taxes  {tax}
 ;TaxAuthority: IRS
 Accrued:Accounts Receivable  {amount} - {tax}
 Income:RBI         -.1*{amount}
 Income:Donations   -.9*{amount}

[Custom Payee]
template =  {custom_date}  {payee} - Custom
 Accrued:Accounts Receivable  {amount}
 Income:Donations  -{amount}

[Multisplit]
template =
 Assets:Cash  {amount}
 Income:Sales  -{amount} + {item_sales}
 ; :NonItem:
 Income:Sales  -{item_sales}
 ; :Item:

[Empty]
template =

[Nonexistent]