Interface DirectDebitTransactionRequest
- All Superinterfaces:
GiroCheckoutRequest
Request zur Durchführung einer Lastschriftzahlung dei der die
Transaktionsdaten übermittelt werden. Die Antwort enthält direkt das Ergebnis
der Lastschriftzahlung.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic String
Reservierung des Betragsstatic String
Verkauf wird sofort gebucht (default)static Integer
Sequenztyp der SEPA Lastschrift: Einmalige Zahlungstatic Integer
Sequenztyp der SEPA Lastschrift: Erste Zahlungstatic Integer
Sequenztyp der SEPA Lastschrift: Folgezahlungstatic Integer
Sequenztyp der SEPA Lastschrift: Letzte Zahlung -
Method Summary
Modifier and TypeMethodDescriptionexecute()
Führt eine Lastschriftzahlung aus bei der die Transaktionsdaten übermittelt werden.
Beispiel:
DirectDebitTransactionRequest request = project .createDirectDebitTransactionRequest(merchantTxId, amount, currency, purpose, type, bankcode, bankaccount, iban, accountHolder mandateReference, mandateSignedOn, mandateReceiverName, mandateSequence, pkn, urlNotify);
DirectDebitTransactionResponse response = request.execute();
-
Field Details
-
SALE_TYPE
Verkauf wird sofort gebucht (default)- See Also:
- Constant Field Values
-
AUTH_TYPE
Reservierung des Betrags- See Also:
- Constant Field Values
-
SEQUENZTYP_DER_SEPA_LASTSCHRIFT_EINMALZAHLUNG
Sequenztyp der SEPA Lastschrift: Einmalige Zahlung -
SEQUENZTYP_DER_SEPA_LASTSCHRIFT_ERSTE_ZAHLUNG
Sequenztyp der SEPA Lastschrift: Erste Zahlung -
SEQUENZTYP_DER_SEPA_LASTSCHRIFT_FOLGEZAHLUNG
Sequenztyp der SEPA Lastschrift: Folgezahlung -
SEQUENZTYP_DER_SEPA_LASTSCHRIFT_LETZTE_ZAHLUNG
Sequenztyp der SEPA Lastschrift: Letzte Zahlung
-
-
Method Details
-
execute
DirectDebitTransactionResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolExceptionFührt eine Lastschriftzahlung aus bei der die Transaktionsdaten übermittelt werden.
Beispiel:
DirectDebitTransactionRequest request = project .createDirectDebitTransactionRequest(merchantTxId, amount, currency, purpose, type, bankcode, bankaccount, iban, accountHolder mandateReference, mandateSignedOn, mandateReceiverName, mandateSequence, pkn, urlNotify);
DirectDebitTransactionResponse response = request.execute();
- Returns:
- DirectDebitTransactionResponse
- Throws:
GiroCheckoutException
GiroCheckoutProtocolException
-