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 final String
Reservierung des Betragsstatic final String
Verkauf wird sofort gebucht (default)static final Integer
Sequenztyp der SEPA Lastschrift: Einmalige Zahlungstatic final Integer
Sequenztyp der SEPA Lastschrift: Erste Zahlungstatic final Integer
Sequenztyp der SEPA Lastschrift: Folgezahlungstatic final 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, kassenzeichen);
DirectDebitTransactionResponse response = request.execute();
-
Field Details
-
SALE_TYPE
Verkauf wird sofort gebucht (default)- See Also:
-
AUTH_TYPE
Reservierung des Betrags- See Also:
-
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, kassenzeichen);
DirectDebitTransactionResponse response = request.execute();
- Returns:
- DirectDebitTransactionResponse
- Throws:
GiroCheckoutException
GiroCheckoutProtocolException
-