piecash.core.account module¶
-
class
piecash.core.account.Account(name, type, commodity, parent=None, description=None, commodity_scu=None, hidden=0, placeholder=0, code=None, book=None, children=None)[source]¶ Bases:
piecash._declbase.DeclarativeBaseGuidA GnuCash Account which is specified by its name, type and commodity.
-
type¶ str – type of the Account
-
sign¶ int – 1 for accounts with positive balances, -1 for accounts with negative balances
-
code¶ str – code of the Account
-
commodity¶ piecash.core.commodity.Commodity– the commodity of the account
-
commodity_scu¶ int – smallest currency unit for the account
-
non_std_scu¶ int – 1 if the scu of the account is NOT the same as the commodity
-
description¶ str – description of the account
-
name¶ str – name of the account
-
fullname¶ str – full name of the account (including name of parent accounts separated by ‘:’)
-
placeholder¶ int – 1 if the account is a placeholder (should not be involved in transactions)
int – 1 if the account is hidden
-
is_template¶ bool – True if the account is a template account (ie commodity=template/template)
-
splits¶ list of
piecash.core.transaction.Split– the list of the splits linked to the account
-
lots¶ list of
piecash.business.Lot– the list of lots to which the account is linked
-
book¶ piecash.core.book.Book– the book if the account is the root account (else None)
-
budget_amounts¶ list of
piecash.budget.BudgetAmount– list of budget amounts of the account
-
scheduled_transaction¶ piecash.core.transaction.ScheduledTransaction– scheduled transaction linked to the account
-