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

    Class FinSepaDirectDebitRejectBuilder

    Inheritance
    System.Object
    FinOrderBuilder
    FinSepaDirectDebitRejectBuilder
    Inherited Members
    FinOrderBuilder.Contact
    FinOrderBuilder.IsSupported
    FinOrderBuilder.SepaDomesticAcctAllowed
    FinOrderBuilder.SepaOrderCustAcct
    FinOrderBuilder.FinTSVersion
    FinOrderBuilder.OrderSegmentType
    FinOrderBuilder.ParamSegmentType
    FinOrderBuilder.SegmentVersion
    FinOrderBuilder.ParameterDEG
    FinOrderBuilder.ParameterCount
    FinOrderBuilder.BuildOrderSegment(FinAcct)
    FinOrderBuilder.BuildOrderSegment()
    FinOrderBuilder.GetStringParameter(Int32)
    FinOrderBuilder.GetIntegerParameter(Int32)
    FinOrderBuilder.GetBoolParameter(Int32)
    FinOrderBuilder.GetAmountParameter(Int32)
    FinOrderBuilder.OrderSegmentInfo
    FinOrderBuilder.BankParamSegment
    FinOrderBuilder.MaxOrders
    FinOrderBuilder.MinSignatures
    FinOrderBuilder.SecurityLevel
    FinOrderBuilder.TanSecuritySupported
    FinOrderBuilder.TanRequired
    FinOrderBuilder.Init(FinOrderSegmentInfo[])
    FinOrderBuilder.Init(FinOrderSegmentInfo, FinSegment)
    FinOrderBuilder.FindParameterSegment(FinOrderSegmentInfo)
    FinOrderBuilder.AugmentSubAcctCharacteristic(FinAcct)
    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 FinSepaDirectDebitRejectBuilder : FinOrderBuilder

    Constructors

    FinSepaDirectDebitRejectBuilder(FinContact)

    Declaration
    public FinSepaDirectDebitRejectBuilder(FinContact aContact)
    Parameters
    Type Name Description
    FinContact aContact

    Fields

    REASON_MD01

    Reject because there is no such direct debit mandate.

    Declaration
    public const string REASON_MD01 = "MD01"
    Field Value
    Type Description
    System.String

    REASON_MD06

    Rejecting an authorized direct debit for other reasons.

    Declaration
    public const string REASON_MD06 = "MD06"
    Field Value
    Type Description
    System.String

    Properties

    OrderDataRequired

    Indicates whether the direct debit order details must be included in the reject request.

    Declaration
    public bool OrderDataRequired { get; }
    Property Value
    Type Description
    System.Boolean
    Remarks

    If this is true, then at least the following fields must be specified in the FinSepaDirectDebitIndication: CustAcct, EntryDate, EntryTime, Amount, CreditorAcct, CreditorName.

    PriceForReject

    The price that the bank charges for rejecting a direct debit.

    Declaration
    public SwiftAmt PriceForReject { get; }
    Property Value
    Type Description
    SwiftAmt
    Remarks

    This is an optional parameter and may be NullAmt to indicate that no price was specified. As banks are not allowed to charge for this service, this parameter should always be NullAmt or a zero amount value.

    Methods

    Build(FinSepaDirectDebitIndication, String)

    Declaration
    public FinOrder Build(FinSepaDirectDebitIndication aDirDebInd, string sReason)
    Parameters
    Type Name Description
    FinSepaDirectDebitIndication aDirDebInd

    Contains all information required to reject the direct debit. Must not be null. If the property OrderDataRequired is false, then only the OrderID is required and everything else can be null. If OrderDataRequired is true, then at least the fields documented for OrderDataRequired must be specified.

    System.String sReason

    Optional reason for rejecting the indicated direct debit. Set to null if you do not want to specify a reason. Documented reason values are REASON_MD01 and REASON_MD06. Other value may be possible.

    Returns
    Type Description
    FinOrder

    Returns the fully constructed order, ready to be sent. Returns never null.

    Exceptions
    Type Condition
    System.ArgumentNullException

    The parameter aDirDebInd was null.

    System.ArgumentException

    The parameter sReason was given and was not a string of exactly four characters length.

    Build(String, String)

    Convenience method for rejects where only an order ID is needed.

    Declaration
    public FinOrder Build(string sOrderID, string sReason)
    Parameters
    Type Name Description
    System.String sOrderID

    The order ID of the direct debit that shall be rejected. This must not be null or an empty string.

    System.String sReason

    Optional reason for rejecting the indicated direct debit. See Build(FinSepaDirectDebitIndication, String) for more information.

    Returns
    Type Description
    FinOrder

    Returns the fully constructed order, ready to be sent. Returns never null.

    Exceptions
    Type Condition
    System.ArgumentNullException

    The parameter sOrderID was null.

    System.ArgumentException

    The parameter sOrderID was an empty string, or a string longer than 99 characters.

    • or - The parameter sReason was given and was not a string of exactly four characters length.
    In This Article
    Back to top Copyright 2009-2025 Subsembly GmbH