Class FinSepaIntRemittBuilder
Builder for international remittances based on the ISO 20022 PAIN.001 format (HKAUP).
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Subsembly.FinTS
Assembly: Subsembly.FinTS.Core.dll
Syntax
public sealed class FinSepaIntRemittBuilder : FinSepaOrderBuilder
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.
Declaration
public FinSepaIntRemittBuilder(FinContact aContact)
Parameters
Type | Name | Description |
---|---|---|
FinContact | aContact | Contact data of a fully initialised and synchronised contact for which to create the FinSepaMultRemittBuilder instance. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | The parameter aContact was |
Properties
MaxNumberOfTransactions
Declaration
public override int MaxNumberOfTransactions { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Overrides
PostdatedOrdersAllowed
Declaration
public bool PostdatedOrdersAllowed { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
SupportedPurposeCodes
Declaration
public override string[] SupportedPurposeCodes { get; }
Property Value
Type | Description |
---|---|
System.String[] |
Overrides
SupportedSepaFormats
Declaration
public override string[] SupportedSepaFormats { get; }
Property Value
Type | Description |
---|---|
System.String[] |
Overrides
TotalAmountRequired
Declaration
public override bool TotalAmountRequired { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
Methods
Build(FinIntRemitt)
Convenience method that simplifies migration from the old FinInternationalRemittBuilder.
Declaration
public FinOrder Build(FinIntRemitt aIntRemitt)
Parameters
Type | Name | Description |
---|---|---|
FinIntRemitt | aIntRemitt |
Returns
Type | Description |
---|---|
FinOrder |
BuildSepaSegment(FinSepaRemitt)
Declaration
protected override FinSegment BuildSepaSegment(FinSepaRemitt aSepaRemitt)
Parameters
Type | Name | Description |
---|---|---|
FinSepaRemitt | aSepaRemitt |
Returns
Type | Description |
---|---|
FinSegment |
Overrides
Exceptions
Type | Condition |
---|---|
System.ArgumentException |
OnPreparePaymentInformation(FinAcct, SepaPaymentInformation)
Declaration
protected override void OnPreparePaymentInformation(FinAcct aAcct, SepaPaymentInformation aPmtInf)
Parameters
Type | Name | Description |
---|---|---|
FinAcct | aAcct | |
SepaPaymentInformation | aPmtInf |