Class SepaChargesRecord

Namespace
Subsembly.Sepa
Assembly
Subsembly.Sepa.dll
public sealed class SepaChargesRecord : SepaObject
Inheritance
SepaChargesRecord
Inherited Members

Constructors

SepaChargesRecord(bool)

public SepaChargesRecord(bool fIsMandatory)

Parameters

fIsMandatory bool

Properties

Amount

The amount of these charges.

public SepaAmount Amount { get; }

Property Value

SepaAmount

Remarks

The amount is mandatory and must be initialized. However, it may be a zero amount. Some German Sparkasse transactions include a zero amount charges element.

IsEmpty

public override bool IsEmpty { get; }

Property Value

bool

Party

Party that either deducts the charges or pays the charges.

public SepaFinancialInstitutionIdentification Party { get; }

Property Value

SepaFinancialInstitutionIdentification

TypeCode

public string TypeCode { get; set; }

Property Value

string

Remarks

BRKF = Handelsprovision COMM = Verkaufsprovision

Exceptions

ArgumentException

An attempt was made to set a string that did not consist of four upper case characters.

TypeProprietaryIdentification

public string TypeProprietaryIdentification { get; set; }

Property Value

string

Exceptions

ArgumentException

An attempt was made to set a string longer than 35 characters, or a string that contains invalid characters.

TypeProprietaryIssuer

The issuer code of the TypeProprietaryIdentification.

public string TypeProprietaryIssuer { get; set; }

Property Value

string

Exceptions

ArgumentException

An attempt was made to set a string longer than 35 characters, or a string that contains invalid characters.

Methods

Clear()

public override void Clear()

OnReadXml(XmlReader, SepaMessageInfo)

protected override void OnReadXml(XmlReader aXmlReader, SepaMessageInfo aMessageInfo)

Parameters

aXmlReader XmlReader
aMessageInfo SepaMessageInfo

OnValidate(ICollection<SepaException>, string)

protected override void OnValidate(ICollection<SepaException> vErrors, string sPath)

Parameters

vErrors ICollection<SepaException>
sPath string

OnWriteXml(XmlWriter, SepaMessageInfo)

protected override void OnWriteXml(XmlWriter aXmlWriter, SepaMessageInfo aMessageInfo)

Parameters

aXmlWriter XmlWriter
aMessageInfo SepaMessageInfo