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
projectProjectmerchantTxIdstringamountintcurrencystringpurposestringtypestringbankcodestringbankaccountstringibanstringaccountHolderstringmandateReferencestringmandateSignedOnstringmandateReceiverNamestringmandateSequenceint?pknstringurlNotifystringkassenzeichenstring
Fields
ACCOUNT_HOLDER_REQ
protected const string ACCOUNT_HOLDER_REQ = "accountHolder"
Field Value
AMOUNT_REQ
protected const string AMOUNT_REQ = "amount"
Field Value
AUTH_TYPE
Reservierung des Betrags
public const string AUTH_TYPE = "AUTH"
Field Value
BACKEND_TX_ID_RES
protected const string BACKEND_TX_ID_RES = "backendTxId"
Field Value
BANKACCOUNT_REQ
protected const string BANKACCOUNT_REQ = "bankaccount"
Field Value
BANKCODE_REQ
protected const string BANKCODE_REQ = "bankcode"
Field Value
CURRENCY_REQ
protected const string CURRENCY_REQ = "currency"
Field Value
IBAN_REQ
protected const string IBAN_REQ = "iban"
Field Value
KASSENZEICHEN_REQ
protected const string KASSENZEICHEN_REQ = "kassenzeichen"
Field Value
MANDATE_RECEIVER_NAME_REQ
protected const string MANDATE_RECEIVER_NAME_REQ = "mandateReceiverName"
Field Value
MANDATE_REFERENCE_REQ
protected const string MANDATE_REFERENCE_REQ = "mandateReference"
Field Value
MANDATE_REFERENCE_RES
protected const string MANDATE_REFERENCE_RES = "mandateReference"
Field Value
MANDATE_SEQUENCE_REQ
protected const string MANDATE_SEQUENCE_REQ = "mandateSequence"
Field Value
MANDATE_SIGNED_ON_REQ
protected const string MANDATE_SIGNED_ON_REQ = "mandateSignedOn"
Field Value
MERCHANT_TX_ID_REQ
protected const string MERCHANT_TX_ID_REQ = "merchantTxId"
Field Value
PKN_REQ
protected const string PKN_REQ = "pkn"
Field Value
PURPOSE_REQ
protected const string PURPOSE_REQ = "purpose"
Field Value
REFERENCE_RES
protected const string REFERENCE_RES = "reference"
Field Value
RESULT_PAYMENT_RES
protected const string RESULT_PAYMENT_RES = "resultPayment"
Field Value
SALE_TYPE
Verkauf wird sofort gebucht (default)
public const string SALE_TYPE = "SALE"
Field Value
TYPE_REQ
protected const string TYPE_REQ = "type"
Field Value
URL_NOTIFY_REQ
protected const string URL_NOTIFY_REQ = "urlNotify"
Field Value
accountHolder
protected string accountHolder
Field Value
amount
protected int amount
Field Value
bankaccount
protected string bankaccount
Field Value
bankcode
protected string bankcode
Field Value
currency
protected string currency
Field Value
iban
protected string iban
Field Value
kassenzeichen
protected string kassenzeichen
Field Value
mandateReceiverName
protected string mandateReceiverName
Field Value
mandateReference
protected string mandateReference
Field Value
mandateSequence
protected int? mandateSequence
Field Value
- int?
mandateSignedOn
protected string mandateSignedOn
Field Value
merchantTxId
protected string merchantTxId
Field Value
pkn
protected string pkn
Field Value
purpose
protected string purpose
Field Value
type
protected string type
Field Value
urlNotify
protected string urlNotify
Field Value
Methods
ToString()
public override string ToString()
Returns
addParameters(List<RequestEntry>)
protected override void addParameters(List<GiroCheckoutRequest.RequestEntry> parameters)
Parameters
parametersList<GiroCheckoutRequest.RequestEntry>
execute()
Führt eine Lastschriftzahlung aus bei der die Transaktionsdaten übermittelt werden.
public DirectDebitTransactionResponse execute()
Returns
getRequestUrl()
protected override string getRequestUrl()