Class FinInternationalRemittBuilder
Builder for an international remittance (HKAUB).
public class FinInternationalRemittBuilder : FinOrderBuilder
- Inheritance
-
FinInternationalRemittBuilder
- Inherited Members
Constructors
FinInternationalRemittBuilder(FinContact)
public FinInternationalRemittBuilder(FinContact aContact)
Parameters
aContactFinContact
Properties
HandbookVersion
Returns the DTAZV handbook version supported by the server.
public int HandbookVersion { get; }
Property Value
Remarks
Starting with segment version 8, the BPD contains a list of supported handbook versions. If more than one handbook version is supported, then this property returns the highest supported handbook version. In older segment versions, a constant value corresponding with the segment version is returned.
MaxNoTrecs
Provides the maximum number of T records that can be included in the order.
public int MaxNoTrecs { get; }
Property Value
Methods
Build(FinAcct, FinByteBuffer, string)
Builds a HKAUB order from a given DTAZV data blob.
public FinOrder Build(FinAcct aOrderingAcct, FinByteBuffer aDataBuffer, string sPayeeAcct)
Parameters
aOrderingAcctFinAcctThe ordering customer account.
aDataBufferFinByteBufferA buffer that contains the complete DTAZV data.
sPayeeAcctstringIf the supplied DTAZV contains only a single transaction, then this parameter should receive the IBAN (if available) or the domestic account number of the payee account. If the DTAZV contains multiple transactions, then this parameter shall be
null.This parameter is solely used to fill the challenge parameter field for the Smart-TAN plus procedure. It is ignored for all other security procedures, and therefore can be
nullin this case.
Returns
Exceptions
- ArgumentNullException
The parameter aOrderingCustAcct or aDataBuffer was
null.- ArgumentException
The data buffer did not contain valid DTAZV data.
- InvalidOperationException
HKAUB is not supported by the contact that was given to the constructor.
Build(FinIntRemitt)
Builds a HKAUB order for a given single international remittance.
public FinOrder Build(FinIntRemitt aIntRemitt)
Parameters
aIntRemittFinIntRemitt
Returns
Exceptions
- InvalidOperationException
This order type is not supported.
- ArgumentNullException
The parameter aIntRemitt was
null.- ArgumentException
The given remittance data was not valid.
- InvalidOperationException
HKAUB is not supported by the contact that was given to the constructor.