• API Overview
  • EBICS API
  • FinTS API
  • XS2A API
  • SEPA API
Search Results for

    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.

    Inheritance
    System.Object
    FinPersist
    FinOrder
    FinSepaInstPaymt
    Inherited Members
    FinOrder.Executed
    FinOrder.Success
    FinOrder.OrderSegment
    FinOrder.StatusSegment
    FinOrder.DialogID
    FinOrder.OrderID
    FinOrder.TanOrderRef
    FinOrder.MsgNo
    FinOrder.StatusThreshold
    FinOrder.HvbDistOrder
    FinOrder.ResponseSegments
    FinOrder.ResponseSegment
    FinOrder.OrderType
    FinOrder.OrderSegNo
    FinOrder.OrderAcct
    FinOrder.OrderAmount
    FinOrder.OrderChallengeClass
    FinOrder.OrderChallengeParameter
    FinOrder.OrderVisualizationClass
    FinOrder.GetOrderVisualizationParameters()
    FinOrder.AddOrderVisualizationParameter(FinDataElement)
    FinOrder.SetOrderSegment(FinSegment)
    FinOrder.SetOrderID(String)
    FinOrder.InsertScrollRef(String)
    FinOrder.WriteXml(XmlWriter)
    FinOrder.ReadXml(XmlReader)
    FinPersist.RootTag
    FinPersist.SaveAs(String)
    FinPersist.Load(String)
    FinPersist.Write(Stream)
    FinPersist.Read(Stream)
    FinPersist.SaveXml()
    FinPersist.SaveXml(String)
    FinPersist.LoadXml(String)
    FinPersist.ToXml(String)
    FinPersist.WriteXmlDocument(XmlWriter)
    FinPersist.WriteXmlDocument(XmlWriter, String)
    FinPersist.ReadXmlDocument(XmlReader)
    FinPersist.WriteXmlElement(XmlWriter, String, String)
    FinPersist.WriteXmlElementInt(XmlWriter, String, Int32)
    FinPersist.WriteXmlElementBool(XmlWriter, String, Boolean)
    FinPersist.WriteXmlElementDate(XmlWriter, String, SwiftDate)
    FinPersist.WriteXmlElementTime(XmlWriter, String, SwiftTime)
    FinPersist.WriteXmlElementAmt(XmlWriter, String, SwiftAmt)
    FinPersist.WriteXmlElementAcct(XmlWriter, String, FinAcct)
    FinPersist.WriteXmlElementSegment(XmlWriter, String, FinSegment)
    FinPersist.ReadXmlElement(XmlReader, String)
    FinPersist.ReadXmlElementInt(XmlReader, String)
    FinPersist.ReadXmlElementBool(XmlReader, String)
    FinPersist.ReadXmlElementDate(XmlReader, String)
    FinPersist.ReadXmlElementTime(XmlReader, String)
    FinPersist.ReadXmlElementAmt(XmlReader, String)
    FinPersist.ReadXmlElementAcct(XmlReader, String)
    FinPersist.ReadXmlElementSegment(XmlReader, String)
    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 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
    CreateStatusBuilder(FinContact)

    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 true), then a suitable status order builder is created and returned. If the contact does not support instant payment status queries, or if no status query is required, then null is returned.

    Exceptions
    Type Condition
    System.ArgumentNullException

    The parameter aContact was null.

    OnExecuteComplete(FinDialog)

    Declaration
    protected override void OnExecuteComplete(FinDialog aDialog)
    Parameters
    Type Name Description
    FinDialog aDialog
    Overrides
    FinOrder.OnExecuteComplete(FinDialog)

    See Also

    FinSepaInstPaymtBuilder
    FinSepaMultInstPaymtBuilder
    FinSepaPostdatedMultInstPaymtBuilder
    FinSepaSingInstPaymtStatusBuilder
    FinSepaMultInstPaymtStatusBuilder
    In This Article
    Back to top Copyright 2009-2025 Subsembly GmbH