Fix account types and add account types support to bnporc, for the account types I could get.

Types were taken from KMyMoney, which is for personal tracking, however
some types had no use (cash not something the bank can provide,
maybe credit card but it is usually the "coming" field for us).
Sources: https://en.wikipedia.org/wiki/Bank_account (but not focused on
personal banking) and it's French translation which was more interesting.
Other websites for American and Australian banking almost always mentioned three
accounts: checking/current, savings/deposits, term/fixed deposits.

And some code refactoring.
This commit is contained in:
Laurent Bachelier 2012-03-10 20:03:27 +01:00 committed by Romain Bignon
commit 42a1fee141
2 changed files with 46 additions and 24 deletions

View file

@ -43,14 +43,12 @@ class Recipient(CapBaseObject):
class Account(Recipient):
TYPE_UNKNOWN = 0
TYPE_CHECKING = 1
TYPE_LIABILITY = 2
TYPE_ASSET = 3
TYPE_INVESTMENT = 4
TYPE_LOAN = 5
TYPE_CASH = 6
TYPE_CREDIT_CARD = 7
TYPE_SAVINGS = 8
TYPE_CHECKING = 1 # Transaction, everyday transactions
TYPE_SAVINGS = 2 # Savings/Deposit, can be used for everyday banking
TYPE_DEPOSIT = 3 # Term or Fixed Deposit, has time/amount constraints
TYPE_LOAN = 4
TYPE_MARKET = 5 # Stock market or other variable investments
TYPE_JOINT = 6 # Joint account
def __init__(self):
Recipient.__init__(self)