transaction.h File Reference

#include <gwenhywfar/db.h>
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/types.h>
#include <gwenhywfar/gwentime.h>
#include <gwenhywfar/stringlist.h>
#include <aqbanking/value.h>
#include <aqbanking/transactionlimits.h>
#include <aqbanking/transactionfns.h>

Go to the source code of this file.

Typedefs

typedef struct AB_TRANSACTION AB_TRANSACTION

Enumerations

enum  AB_TRANSACTION_PERIOD { AB_Transaction_PeriodUnknown = -1, AB_Transaction_PeriodNone = 0, AB_Transaction_PeriodMonthly, AB_Transaction_PeriodWeekly }
enum  AB_TRANSACTION_TYPE {
  AB_Transaction_TypeUnknown = -1, AB_Transaction_TypeTransaction = 0, AB_Transaction_TypeTransfer, AB_Transaction_TypeDebitNote,
  AB_Transaction_TypeEuTransfer
}
enum  AB_TRANSACTION_SUBTYPE {
  AB_Transaction_SubTypeUnknown = -1, AB_Transaction_SubTypeNone = 0, AB_Transaction_SubTypeStandard, AB_Transaction_SubTypeCheck,
  AB_Transaction_SubTypeBookedDebitNote, AB_Transaction_SubTypeDrawnDebitNote, AB_Transaction_SubTypeStandingOrder, AB_Transaction_SubTypeLoan,
  AB_Transaction_SubTypeEuStandard, AB_Transaction_SubTypeEuASAP, AB_Transaction_SubTypeBuy, AB_Transaction_SubTypeSell,
  AB_Transaction_SubTypeReinvest, AB_Transaction_SubTypeDividend
}
enum  AB_TRANSACTION_STATUS {
  AB_Transaction_StatusUnknown = -1, AB_Transaction_StatusNone = 0, AB_Transaction_StatusAccepted, AB_Transaction_StatusRejected,
  AB_Transaction_StatusPending
}
enum  AB_TRANSACTION_CHARGE {
  AB_Transaction_ChargeUnknown = -1, AB_Transaction_ChargeNobody = 0, AB_Transaction_ChargeLocal, AB_Transaction_ChargeRemote,
  AB_Transaction_ChargeShare
}

Functions

AB_TRANSACTION_PERIOD AB_Transaction_Period_fromString (const char *s)
const char * AB_Transaction_Period_toString (AB_TRANSACTION_PERIOD v)
AB_TRANSACTION_TYPE AB_Transaction_Type_fromString (const char *s)
const char * AB_Transaction_Type_toString (AB_TRANSACTION_TYPE v)
AB_TRANSACTION_SUBTYPE AB_Transaction_SubType_fromString (const char *s)
const char * AB_Transaction_SubType_toString (AB_TRANSACTION_SUBTYPE v)
AB_TRANSACTION_STATUS AB_Transaction_Status_fromString (const char *s)
const char * AB_Transaction_Status_toString (AB_TRANSACTION_STATUS v)
AB_TRANSACTION_CHARGE AB_Transaction_Charge_fromString (const char *s)
const char * AB_Transaction_Charge_toString (AB_TRANSACTION_CHARGE v)
void AB_Transaction_List2_freeAll (AB_TRANSACTION_LIST2 *stl)
AB_TRANSACTIONAB_Transaction_new ()
AB_TRANSACTIONAB_Transaction_fromDb (GWEN_DB_NODE *db)
AB_TRANSACTIONAB_Transaction_dup (const AB_TRANSACTION *st)
void AB_Transaction_free (AB_TRANSACTION *st)
void AB_Transaction_Attach (AB_TRANSACTION *st)
int AB_Transaction_ReadDb (AB_TRANSACTION *st, GWEN_DB_NODE *db)
int AB_Transaction_toDb (const AB_TRANSACTION *st, GWEN_DB_NODE *db)
int AB_Transaction_IsModified (const AB_TRANSACTION *st)
void AB_Transaction_SetModified (AB_TRANSACTION *st, int i)
uint32_t AB_Transaction_GetUniqueId (const AB_TRANSACTION *el)
void AB_Transaction_SetUniqueId (AB_TRANSACTION *el, uint32_t d)
const AB_VALUEAB_Transaction_GetFees (const AB_TRANSACTION *el)
void AB_Transaction_SetFees (AB_TRANSACTION *el, const AB_VALUE *d)
Local Account Info
This group contains information about the local account.

const char * AB_Transaction_GetLocalCountry (const AB_TRANSACTION *el)
void AB_Transaction_SetLocalCountry (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetLocalBankCode (const AB_TRANSACTION *el)
void AB_Transaction_SetLocalBankCode (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetLocalBranchId (const AB_TRANSACTION *el)
void AB_Transaction_SetLocalBranchId (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetLocalAccountNumber (const AB_TRANSACTION *el)
void AB_Transaction_SetLocalAccountNumber (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetLocalSuffix (const AB_TRANSACTION *el)
void AB_Transaction_SetLocalSuffix (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetLocalIban (const AB_TRANSACTION *el)
void AB_Transaction_SetLocalIban (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetLocalName (const AB_TRANSACTION *el)
void AB_Transaction_SetLocalName (AB_TRANSACTION *el, const char *d)
Remote Account Info
This group contains information about the remote account.

const char * AB_Transaction_GetRemoteCountry (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteCountry (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteBankName (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteBankName (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteBankLocation (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteBankLocation (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteBankCode (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteBankCode (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteBranchId (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteBranchId (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteAccountNumber (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteAccountNumber (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteSuffix (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteSuffix (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteIban (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteIban (AB_TRANSACTION *el, const char *d)
const GWEN_STRINGLIST * AB_Transaction_GetRemoteName (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteName (AB_TRANSACTION *el, const GWEN_STRINGLIST *d)
void AB_Transaction_AddRemoteName (AB_TRANSACTION *st, const char *d, int chk)
void AB_Transaction_RemoveRemoteName (AB_TRANSACTION *st, const char *d)
void AB_Transaction_ClearRemoteName (AB_TRANSACTION *st)
int AB_Transaction_HasRemoteName (const AB_TRANSACTION *st, const char *d)
Dates
const GWEN_TIME * AB_Transaction_GetValutaDate (const AB_TRANSACTION *el)
void AB_Transaction_SetValutaDate (AB_TRANSACTION *el, const GWEN_TIME *d)
const GWEN_TIME * AB_Transaction_GetDate (const AB_TRANSACTION *el)
void AB_Transaction_SetDate (AB_TRANSACTION *el, const GWEN_TIME *d)
Value
const AB_VALUEAB_Transaction_GetValue (const AB_TRANSACTION *el)
void AB_Transaction_SetValue (AB_TRANSACTION *el, const AB_VALUE *d)
Info Which Is Not Supported by All Backends
This group contains information which differ between backends.

Some of this information might not even be supported by every backends.

int AB_Transaction_GetTextKey (const AB_TRANSACTION *el)
void AB_Transaction_SetTextKey (AB_TRANSACTION *el, int d)
const char * AB_Transaction_GetTransactionKey (const AB_TRANSACTION *el)
void AB_Transaction_SetTransactionKey (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetCustomerReference (const AB_TRANSACTION *el)
void AB_Transaction_SetCustomerReference (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetBankReference (const AB_TRANSACTION *el)
void AB_Transaction_SetBankReference (AB_TRANSACTION *el, const char *d)
int AB_Transaction_GetTransactionCode (const AB_TRANSACTION *el)
void AB_Transaction_SetTransactionCode (AB_TRANSACTION *el, int d)
const char * AB_Transaction_GetTransactionText (const AB_TRANSACTION *el)
void AB_Transaction_SetTransactionText (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetPrimanota (const AB_TRANSACTION *el)
void AB_Transaction_SetPrimanota (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetFiId (const AB_TRANSACTION *el)
void AB_Transaction_SetFiId (AB_TRANSACTION *el, const char *d)
const GWEN_STRINGLIST * AB_Transaction_GetPurpose (const AB_TRANSACTION *el)
void AB_Transaction_SetPurpose (AB_TRANSACTION *el, const GWEN_STRINGLIST *d)
void AB_Transaction_AddPurpose (AB_TRANSACTION *st, const char *d, int chk)
void AB_Transaction_RemovePurpose (AB_TRANSACTION *st, const char *d)
void AB_Transaction_ClearPurpose (AB_TRANSACTION *st)
int AB_Transaction_HasPurpose (const AB_TRANSACTION *st, const char *d)
const GWEN_STRINGLIST * AB_Transaction_GetCategory (const AB_TRANSACTION *el)
void AB_Transaction_SetCategory (AB_TRANSACTION *el, const GWEN_STRINGLIST *d)
void AB_Transaction_AddCategory (AB_TRANSACTION *st, const char *d, int chk)
void AB_Transaction_RemoveCategory (AB_TRANSACTION *st, const char *d)
void AB_Transaction_ClearCategory (AB_TRANSACTION *st)
int AB_Transaction_HasCategory (const AB_TRANSACTION *st, const char *d)
Additional Information for Standing Orders
This group contains information which is used with standing orders. It is not needed for other usage of this type.

AB_TRANSACTION_PERIOD AB_Transaction_GetPeriod (const AB_TRANSACTION *el)
void AB_Transaction_SetPeriod (AB_TRANSACTION *el, AB_TRANSACTION_PERIOD d)
int AB_Transaction_GetCycle (const AB_TRANSACTION *el)
void AB_Transaction_SetCycle (AB_TRANSACTION *el, int d)
int AB_Transaction_GetExecutionDay (const AB_TRANSACTION *el)
void AB_Transaction_SetExecutionDay (AB_TRANSACTION *el, int d)
const GWEN_TIME * AB_Transaction_GetFirstExecutionDate (const AB_TRANSACTION *el)
void AB_Transaction_SetFirstExecutionDate (AB_TRANSACTION *el, const GWEN_TIME *d)
const GWEN_TIME * AB_Transaction_GetLastExecutionDate (const AB_TRANSACTION *el)
void AB_Transaction_SetLastExecutionDate (AB_TRANSACTION *el, const GWEN_TIME *d)
const GWEN_TIME * AB_Transaction_GetNextExecutionDate (const AB_TRANSACTION *el)
void AB_Transaction_SetNextExecutionDate (AB_TRANSACTION *el, const GWEN_TIME *d)
Additional Information for Transfers
This group contains information which is used with all kinds of transfers. It is setup by the function AB_Banking_GatherResponses for transfers but not used by AqBanking otherwise.

AB_TRANSACTION_TYPE AB_Transaction_GetType (const AB_TRANSACTION *el)
void AB_Transaction_SetType (AB_TRANSACTION *el, AB_TRANSACTION_TYPE d)
AB_TRANSACTION_SUBTYPE AB_Transaction_GetSubType (const AB_TRANSACTION *el)
void AB_Transaction_SetSubType (AB_TRANSACTION *el, AB_TRANSACTION_SUBTYPE d)
AB_TRANSACTION_STATUS AB_Transaction_GetStatus (const AB_TRANSACTION *el)
void AB_Transaction_SetStatus (AB_TRANSACTION *el, AB_TRANSACTION_STATUS d)
AB_TRANSACTION_CHARGE AB_Transaction_GetCharge (const AB_TRANSACTION *el)
void AB_Transaction_SetCharge (AB_TRANSACTION *el, AB_TRANSACTION_CHARGE d)
Additional Information for Foreign Transfers
This group contains information which is used with transfers to other countries in the world. It is used by backends and applications but not by AqBanking itself.

const char * AB_Transaction_GetRemoteAddrStreet (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteAddrStreet (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteAddrZipcode (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteAddrZipcode (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemoteAddrCity (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteAddrCity (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetRemotePhone (const AB_TRANSACTION *el)
void AB_Transaction_SetRemotePhone (AB_TRANSACTION *el, const char *d)
Additional Information for Investment Transfers
This group contains information which is used with investment/stock transfers. It is used by backends and applications but not by AqBanking itself.

const char * AB_Transaction_GetUnitId (const AB_TRANSACTION *el)
void AB_Transaction_SetUnitId (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetUnitIdNameSpace (const AB_TRANSACTION *el)
void AB_Transaction_SetUnitIdNameSpace (AB_TRANSACTION *el, const char *d)
const AB_VALUEAB_Transaction_GetUnits (const AB_TRANSACTION *el)
void AB_Transaction_SetUnits (AB_TRANSACTION *el, const AB_VALUE *d)
const AB_VALUEAB_Transaction_GetUnitPrice (const AB_TRANSACTION *el)
void AB_Transaction_SetUnitPrice (AB_TRANSACTION *el, const AB_VALUE *d)
const AB_VALUEAB_Transaction_GetCommission (const AB_TRANSACTION *el)
void AB_Transaction_SetCommission (AB_TRANSACTION *el, const AB_VALUE *d)


Typedef Documentation

Definition at line 716 of file transaction.h.


Enumeration Type Documentation

Enumerator:
AB_Transaction_ChargeUnknown 
AB_Transaction_ChargeNobody  Nobody is to be charged.
AB_Transaction_ChargeLocal  Issuer is to be charged.
AB_Transaction_ChargeRemote  Peer is to be charged.
AB_Transaction_ChargeShare  Issuer and peer share the charges.

Definition at line 837 of file transaction.h.

Enumerator:
AB_Transaction_PeriodUnknown 
AB_Transaction_PeriodNone  No period.
AB_Transaction_PeriodMonthly  The standing order is to be executed every month.
AB_Transaction_PeriodWeekly  The standing order is to be executed every week.

Definition at line 737 of file transaction.h.

Enumerator:
AB_Transaction_StatusUnknown 
AB_Transaction_StatusNone  No status.
AB_Transaction_StatusAccepted  The transfer has been accepted by the bank.
AB_Transaction_StatusRejected  The transfer has been rejected by the bank (or was erroneous).
AB_Transaction_StatusPending  The transfer is still pending.

Definition at line 818 of file transaction.h.

Enumerator:
AB_Transaction_SubTypeUnknown 
AB_Transaction_SubTypeNone  No transfer sub-type
AB_Transaction_SubTypeStandard  Standard transfer.
AB_Transaction_SubTypeCheck  Check.
AB_Transaction_SubTypeBookedDebitNote  Debit note (Abbuchungsverfahren)
AB_Transaction_SubTypeDrawnDebitNote  Debit note (Einzugsermaechtigung)
AB_Transaction_SubTypeStandingOrder  Standing order (Dauerauftrag)
AB_Transaction_SubTypeLoan  Loan transfer.
AB_Transaction_SubTypeEuStandard  EU standard transfer.
AB_Transaction_SubTypeEuASAP  Eu transfer which is to be executed the same day.
AB_Transaction_SubTypeBuy  Buy stocks and alike
AB_Transaction_SubTypeSell  Sell stocks and alike
AB_Transaction_SubTypeReinvest  Reinvestment.
AB_Transaction_SubTypeDividend  Dividend.

Definition at line 772 of file transaction.h.

Enumerator:
AB_Transaction_TypeUnknown 
AB_Transaction_TypeTransaction  Simple transaction (as in transaction statements)
AB_Transaction_TypeTransfer  Transfer type of transaction (as used with transfer jobs)
AB_Transaction_TypeDebitNote  Debit note type of transaction (as used with debit note jobs)
AB_Transaction_TypeEuTransfer  EU-Transfer type of transaction (as used for with transfer jobs)

Definition at line 753 of file transaction.h.


Function Documentation

void AB_Transaction_AddCategory ( AB_TRANSACTION st,
const char *  d,
int  chk 
)

void AB_Transaction_AddPurpose ( AB_TRANSACTION st,
const char *  d,
int  chk 
)

void AB_Transaction_AddRemoteName ( AB_TRANSACTION st,
const char *  d,
int  chk 
)

void AB_Transaction_Attach ( AB_TRANSACTION st  ) 

Increments the usage counter of the given object, so an additional free() is needed to destroy the object.

AB_TRANSACTION_CHARGE AB_Transaction_Charge_fromString ( const char *  s  ) 

const char* AB_Transaction_Charge_toString ( AB_TRANSACTION_CHARGE  v  ) 

void AB_Transaction_ClearCategory ( AB_TRANSACTION st  ) 

void AB_Transaction_ClearPurpose ( AB_TRANSACTION st  ) 

void AB_Transaction_ClearRemoteName ( AB_TRANSACTION st  ) 

AB_TRANSACTION* AB_Transaction_dup ( const AB_TRANSACTION st  ) 

Creates and returns a deep copy of thegiven object.

void AB_Transaction_free ( AB_TRANSACTION st  ) 

Destroys the given object.

AB_TRANSACTION* AB_Transaction_fromDb ( GWEN_DB_NODE *  db  ) 

Creates an object from the data in the given GWEN_DB_NODE

const char* AB_Transaction_GetBankReference ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_BankReference

const GWEN_STRINGLIST* AB_Transaction_GetCategory ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Category

AB_TRANSACTION_CHARGE AB_Transaction_GetCharge ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Charge

const AB_VALUE* AB_Transaction_GetCommission ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Commission

const char* AB_Transaction_GetCustomerReference ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_CustomerReference

int AB_Transaction_GetCycle ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Cycle

const GWEN_TIME* AB_Transaction_GetDate ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Date

int AB_Transaction_GetExecutionDay ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_ExecutionDay

const AB_VALUE* AB_Transaction_GetFees ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Fees

const char* AB_Transaction_GetFiId ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_FiId

const GWEN_TIME* AB_Transaction_GetFirstExecutionDate ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_FirstExecutionDate

const GWEN_TIME* AB_Transaction_GetLastExecutionDate ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_LastExecutionDate

const char* AB_Transaction_GetLocalAccountNumber ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_LocalAccountNumber

const char* AB_Transaction_GetLocalBankCode ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_LocalBankCode

const char* AB_Transaction_GetLocalBranchId ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_LocalBranchId

const char* AB_Transaction_GetLocalCountry ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_LocalCountry

const char* AB_Transaction_GetLocalIban ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_LocalIban

const char* AB_Transaction_GetLocalName ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_LocalName

const char* AB_Transaction_GetLocalSuffix ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_LocalSuffix

const GWEN_TIME* AB_Transaction_GetNextExecutionDate ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_NextExecutionDate

AB_TRANSACTION_PERIOD AB_Transaction_GetPeriod ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Period

const char* AB_Transaction_GetPrimanota ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Primanota

const GWEN_STRINGLIST* AB_Transaction_GetPurpose ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Purpose

const char* AB_Transaction_GetRemoteAccountNumber ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteAccountNumber

const char* AB_Transaction_GetRemoteAddrCity ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteAddrCity

const char* AB_Transaction_GetRemoteAddrStreet ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteAddrStreet

const char* AB_Transaction_GetRemoteAddrZipcode ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteAddrZipcode

const char* AB_Transaction_GetRemoteBankCode ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteBankCode

const char* AB_Transaction_GetRemoteBankLocation ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteBankLocation

const char* AB_Transaction_GetRemoteBankName ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteBankName

const char* AB_Transaction_GetRemoteBranchId ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteBranchId

const char* AB_Transaction_GetRemoteCountry ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteCountry

const char* AB_Transaction_GetRemoteIban ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteIban

const GWEN_STRINGLIST* AB_Transaction_GetRemoteName ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteName

const char* AB_Transaction_GetRemotePhone ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemotePhone

const char* AB_Transaction_GetRemoteSuffix ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_RemoteSuffix

AB_TRANSACTION_STATUS AB_Transaction_GetStatus ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Status

AB_TRANSACTION_SUBTYPE AB_Transaction_GetSubType ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_SubType

int AB_Transaction_GetTextKey ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_TextKey

int AB_Transaction_GetTransactionCode ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_TransactionCode

const char* AB_Transaction_GetTransactionKey ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_TransactionKey

const char* AB_Transaction_GetTransactionText ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_TransactionText

AB_TRANSACTION_TYPE AB_Transaction_GetType ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Type

uint32_t AB_Transaction_GetUniqueId ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_UniqueId

const char* AB_Transaction_GetUnitId ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_UnitId

const char* AB_Transaction_GetUnitIdNameSpace ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_UnitIdNameSpace

const AB_VALUE* AB_Transaction_GetUnitPrice ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_UnitPrice

const AB_VALUE* AB_Transaction_GetUnits ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Units

const AB_VALUE* AB_Transaction_GetValue ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_Value

const GWEN_TIME* AB_Transaction_GetValutaDate ( const AB_TRANSACTION el  ) 

Returns the property AB_TRANSACTION_ValutaDate

int AB_Transaction_HasCategory ( const AB_TRANSACTION st,
const char *  d 
)

int AB_Transaction_HasPurpose ( const AB_TRANSACTION st,
const char *  d 
)

int AB_Transaction_HasRemoteName ( const AB_TRANSACTION st,
const char *  d 
)

int AB_Transaction_IsModified ( const AB_TRANSACTION st  ) 

Returns 0 if this object has not been modified, !=0 otherwise

void AB_Transaction_List2_freeAll ( AB_TRANSACTION_LIST2 stl  ) 

Destroys all objects stored in the given LIST2 and the list itself

AB_TRANSACTION* AB_Transaction_new (  ) 

Creates a new object.

AB_TRANSACTION_PERIOD AB_Transaction_Period_fromString ( const char *  s  ) 

const char* AB_Transaction_Period_toString ( AB_TRANSACTION_PERIOD  v  ) 

int AB_Transaction_ReadDb ( AB_TRANSACTION st,
GWEN_DB_NODE *  db 
)

Reads data from a GWEN_DB.

void AB_Transaction_RemoveCategory ( AB_TRANSACTION st,
const char *  d 
)

void AB_Transaction_RemovePurpose ( AB_TRANSACTION st,
const char *  d 
)

void AB_Transaction_RemoveRemoteName ( AB_TRANSACTION st,
const char *  d 
)

void AB_Transaction_SetBankReference ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_BankReference

void AB_Transaction_SetCategory ( AB_TRANSACTION el,
const GWEN_STRINGLIST *  d 
)

Set the property AB_TRANSACTION_Category

void AB_Transaction_SetCharge ( AB_TRANSACTION el,
AB_TRANSACTION_CHARGE  d 
)

Set the property AB_TRANSACTION_Charge

void AB_Transaction_SetCommission ( AB_TRANSACTION el,
const AB_VALUE d 
)

Set the property AB_TRANSACTION_Commission

void AB_Transaction_SetCustomerReference ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetCycle ( AB_TRANSACTION el,
int  d 
)

Set the property AB_TRANSACTION_Cycle

void AB_Transaction_SetDate ( AB_TRANSACTION el,
const GWEN_TIME *  d 
)

Set the property AB_TRANSACTION_Date

void AB_Transaction_SetExecutionDay ( AB_TRANSACTION el,
int  d 
)

Set the property AB_TRANSACTION_ExecutionDay

void AB_Transaction_SetFees ( AB_TRANSACTION el,
const AB_VALUE d 
)

Set the property AB_TRANSACTION_Fees

void AB_Transaction_SetFiId ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_FiId

void AB_Transaction_SetFirstExecutionDate ( AB_TRANSACTION el,
const GWEN_TIME *  d 
)

void AB_Transaction_SetLastExecutionDate ( AB_TRANSACTION el,
const GWEN_TIME *  d 
)

void AB_Transaction_SetLocalAccountNumber ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetLocalBankCode ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_LocalBankCode

void AB_Transaction_SetLocalBranchId ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_LocalBranchId

void AB_Transaction_SetLocalCountry ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_LocalCountry

void AB_Transaction_SetLocalIban ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_LocalIban

void AB_Transaction_SetLocalName ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_LocalName

void AB_Transaction_SetLocalSuffix ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_LocalSuffix

void AB_Transaction_SetModified ( AB_TRANSACTION st,
int  i 
)

Sets the modified state of the given object

void AB_Transaction_SetNextExecutionDate ( AB_TRANSACTION el,
const GWEN_TIME *  d 
)

void AB_Transaction_SetPeriod ( AB_TRANSACTION el,
AB_TRANSACTION_PERIOD  d 
)

Set the property AB_TRANSACTION_Period

void AB_Transaction_SetPrimanota ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_Primanota

void AB_Transaction_SetPurpose ( AB_TRANSACTION el,
const GWEN_STRINGLIST *  d 
)

Set the property AB_TRANSACTION_Purpose

void AB_Transaction_SetRemoteAccountNumber ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetRemoteAddrCity ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetRemoteAddrStreet ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetRemoteAddrZipcode ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetRemoteBankCode ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetRemoteBankLocation ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetRemoteBankName ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetRemoteBranchId ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetRemoteCountry ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_RemoteCountry

void AB_Transaction_SetRemoteIban ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_RemoteIban

void AB_Transaction_SetRemoteName ( AB_TRANSACTION el,
const GWEN_STRINGLIST *  d 
)

Set the property AB_TRANSACTION_RemoteName

void AB_Transaction_SetRemotePhone ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_RemotePhone

void AB_Transaction_SetRemoteSuffix ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_RemoteSuffix

void AB_Transaction_SetStatus ( AB_TRANSACTION el,
AB_TRANSACTION_STATUS  d 
)

Set the property AB_TRANSACTION_Status

void AB_Transaction_SetSubType ( AB_TRANSACTION el,
AB_TRANSACTION_SUBTYPE  d 
)

Set the property AB_TRANSACTION_SubType

void AB_Transaction_SetTextKey ( AB_TRANSACTION el,
int  d 
)

Set the property AB_TRANSACTION_TextKey

void AB_Transaction_SetTransactionCode ( AB_TRANSACTION el,
int  d 
)

void AB_Transaction_SetTransactionKey ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetTransactionText ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetType ( AB_TRANSACTION el,
AB_TRANSACTION_TYPE  d 
)

Set the property AB_TRANSACTION_Type

void AB_Transaction_SetUniqueId ( AB_TRANSACTION el,
uint32_t  d 
)

Set the property AB_TRANSACTION_UniqueId

void AB_Transaction_SetUnitId ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_UnitId

void AB_Transaction_SetUnitIdNameSpace ( AB_TRANSACTION el,
const char *  d 
)

void AB_Transaction_SetUnitPrice ( AB_TRANSACTION el,
const AB_VALUE d 
)

Set the property AB_TRANSACTION_UnitPrice

void AB_Transaction_SetUnits ( AB_TRANSACTION el,
const AB_VALUE d 
)

Set the property AB_TRANSACTION_Units

void AB_Transaction_SetValue ( AB_TRANSACTION el,
const AB_VALUE d 
)

Set the property AB_TRANSACTION_Value

void AB_Transaction_SetValutaDate ( AB_TRANSACTION el,
const GWEN_TIME *  d 
)

Set the property AB_TRANSACTION_ValutaDate

AB_TRANSACTION_STATUS AB_Transaction_Status_fromString ( const char *  s  ) 

const char* AB_Transaction_Status_toString ( AB_TRANSACTION_STATUS  v  ) 

AB_TRANSACTION_SUBTYPE AB_Transaction_SubType_fromString ( const char *  s  ) 

const char* AB_Transaction_SubType_toString ( AB_TRANSACTION_SUBTYPE  v  ) 

int AB_Transaction_toDb ( const AB_TRANSACTION st,
GWEN_DB_NODE *  db 
)

Stores an object in the given GWEN_DB_NODE

AB_TRANSACTION_TYPE AB_Transaction_Type_fromString ( const char *  s  ) 

const char* AB_Transaction_Type_toString ( AB_TRANSACTION_TYPE  v  ) 


Generated on Sun Jun 22 00:25:13 2008 for aqbanking by  doxygen 1.5.6