Class FinSepaAcctInfoBuilder

Namespace
Subsembly.FinTS
Assembly
Subsembly.FinTS.Core.dll

Builder for a SEPA account information request segment (HKSPA).

public class FinSepaAcctInfoBuilder : FinOrderBuilder
Inheritance
FinSepaAcctInfoBuilder
Inherited Members

Properties

DomesticAcctAllowed

Indicates whether a domestic account specification may be used in SEPA order segments.

public bool DomesticAcctAllowed { get; }

Property Value

bool

Remarks

Generally it is recommended to fill all SEPA order segments with IBAN and BIC instead of a domestic account specification.

MaxEntriesAllowed

True if the request parameter MaxEntries may be set.

public bool MaxEntriesAllowed { get; }

Property Value

bool

NumResrvdPurposeChars

Number of characters at the end of the remittance purpose info that is reserved to the bank.

public int NumResrvdPurposeChars { get; }

Property Value

int

Remarks

Generally the SEPA remittance purpose info may contain up to 140 characters. This property provides the number of characters that are reserved for the bank. For example: If this property is 20, then an application may only use up to 120 purpose characters. The maximum number of characters that may be reserved by the bank is 35.

This parameter only exists in HISPAS version 3 and later. In previous versions this propery is always zero.

SingleAcctInfoAllowed

Indicates whether a single SEPA account information may be queried.

public bool SingleAcctInfoAllowed { get; }

Property Value

bool

Remarks

As this is optional it is recommended to always query for all available accounts by setting the parameter aOrderAcct of the Build(FinAcct, int, string) method of this class to null.

StructRemittInfoAllowed

Indicates whether structured remittance information is allowed in SEPA transactions.

public bool StructRemittInfoAllowed { get; }

Property Value

bool

Remarks

The ZKA recommends to not use structured remittance information, but use unstructured remittance information only.

SupportedPainFormats

Returns an array of simple pain identifiers of the supported SEPA pain XML formats.

public string[] SupportedPainFormats { get; }

Property Value

string[]

Remarks

This method tries to extract the pain identifiers from the SupportedSepaFormats strings.

SupportedSepaFormats

Returns an array with the descriptors (URN) of the supported SEPA XML formats.

public string[] SupportedSepaFormats { get; }

Property Value

string[]

Remarks

The data provided by actual banks is widely different and inconclusive. Thus this information is rather worthless and should be ignored. Use the processed SupportedPainFormats instead.

Methods

Build(FinAcct, int, string)

Builds a SEPA account information request from the given parameters.

public FinSepaAcctInfo Build(FinAcct aOrderAcct, int nMaxNoEntries, string sScrollRef)

Parameters

aOrderAcct FinAcct

Should be null, unless the parameter SingleAcctInfoAllowed is true.

nMaxNoEntries int

Optional max number of entries to return. Must only be specified when MaxEntriesAllowed is true. Must be zero, otherwise.

sScrollRef string

Optional scroll reference from a previous inquiry.

Returns

FinSepaAcctInfo

Initialised instance of FinSepaAcctInfo that is ready to be executed.