Schnittstelle DirectDebitTransactionRequest
- Alle Superschnittstellen:
GiroCheckoutRequest
Request zur Durchführung einer Lastschriftzahlung dei der die
Transaktionsdaten übermittelt werden. Die Antwort enthält direkt das Ergebnis
der Lastschriftzahlung.
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final StringReservierung des Betragsstatic final StringVerkauf wird sofort gebucht (default)static final IntegerSequenztyp der SEPA Lastschrift: Einmalige Zahlungstatic final IntegerSequenztyp der SEPA Lastschrift: Erste Zahlungstatic final IntegerSequenztyp der SEPA Lastschrift: Folgezahlungstatic final IntegerSequenztyp der SEPA Lastschrift: Letzte Zahlung -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungexecute()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();
-
Felddetails
-
SALE_TYPE
-
AUTH_TYPE
-
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
-
-
Methodendetails
-
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();- Gibt zurück:
- DirectDebitTransactionResponse
- Löst aus:
GiroCheckoutExceptionGiroCheckoutProtocolException
-