Class FinSepaMultInstPaymtStatusBuilder
Builder for SEPA Instant Multiple Payments Status Inquiries (HKISS).
public sealed class FinSepaMultInstPaymtStatusBuilder : FinSepaInstPaymtStatusBuilder
- Inheritance
-
FinSepaMultInstPaymtStatusBuilder
- Inherited Members
Constructors
FinSepaMultInstPaymtStatusBuilder(FinContact)
public FinSepaMultInstPaymtStatusBuilder(FinContact aContact)
Parameters
aContactFinContact
Properties
MinWaitingTime
public override int MinWaitingTime { get; }
Property Value
Remarks
Although the FinTS parameter value is given in minutes, this property returns the minimum waiting time in seconds by multiplying the FinTS value with 60. Thus the common base class property always returns a value given in seconds.
SupportedSepaFormats
public override string[] SupportedSepaFormats { get; }
Property Value
- string[]
SupportedStatusFormats
Array of supported pain.002 Payment Status Report formats.
public string[] SupportedStatusFormats { get; }
Property Value
- string[]
This may be
null, if no such paramater is available.
Remarks
When building an order, one of the supported Payment Status Report formats must be chosen.
Methods
Build(FinAcct, string, string[], string[])
public FinSepaInstPaymt Build(FinAcct aOrderAcct, string sOrderID, string[] vsSupportedStatusFormats = null, string[] vsSupportedSepaFormats = null)
Parameters
aOrderAcctFinAcctsOrderIDstringThe OrderID returned from the original FinSepaMultInstPaymtBuilder submission. Must not be
nullor empty.vsSupportedStatusFormatsstring[]Optional list of acceptable Payment Status Report formats for the returned order data. If this is
null, then the request is built to accept all Payment Status Report formats supported by the bank.vsSupportedSepaFormatsstring[]Optional list of acceptable SEPA PAIN formats for the returned order data. If this is
null, then the request is built to accept all SEPA formats supported by the bank.
Returns
Build(FinSepaInstPaymt)
Prepare a status inquiry order for a previously sent FinSepaInstPaymt.
public override FinSepaInstPaymt Build(FinSepaInstPaymt aInstPaymt)
Parameters
aInstPaymtFinSepaInstPaymt
Returns
Remarks
This method will create a new FinSepaInstPaymt order that performs a
status inquiry for the given original aInstPaymt. The result of
executing the returned status inquiry order will be propagated to the original
aInstPaymt provided here.
Exceptions
- ArgumentNullException
The parameter
aInstPaymtwasnull.- ArgumentException
The OrderID of the parameter
aInstPaymtwasnullor empty.