Class FinInternationalRemittBuilder
Builder for an international remittance (HKAUB).
Inherited Members
Namespace: Subsembly.FinTS
Assembly: Subsembly.FinTS.Core.dll
Syntax
public class FinInternationalRemittBuilder : FinOrderBuilder
Constructors
FinInternationalRemittBuilder(FinContact)
Declaration
public FinInternationalRemittBuilder(FinContact aContact)
Parameters
Type | Name | Description |
---|---|---|
FinContact | aContact |
Properties
HandbookVersion
Returns the DTAZV handbook version supported by the server.
Declaration
public int HandbookVersion { get; }
Property Value
Type | Description |
---|---|
System.Int32 | If this value is not explicitly stated in the HIAUBS segment, then 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.
Declaration
public int MaxNoTrecs { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
Build(FinAcct, FinByteBuffer, String)
Builds a HKAUB order from a given DTAZV data blob.
Declaration
public FinOrder Build(FinAcct aOrderingCustAcct, FinByteBuffer aDataBuffer, string sPayeeAcct)
Parameters
Type | Name | Description |
---|---|---|
FinAcct | aOrderingCustAcct | The ordering customer account. |
FinByteBuffer | aDataBuffer | A buffer that contains the complete DTAZV data. |
System.String | sPayeeAcct | If 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
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 |
Returns
Type | Description |
---|---|
FinOrder |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | The parameter aOrderingCustAcct or aDataBuffer was |
System.ArgumentException | The data buffer did not contain valid DTAZV data. |
System.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.
Declaration
public FinOrder Build(FinIntRemitt aIntRemitt)
Parameters
Type | Name | Description |
---|---|---|
FinIntRemitt | aIntRemitt |
Returns
Type | Description |
---|---|
FinOrder |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | This order type is not supported. |
System.ArgumentNullException | The parameter aIntRemitt was |
System.ArgumentException | The given remittance data was not valid. |
System.InvalidOperationException | HKAUB is not supported by the contact that was given to the constructor. |