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

    Class FinSepaSubmitPostdatedDirDebBuilder

    Base class for all SEPA direct debit builders.

    Inheritance
    System.Object
    FinOrderBuilder
    FinSepaOrderBuilder
    FinSepaSubmitPostdatedDirDebBuilder
    FinSepaSubmitPostdatedBusinessMultDirDebBuilder
    FinSepaSubmitPostdatedBusinessSingDirDebBuilder
    FinSepaSubmitPostdatedCor1MultDirDebBuilder
    FinSepaSubmitPostdatedCor1SingDirDebBuilder
    FinSepaSubmitPostdatedMultDirDebBuilder
    FinSepaSubmitPostdatedSingDirDebBuilder
    Inherited Members
    FinSepaOrderBuilder.Create(FinContact, String)
    FinSepaOrderBuilder.MessageType
    FinSepaOrderBuilder.IsMultipleOrderBuilder
    FinSepaOrderBuilder.MaxNumberOfTransactions
    FinSepaOrderBuilder.TotalAmountRequired
    FinSepaOrderBuilder.SingleBookgAllowed
    FinSepaOrderBuilder.SupportedSepaFormats
    FinSepaOrderBuilder.SupportedPainFormats
    FinSepaOrderBuilder.SupportedPurposeCodes
    FinSepaOrderBuilder.FindSepaFormat(String)
    FinSepaOrderBuilder.Build(FinAcct, SepaDocument)
    FinSepaOrderBuilder.Build(FinAcct, SepaPaymentInitiation)
    FinSepaOrderBuilder.GetSupportedPurposeCodes(Int32)
    FinSepaOrderBuilder.BuildSepaSegment(FinSepaRemitt)
    FinSepaOrderBuilder.BuildSepaOrder(FinSegment, FinSepaRemitt)
    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 abstract class FinSepaSubmitPostdatedDirDebBuilder : FinSepaOrderBuilder

    Constructors

    FinSepaSubmitPostdatedDirDebBuilder(FinContact, Boolean)

    Creates a new SEPA direct debit order builder

    Declaration
    protected FinSepaSubmitPostdatedDirDebBuilder(FinContact aContact, bool fIsMultipleOrderSegmentType)
    Parameters
    Type Name Description
    FinContact aContact

    The contact for which the direct debit order builder shall create orders. This is used to get the FinTS version, the bank parameter data and the user parameter data that are in effect. This parameter must not be null.

    System.Boolean fIsMultipleOrderSegmentType
    Exceptions
    Type Condition
    System.ArgumentNullException

    Parameter aContact was null.

    Properties

    LeadTimesBaseGD

    Must be overriden by a derived class in order to provide the GD position within the BPD where the lead time parameters begin.

    Declaration
    protected abstract int LeadTimesBaseGD { get; }
    Property Value
    Type Description
    System.Int32

    If this is zero, then it is assumed that the new lead times version 2 parameters are used. Otherwise this is assumed to be the first GD position where version 1 min/max lead time parameters begin.

    LocalInstrumentCode

    Must be overriden by a derived class in order to provide the actual Local Instrument Code indicating the type of direct debit.

    Declaration
    protected abstract FinSepaSubmitPostdatedDirDebBuilder.FinSepaLocalInstrumentCode LocalInstrumentCode { get; }
    Property Value
    Type Description
    FinSepaSubmitPostdatedDirDebBuilder.FinSepaLocalInstrumentCode

    MaxLeadTimeFNAL

    Returns the maximum allowed lead time for a direct debit order with SequenceType 'FNAL' according to be bank parameter data (BPD).

    Declaration
    public virtual int MaxLeadTimeFNAL { get; }
    Property Value
    Type Description
    System.Int32

    MaxLeadTimeFRST

    Returns the maximum allowed lead time for a direct debit order with SequenceType 'FRST' according to be bank parameter data (BPD).

    Declaration
    public virtual int MaxLeadTimeFRST { get; }
    Property Value
    Type Description
    System.Int32

    MaxLeadTimeOOFF

    Returns the maximum allowed lead time for a direct debit order with SequenceType 'OOFF' according to be bank parameter data (BPD).

    Declaration
    public virtual int MaxLeadTimeOOFF { get; }
    Property Value
    Type Description
    System.Int32

    MaxLeadTimeRCUR

    Returns the maximum allowed lead time for a direct debit order with SequenceType 'RCUR' according to be bank parameter data (BPD).

    Declaration
    public virtual int MaxLeadTimeRCUR { get; }
    Property Value
    Type Description
    System.Int32

    MinLeadTimeFNAL

    Returns the minimum allowed lead time for a direct debit order with SequenceType 'FNAL' according to be bank parameter data (BPD).

    Declaration
    public virtual int MinLeadTimeFNAL { get; }
    Property Value
    Type Description
    System.Int32

    MinLeadTimeFRST

    Returns the minimum allowed lead time for a direct debit order with SequenceType 'FRST' according to be bank parameter data (BPD).

    Declaration
    public virtual int MinLeadTimeFRST { get; }
    Property Value
    Type Description
    System.Int32

    MinLeadTimeOOFF

    Returns the minimum allowed lead time for a direct debit order with SequenceType 'OOFF' according to be bank parameter data (BPD).

    Declaration
    public virtual int MinLeadTimeOOFF { get; }
    Property Value
    Type Description
    System.Int32

    MinLeadTimeRCUR

    Returns the minimum allowed lead time for a direct debit order with SequenceType 'RCUR' according to be bank parameter data (BPD).

    Declaration
    public virtual int MinLeadTimeRCUR { get; }
    Property Value
    Type Description
    System.Int32

    Methods

    OnPreparePaymentInformation(FinAcct, SepaPaymentInformation)

    Declaration
    protected override void OnPreparePaymentInformation(FinAcct aAcct, SepaPaymentInformation aPmtInf)
    Parameters
    Type Name Description
    FinAcct aAcct
    SepaPaymentInformation aPmtInf
    Overrides
    FinSepaOrderBuilder.OnPreparePaymentInformation(FinAcct, SepaPaymentInformation)
    In This Article
    Back to top Copyright 2009-2025 Subsembly GmbH