LibOFX
|
An abstraction of an account. More...
#include <libofx.h>
OFX mandatory elements | |
The OFX spec defines the following elements as mandatory. The associated variables should all contain valid data but you should not trust the servers. Check if the associated *_valid is true before using them. | |
enum | AccountType { OFX_CHECKING , OFX_SAVINGS , OFX_MONEYMRKT , OFX_CREDITLINE , OFX_CMA , OFX_CREDITCARD , OFX_INVESTMENT , OFX_401K } |
char | account_id [OFX_ACCOUNT_ID_LENGTH] |
char | account_name [OFX_ACCOUNT_NAME_LENGTH] |
int | account_id_valid |
enum OfxAccountData::AccountType | account_type |
int | account_type_valid |
char | currency [OFX_CURRENCY_LENGTH] |
int | currency_valid |
char | account_number [OFX_ACCTID_LENGTH] |
int | account_number_valid |
char | bank_id [OFX_BANKID_LENGTH] |
int | bank_id_valid |
char | broker_id [OFX_BROKERID_LENGTH] |
int | broker_id_valid |
char | branch_id [OFX_BRANCHID_LENGTH] |
int | branch_id_valid |
An abstraction of an account.
The OfxAccountData structure gives information about a specific account, including it's type, currency and unique id.
When an OfxAccountData must be passed to functions which create OFX requests related to a specific account, it must contain all the info needed for an OFX request to identify an account. That is: account_type, account_number, bank_id and branch_id
account_type tells you what kind of account this is. See the AccountType enum
char OfxAccountData::account_id[OFX_ACCOUNT_ID_LENGTH] |
The account_id is actually built from <BANKID><BRANCHID><ACCTID> for a bank account, and <ACCTID><ACCTKEY> for a credit card account. account_id is meant to be computer-readable. It is a worldwide OFX unique identifier which can be used for account matching, even in system with multiple users.
char OfxAccountData::account_name[OFX_ACCOUNT_NAME_LENGTH] |
The account_id_name is a string meant to allow the user to identify the account. Currently it is <ACCTID> for a bank account and a credit card account an <BROKERID>:<ACCTID> for investment accounts. account_id_name is not meant to be computer-readable and is not guaranteed to be unique.
char OfxAccountData::account_number[OFX_ACCTID_LENGTH] |
Corresponds to OFX <ACCTID>
Definition at line 331 of file libofx.h.
Referenced by OfxAccountContainer::add_attribute(), OfxStatementRequest::BankStatementRequest(), OfxStatementRequest::CreditCardStatementRequest(), OfxStatementRequest::InvestmentStatementRequest(), and OfxPaymentRequest::OfxPaymentRequest().
char OfxAccountData::bank_id[OFX_BANKID_LENGTH] |
Corresponds to OFX <BANKID>
Definition at line 335 of file libofx.h.
Referenced by OfxAccountContainer::add_attribute(), OfxStatementRequest::BankStatementRequest(), and OfxPaymentRequest::OfxPaymentRequest().
char OfxAccountData::currency[OFX_CURRENCY_LENGTH] |