jobeutransfer.h File Reference

#include <aqbanking/job.h>
#include <aqbanking/transaction.h>
#include <aqbanking/eutransferinfo.h>

Go to the source code of this file.

Arguments

int AB_JobEuTransfer_SetTransaction (AB_JOB *j, const AB_TRANSACTION *t)
const AB_TRANSACTIONAB_JobEuTransfer_GetTransaction (const AB_JOB *j)

Parameters

The functions in this group are only available after the function AB_Job_CheckAvailability has been called and only if that call flagged success (i.e. that the job is available).

const AB_EUTRANSFER_INFOAB_JobEuTransfer_FindCountryInfo (const AB_JOB *j, const char *cnt)
const AB_EUTRANSFER_INFO_LISTAB_JobEuTransfer_GetCountryInfoList (const AB_JOB *j)
int AB_JobEuTransfer_GetIbanAllowed (const AB_JOB *j)
AB_JOBEUTRANSFER_CHARGE_WHOM AB_JobEuTransfer_GetChargeWhom (const AB_JOB *j)
void AB_JobEuTransfer_SetChargeWhom (AB_JOB *j, AB_JOBEUTRANSFER_CHARGE_WHOM i)

Enumerations

enum  AB_JOBEUTRANSFER_CHARGE_WHOM { AB_JobEuTransfer_ChargeWhom_Unknown = 0, AB_JobEuTransfer_ChargeWhom_Local, AB_JobEuTransfer_ChargeWhom_Remote, AB_JobEuTransfer_ChargeWhom_Share }

Functions

AB_JOBAB_JobEuTransfer_new (AB_ACCOUNT *a)


Enumeration Type Documentation

enum AB_JOBEUTRANSFER_CHARGE_WHOM
 

Enumerator:
AB_JobEuTransfer_ChargeWhom_Unknown 
AB_JobEuTransfer_ChargeWhom_Local 
AB_JobEuTransfer_ChargeWhom_Remote 
AB_JobEuTransfer_ChargeWhom_Share 

Definition at line 26 of file aqbanking/jobeutransfer.h.


Function Documentation

const AB_EUTRANSFER_INFO* AB_JobEuTransfer_FindCountryInfo const AB_JOB j,
const char *  cnt
 

AB_JOBEUTRANSFER_CHARGE_WHOM AB_JobEuTransfer_GetChargeWhom const AB_JOB j  ) 
 

const AB_EUTRANSFER_INFO_LIST* AB_JobEuTransfer_GetCountryInfoList const AB_JOB j  ) 
 

int AB_JobEuTransfer_GetIbanAllowed const AB_JOB j  ) 
 

Returns !=0 if the IBAN field of a transaction can be used to specify the destination account. If 0 then the remote account info must set the traditional way (see AB_Transaction_SetRemoteBankCode).

const AB_TRANSACTION* AB_JobEuTransfer_GetTransaction const AB_JOB j  ) 
 

Returns the currently stored transaction for this job. After the job has been executed by the backend the transaction returned will very likely be a pointer to the validated replacement for the initially given transaction.

AB_JOB* AB_JobEuTransfer_new AB_ACCOUNT a  ) 
 

void AB_JobEuTransfer_SetChargeWhom AB_JOB j,
AB_JOBEUTRANSFER_CHARGE_WHOM  i
 

int AB_JobEuTransfer_SetTransaction AB_JOB j,
const AB_TRANSACTION t
 

This function sets the transfer to be performed.

Please note that the backend might later replace the transaction given here with a validated version (upon execution of the job). So if you want to be sure that you have the recent version of the transaction you should call AB_JobEuTransfer_GetTransaction. The remote country code in the transaction must refer to the destination country (see AB_Transaction_SetRemoteCountry).

This transaction MUST NOT contain splits.


Generated on Sat Jan 7 04:22:42 2006 for aqbanking by  doxygen 1.4.6