Class FinSepaInstPaymt
A specialised FinOrder that encapsulates a SEPA Instant Payment, or SEPA Instant Payment Status Query, providing access to the special result values of it.
Inherited Members
Namespace: Subsembly.FinTS
Assembly: Subsembly.FinTS.Core.dll
Syntax
public class FinSepaInstPaymt : FinOrder
Constructors
FinSepaInstPaymt()
This ctor shall only be used when loading a previously persisted instance of this class. For new orders the corresponding builder class shall be used.
Declaration
public FinSepaInstPaymt()
Properties
CancellationCode
The SEPA C-Code that was returned in the response.
Declaration
public FinSepaCancellationCode CancellationCode { get; }
Property Value
Type | Description |
---|---|
FinSepaCancellationCode |
MustQueryStatus
After this order was executed, this indicates whether a status query must be performed in order order to get the final completion status of this order.
Declaration
public bool MustQueryStatus { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
This flag will be set, whenever the StatusSegment of the
order contains the warning code 3045 or 3047. If there is no
StatusSegment, then false
is returned.
See Also
OrderStatus
The SEPA Order Status that was returned in the response.
Declaration
public FinSepaOrderStatus OrderStatus { get; }
Property Value
Type | Description |
---|---|
FinSepaOrderStatus |
PaymentStatusReport
The complete pain.002 Payment Status Report for this order.
Declaration
public SepaDocument PaymentStatusReport { get; }
Property Value
Type | Description |
---|---|
SepaDocument |
Remarks
A pain.002 Payment Status Report is provided only for an order created
by the FinSepaMultInstPaymtStatusBuilder. It is null
in all other cases.
Methods
CreateStatusBuilder(FinContact)
Depending on the current StatusSegment this will create an order builder for querying the status, if needed and supported.
Declaration
public FinSepaInstPaymtStatusBuilder CreateStatusBuilder(FinContact aContact)
Parameters
Type | Name | Description |
---|---|---|
FinContact | aContact | The FinContact for which to create the order builder. This contact must be the same contact that was used to send this instant payment. |
Returns
Type | Description |
---|---|
FinSepaInstPaymtStatusBuilder | If the current StatusSegment indicates that a status query
must be performed (MustQueryStatus is |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | The parameter |
OnExecuteComplete(FinDialog)
Declaration
protected override void OnExecuteComplete(FinDialog aDialog)
Parameters
Type | Name | Description |
---|---|---|
FinDialog | aDialog |