Class VopTransactionResult

Namespace
Subsembly.Sepa.VerificationOfPayee
Assembly
Subsembly.Sepa.dll

Provides the details of the Verification of Payee result for a single transaction.

public class VopTransactionResult
Inheritance
VopTransactionResult
Inherited Members

Constructors

VopTransactionResult(VopStatusCode, string)

public VopTransactionResult(VopStatusCode nStatusCode, string sOrgnlEndToEndId)

Parameters

nStatusCode VopStatusCode
sOrgnlEndToEndId string

Properties

Caption

Provides a single caption text for this VopTransactionResult.

public string Caption { get; }

Property Value

string
See Also

CorrectCreditorName

If the StatusCode is CloseMatch, then this propery may provide the correct name of the payee.

public string CorrectCreditorName { get; set; }

Property Value

string

Description

Provides a description for the StatusCode.

public string Description { get; }

Property Value

string

Remarks

If the StatusCode was not set, or is invalid, then this returns null.

If the StatusCode is NotApplicable, then a description based on the NotApplicableReasonCode may be returned.

NotApplicableDescription

Provides either NotApplicableReasonText, or a standard description for NotApplicableReasonCode.

public string NotApplicableDescription { get; }

Property Value

string
See Also

NotApplicableReasonCode

If the StatusCode is NotApplicable, then this property may provide further information upon the reason why the status is NotApplicable.

public VopNotApplicableReasonCode NotApplicableReasonCode { get; set; }

Property Value

VopNotApplicableReasonCode

NotApplicableReasonText

If the StatusCode is NotApplicable, and NotApplicableReasonCode is TransactionNotSupported, then this property may provide further textual information upon the reason why the status is NotApplicable.

public string NotApplicableReasonText { get; set; }

Property Value

string

OriginalAmount

public decimal OriginalAmount { get; set; }

Property Value

decimal

OriginalCreditorAccountIBAN

public SepaIBAN OriginalCreditorAccountIBAN { get; set; }

Property Value

SepaIBAN

OriginalCreditorName

public string OriginalCreditorName { get; set; }

Property Value

string

OriginalEndToEndId

public string OriginalEndToEndId { get; }

Property Value

string

OriginalPaymentInformationIndex

The zero based index of the original SepaCreditTransferPaymentInformation within the original SepaCreditTransferPaymentInitiation.

public int? OriginalPaymentInformationIndex { get; set; }

Property Value

int?

OriginalTransactionIndex

The overall zero based index of the original transaction within the SepaCreditTransferPaymentInitiation.

public int? OriginalTransactionIndex { get; set; }

Property Value

int?

OriginalTransactionInformationIndex

The zero based index of the original SepaCreditTransferTransactionInformation within the original SepaCreditTransferPaymentInformation.

public int? OriginalTransactionInformationIndex { get; set; }

Property Value

int?

StatusCode

public VopStatusCode StatusCode { get; }

Property Value

VopStatusCode

Methods

FromJson(JsonObject)

public static VopTransactionResult FromJson(JsonObject js)

Parameters

js JsonObject

Returns

VopTransactionResult

ToJson()

public JsonObject ToJson()

Returns

JsonObject

ToString()

public override string ToString()

Returns

string