Class FinSepaIntRemittBuilder

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

Builder for international remittances based on the ISO 20022 PAIN.001 format (HKAUP).

public sealed class FinSepaIntRemittBuilder : FinSepaOrderBuilder
Inheritance
FinSepaIntRemittBuilder
Inherited Members

Remarks

The FinTS order type HKAUP is used for single or multiple international remittances, and also for immediate or scheduled international remittances. The content of the submitted PAIN.001 file makes the actual difference.

Constructors

FinSepaIntRemittBuilder(FinContact)

Creates an international remittance SEPA order builder for the given contact.

public FinSepaIntRemittBuilder(FinContact aContact)

Parameters

aContact FinContact

Contact data of a fully initialised and synchronised contact for which to create the FinSepaMultRemittBuilder instance.

Exceptions

ArgumentNullException

The parameter aContact was null.

Properties

DataElementPosition

protected override int DataElementPosition { get; }

Property Value

int

PostdatedOrdersAllowed

public bool PostdatedOrdersAllowed { get; }

Property Value

bool

Methods

Build(FinIntRemitt)

Convenience method that simplifies migration from the old FinInternationalRemittBuilder.

public FinOrder Build(FinIntRemitt aIntRemitt)

Parameters

aIntRemitt FinIntRemitt

Returns

FinOrder

BuildSepaSegment(FinSepaRemitt)

protected override FinSegment BuildSepaSegment(FinSepaRemitt aSepaRemitt)

Parameters

aSepaRemitt FinSepaRemitt

Returns

FinSegment

Exceptions

ArgumentException

OnPreparePaymentInformation(FinAcct, SepaPaymentInformation)

protected override void OnPreparePaymentInformation(FinAcct aAcct, SepaPaymentInformation aPmtInf)

Parameters

aAcct FinAcct
aPmtInf SepaPaymentInformation