aqbanking  5.7.8
Functions
transactionfns.h File Reference
#include <aqbanking/transaction.h>
#include <aqbanking/account.h>

Go to the source code of this file.

Functions

int AB_Transaction_Compare (const AB_TRANSACTION *t1, const AB_TRANSACTION *t0)
 
void AB_Transaction_FillLocalFromAccount (AB_TRANSACTION *t, const AB_ACCOUNT *a)
 
int AB_Transaction_CheckPurposeAgainstLimits (const AB_TRANSACTION *t, const AB_TRANSACTION_LIMITS *lim)
 
int AB_Transaction_CheckNamesAgainstLimits (const AB_TRANSACTION *t, const AB_TRANSACTION_LIMITS *lim)
 
int AB_Transaction_CheckTextKeyAgainstLimits (const AB_TRANSACTION *t, const AB_TRANSACTION_LIMITS *lim)
 
int AB_Transaction_CheckRecurrenceAgainstLimits (const AB_TRANSACTION *t, const AB_TRANSACTION_LIMITS *lim)
 
int AB_Transaction_CheckFirstExecutionDateAgainstLimits (const AB_TRANSACTION *t, const AB_TRANSACTION_LIMITS *lim)
 
int AB_Transaction_CheckDateAgainstLimits (const AB_TRANSACTION *t, const AB_TRANSACTION_LIMITS *lim)
 
int AB_Transaction_CheckDateAgainstSequenceLimits (const AB_TRANSACTION *t, const AB_TRANSACTION_LIMITS *lim)
 
int AB_Transaction_CheckForSepaConformity (const AB_TRANSACTION *t, int restricted)
 
int AB_Transaction_WriteToFile (const AB_TRANSACTION *t, const char *tFile)
 

Function Documentation

◆ AB_Transaction_CheckDateAgainstLimits()

int AB_Transaction_CheckDateAgainstLimits ( const AB_TRANSACTION t,
const AB_TRANSACTION_LIMITS lim 
)

◆ AB_Transaction_CheckDateAgainstSequenceLimits()

int AB_Transaction_CheckDateAgainstSequenceLimits ( const AB_TRANSACTION t,
const AB_TRANSACTION_LIMITS lim 
)

◆ AB_Transaction_CheckFirstExecutionDateAgainstLimits()

int AB_Transaction_CheckFirstExecutionDateAgainstLimits ( const AB_TRANSACTION t,
const AB_TRANSACTION_LIMITS lim 
)

◆ AB_Transaction_CheckForSepaConformity()

int AB_Transaction_CheckForSepaConformity ( const AB_TRANSACTION t,
int  restricted 
)

Checks whether a given transaction conforms to SEPA specs. This functions especially checks whether local and remote BIC and IBAN are present and whether the local and remote names conform to the retricted SEPA character set.

◆ AB_Transaction_CheckNamesAgainstLimits()

int AB_Transaction_CheckNamesAgainstLimits ( const AB_TRANSACTION t,
const AB_TRANSACTION_LIMITS lim 
)

◆ AB_Transaction_CheckPurposeAgainstLimits()

int AB_Transaction_CheckPurposeAgainstLimits ( const AB_TRANSACTION t,
const AB_TRANSACTION_LIMITS lim 
)

◆ AB_Transaction_CheckRecurrenceAgainstLimits()

int AB_Transaction_CheckRecurrenceAgainstLimits ( const AB_TRANSACTION t,
const AB_TRANSACTION_LIMITS lim 
)

◆ AB_Transaction_CheckTextKeyAgainstLimits()

int AB_Transaction_CheckTextKeyAgainstLimits ( const AB_TRANSACTION t,
const AB_TRANSACTION_LIMITS lim 
)

◆ AB_Transaction_Compare()

int AB_Transaction_Compare ( const AB_TRANSACTION t1,
const AB_TRANSACTION t0 
)
Returns
0 if both transactions are equal, 1 otherwise (and -1 on error)

◆ AB_Transaction_FillLocalFromAccount()

void AB_Transaction_FillLocalFromAccount ( AB_TRANSACTION t,
const AB_ACCOUNT a 
)

Fills "local account" parts of the given transaction with the data from the given account. In particular, the following fields are set through this function: SetLocalCountry, SetRemoteCountry, SetLocalBankCode, SetLocalAccountNumber, and SetLocalName.

◆ AB_Transaction_WriteToFile()

int AB_Transaction_WriteToFile ( const AB_TRANSACTION t,
const char *  tFile 
)