aqbanking  5.1.0beta
Typedefs | Enumerations | Functions
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/gwendate.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, AB_Transaction_TypeSepaTransfer, AB_Transaction_TypeSepaDebitNote, AB_Transaction_TypeInternalTransfer
}
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, AB_Transaction_StatusSending, AB_Transaction_StatusAutoReconciled, AB_Transaction_StatusManuallyReconciled,
  AB_Transaction_StatusRevoked, AB_Transaction_StatusAborted
}
enum  AB_TRANSACTION_CHARGE {
  AB_Transaction_ChargeUnknown = -1, AB_Transaction_ChargeNobody = 0, AB_Transaction_ChargeLocal, AB_Transaction_ChargeRemote,
  AB_Transaction_ChargeShare
}
enum  AB_TRANSACTION_SEQUENCETYPE {
  AB_Transaction_SequenceTypeUnknown = -1, AB_Transaction_SequenceTypeOnce = 0, AB_Transaction_SequenceTypeFirst, AB_Transaction_SequenceTypeFollowing,
  AB_Transaction_SequenceTypeFinal
}

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)
AB_TRANSACTION_SEQUENCETYPE AB_Transaction_SequenceType_fromString (const char *s)
const char * AB_Transaction_SequenceType_toString (AB_TRANSACTION_SEQUENCETYPE v)
void AB_Transaction_List2_freeAll (AB_TRANSACTION_LIST2 *stl)
AB_TRANSACTIONAB_Transaction_new (void)
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)
uint32_t AB_Transaction_GetIdForApplication (const AB_TRANSACTION *el)
void AB_Transaction_SetIdForApplication (AB_TRANSACTION *el, uint32_t d)
uint32_t AB_Transaction_GetGroupId (const AB_TRANSACTION *el)
void AB_Transaction_SetGroupId (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)
const char * AB_Transaction_GetLocalBic (const AB_TRANSACTION *el)
void AB_Transaction_SetLocalBic (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)
const char * AB_Transaction_GetRemoteBic (const AB_TRANSACTION *el)
void AB_Transaction_SetRemoteBic (AB_TRANSACTION *el, 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 besupportedby every backends.

int AB_Transaction_GetTextKey (const AB_TRANSACTION *el)
void AB_Transaction_SetTextKey (AB_TRANSACTION *el, int d)
int AB_Transaction_GetTextKeyExt (const AB_TRANSACTION *el)
void AB_Transaction_SetTextKeyExt (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)
const char * AB_Transaction_GetEndToEndReference (const AB_TRANSACTION *el)
void AB_Transaction_SetEndToEndReference (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetMandateReference (const AB_TRANSACTION *el)
void AB_Transaction_SetMandateReference (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetCreditorIdentifier (const AB_TRANSACTION *el)
void AB_Transaction_SetCreditorIdentifier (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetOriginatorIdentifier (const AB_TRANSACTION *el)
void AB_Transaction_SetOriginatorIdentifier (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)
Additional Information for SEPA Direct Debits

This group contains information which is used with SEPA transfers within the European Community. It is used by backends and applications but not by AqBanking itself.

const char * AB_Transaction_GetCreditorSchemeId (const AB_TRANSACTION *el)
void AB_Transaction_SetCreditorSchemeId (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetMandateId (const AB_TRANSACTION *el)
void AB_Transaction_SetMandateId (AB_TRANSACTION *el, const char *d)
const GWEN_DATE * AB_Transaction_GetMandateDate (const AB_TRANSACTION *el)
void AB_Transaction_SetMandateDate (AB_TRANSACTION *el, const GWEN_DATE *d)
const char * AB_Transaction_GetMandateDebitorName (const AB_TRANSACTION *el)
void AB_Transaction_SetMandateDebitorName (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetOriginalCreditorSchemeId (const AB_TRANSACTION *el)
void AB_Transaction_SetOriginalCreditorSchemeId (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetOriginalMandateId (const AB_TRANSACTION *el)
void AB_Transaction_SetOriginalMandateId (AB_TRANSACTION *el, const char *d)
const char * AB_Transaction_GetOriginalCreditorName (const AB_TRANSACTION *el)
void AB_Transaction_SetOriginalCreditorName (AB_TRANSACTION *el, const char *d)
AB_TRANSACTION_SEQUENCETYPE AB_Transaction_GetSequenceType (const AB_TRANSACTION *el)
void AB_Transaction_SetSequenceType (AB_TRANSACTION *el, AB_TRANSACTION_SEQUENCETYPE d)

Typedef Documentation

Definition at line 673 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 787 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 695 of file transaction.h.

Enumerator:
AB_Transaction_SequenceTypeUnknown 
AB_Transaction_SequenceTypeOnce 

One-time operation.

AB_Transaction_SequenceTypeFirst 

First operation with more following.

AB_Transaction_SequenceTypeFollowing 

Following operation (not the first).

AB_Transaction_SequenceTypeFinal 

Final operation (last).

Definition at line 802 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.

AB_Transaction_StatusSending 

The transfer is being sent.

AB_Transaction_StatusAutoReconciled 

The transfer has automatically been reconciled.

AB_Transaction_StatusManuallyReconciled 

The transfer has automatically been reconciled.

AB_Transaction_StatusRevoked 

The transfer has been revoked.

AB_Transaction_StatusAborted 

The transfer has been aborted.

Definition at line 762 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 729 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)

AB_Transaction_TypeSepaTransfer 

SEPA-Transfer type of transaction (as used with SEPA transfer jobs)

AB_Transaction_TypeSepaDebitNote 

SEPA debit note type of transaction (as used with SEPA debit note jobs)

AB_Transaction_TypeInternalTransfer 

Internal transfer (transfer between accounts at the same bank)

Definition at line 708 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_GetCreditorIdentifier ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_CreditorIdentifier

const char* AB_Transaction_GetCreditorSchemeId ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_CreditorSchemeId

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

const char* AB_Transaction_GetEndToEndReference ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_EndToEndReference

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

uint32_t AB_Transaction_GetGroupId ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_GroupId

uint32_t AB_Transaction_GetIdForApplication ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_IdForApplication

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_GetLocalBic ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_LocalBic

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_DATE* AB_Transaction_GetMandateDate ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_MandateDate

const char* AB_Transaction_GetMandateDebitorName ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_MandateDebitorName

const char* AB_Transaction_GetMandateId ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_MandateId

const char* AB_Transaction_GetMandateReference ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_MandateReference

const GWEN_TIME* AB_Transaction_GetNextExecutionDate ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_NextExecutionDate

const char* AB_Transaction_GetOriginalCreditorName ( const AB_TRANSACTION el)
const char* AB_Transaction_GetOriginalCreditorSchemeId ( const AB_TRANSACTION el)
const char* AB_Transaction_GetOriginalMandateId ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_OriginalMandateId

const char* AB_Transaction_GetOriginatorIdentifier ( const AB_TRANSACTION el)
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_GetRemoteBic ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_RemoteBic

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_SEQUENCETYPE AB_Transaction_GetSequenceType ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_SequenceType

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_GetTextKeyExt ( const AB_TRANSACTION el)

Returns the property AB_TRANSACTION_TextKeyExt

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 ( void  )

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 
)
AB_TRANSACTION_SEQUENCETYPE AB_Transaction_SequenceType_fromString ( const char *  s)
const char* AB_Transaction_SequenceType_toString ( AB_TRANSACTION_SEQUENCETYPE  v)
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_SetCreditorIdentifier ( AB_TRANSACTION el,
const char *  d 
)
void AB_Transaction_SetCreditorSchemeId ( AB_TRANSACTION el,
const char *  d 
)
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_SetEndToEndReference ( AB_TRANSACTION el,
const char *  d 
)
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_SetGroupId ( AB_TRANSACTION el,
uint32_t  d 
)

Set the property AB_TRANSACTION_GroupId

void AB_Transaction_SetIdForApplication ( AB_TRANSACTION el,
uint32_t  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_SetLocalBic ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_LocalBic

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_SetMandateDate ( AB_TRANSACTION el,
const GWEN_DATE *  d 
)

Set the property AB_TRANSACTION_MandateDate

void AB_Transaction_SetMandateDebitorName ( AB_TRANSACTION el,
const char *  d 
)
void AB_Transaction_SetMandateId ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_MandateId

void AB_Transaction_SetMandateReference ( AB_TRANSACTION el,
const char *  d 
)
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_SetOriginalCreditorName ( AB_TRANSACTION el,
const char *  d 
)
void AB_Transaction_SetOriginalCreditorSchemeId ( AB_TRANSACTION el,
const char *  d 
)
void AB_Transaction_SetOriginalMandateId ( AB_TRANSACTION el,
const char *  d 
)
void AB_Transaction_SetOriginatorIdentifier ( AB_TRANSACTION el,
const char *  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_SetRemoteBic ( AB_TRANSACTION el,
const char *  d 
)

Set the property AB_TRANSACTION_RemoteBic

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_SetSequenceType ( AB_TRANSACTION el,
AB_TRANSACTION_SEQUENCETYPE  d 
)

Set the property AB_TRANSACTION_SequenceType

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_SetTextKeyExt ( AB_TRANSACTION el,
int  d 
)

Set the property AB_TRANSACTION_TextKeyExt

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)