Class DirectDebitTransactionRequest

Namespace
GiroSolution.GiroCheckout.Request
Assembly
GiroCheckout.dll

Request zur Durchführung einer Lastschriftzahlung dei der die Transaktionsdaten übermittelt werden. Die Antwort enthält direkt das Ergebnis der Lastschriftzahlung.

public class DirectDebitTransactionRequest : GiroCheckoutRequest
Inheritance
DirectDebitTransactionRequest
Inherited Members

Constructors

DirectDebitTransactionRequest(Project, string, int, string, string, string, string, string, string, string, string, string, string, int?, string, string, string)

public DirectDebitTransactionRequest(Project project, string merchantTxId, int amount, string currency, string purpose, string type, string bankcode, string bankaccount, string iban, string accountHolder, string mandateReference, string mandateSignedOn, string mandateReceiverName, int? mandateSequence, string pkn, string urlNotify, string kassenzeichen)

Parameters

project Project
merchantTxId string
amount int
currency string
purpose string
type string
bankcode string
bankaccount string
iban string
accountHolder string
mandateReference string
mandateSignedOn string
mandateReceiverName string
mandateSequence int?
pkn string
urlNotify string
kassenzeichen string

Fields

ACCOUNT_HOLDER_REQ

protected const string ACCOUNT_HOLDER_REQ = "accountHolder"

Field Value

string

AMOUNT_REQ

protected const string AMOUNT_REQ = "amount"

Field Value

string

AUTH_TYPE

Reservierung des Betrags

public const string AUTH_TYPE = "AUTH"

Field Value

string

BACKEND_TX_ID_RES

protected const string BACKEND_TX_ID_RES = "backendTxId"

Field Value

string

BANKACCOUNT_REQ

protected const string BANKACCOUNT_REQ = "bankaccount"

Field Value

string

BANKCODE_REQ

protected const string BANKCODE_REQ = "bankcode"

Field Value

string

CURRENCY_REQ

protected const string CURRENCY_REQ = "currency"

Field Value

string

IBAN_REQ

protected const string IBAN_REQ = "iban"

Field Value

string

KASSENZEICHEN_REQ

protected const string KASSENZEICHEN_REQ = "kassenzeichen"

Field Value

string

MANDATE_RECEIVER_NAME_REQ

protected const string MANDATE_RECEIVER_NAME_REQ = "mandateReceiverName"

Field Value

string

MANDATE_REFERENCE_REQ

protected const string MANDATE_REFERENCE_REQ = "mandateReference"

Field Value

string

MANDATE_REFERENCE_RES

protected const string MANDATE_REFERENCE_RES = "mandateReference"

Field Value

string

MANDATE_SEQUENCE_REQ

protected const string MANDATE_SEQUENCE_REQ = "mandateSequence"

Field Value

string

MANDATE_SIGNED_ON_REQ

protected const string MANDATE_SIGNED_ON_REQ = "mandateSignedOn"

Field Value

string

MERCHANT_TX_ID_REQ

protected const string MERCHANT_TX_ID_REQ = "merchantTxId"

Field Value

string

PKN_REQ

protected const string PKN_REQ = "pkn"

Field Value

string

PURPOSE_REQ

protected const string PURPOSE_REQ = "purpose"

Field Value

string

REFERENCE_RES

protected const string REFERENCE_RES = "reference"

Field Value

string

RESULT_PAYMENT_RES

protected const string RESULT_PAYMENT_RES = "resultPayment"

Field Value

string

SALE_TYPE

Verkauf wird sofort gebucht (default)

public const string SALE_TYPE = "SALE"

Field Value

string

TYPE_REQ

protected const string TYPE_REQ = "type"

Field Value

string

URL_NOTIFY_REQ

protected const string URL_NOTIFY_REQ = "urlNotify"

Field Value

string

accountHolder

protected string accountHolder

Field Value

string

amount

protected int amount

Field Value

int

bankaccount

protected string bankaccount

Field Value

string

bankcode

protected string bankcode

Field Value

string

currency

protected string currency

Field Value

string

iban

protected string iban

Field Value

string

kassenzeichen

protected string kassenzeichen

Field Value

string

mandateReceiverName

protected string mandateReceiverName

Field Value

string

mandateReference

protected string mandateReference

Field Value

string

mandateSequence

protected int? mandateSequence

Field Value

int?

mandateSignedOn

protected string mandateSignedOn

Field Value

string

merchantTxId

protected string merchantTxId

Field Value

string

pkn

protected string pkn

Field Value

string

purpose

protected string purpose

Field Value

string

type

protected string type

Field Value

string

urlNotify

protected string urlNotify

Field Value

string

Methods

ToString()

public override string ToString()

Returns

string

addParameters(List<RequestEntry>)

protected override void addParameters(List<GiroCheckoutRequest.RequestEntry> parameters)

Parameters

parameters List<GiroCheckoutRequest.RequestEntry>

execute()

Führt eine Lastschriftzahlung aus bei der die Transaktionsdaten übermittelt werden.

public DirectDebitTransactionResponse execute()

Returns

DirectDebitTransactionResponse

DirectDebitTransactionResponse

getRequestUrl()

protected override string getRequestUrl()

Returns

string