Package org.mustangproject
Class DirectDebit
- java.lang.Object
-
- org.mustangproject.DirectDebit
-
- All Implemented Interfaces:
IZUGFeRDTradeSettlement,IZUGFeRDTradeSettlementDebit
public class DirectDebit extends java.lang.Object implements IZUGFeRDTradeSettlementDebit
provides e.g. the IBAN to transfer money to :-)
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringIBANDebited account identifier (BT-91)protected java.lang.StringmandateMandate reference identifier (BT-89)protected java.lang.StringpaymentMeansCodepayment means code (BT-81 / UNTDID 4461)protected java.lang.StringpaymentMeansInformationPayment means description (BT-82)
-
Constructor Summary
Constructors Constructor Description DirectDebit()bean constructorDirectDebit(java.lang.String IBAN, java.lang.String mandate)constructor for normal use :-)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetIBAN()getter for the IBANjava.lang.StringgetMandate()java.lang.StringgetPaymentMeansCode()java.lang.StringgetPaymentMeansInformation()DirectDebitsetIBAN(java.lang.String iBAN)DirectDebitsetMandate(java.lang.String mandate)DirectDebitsetPaymentMeansCode(java.lang.String paymentMeansCode)DirectDebitsetPaymentMeansInformation(java.lang.String paymentMeansInformation)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mustangproject.ZUGFeRD.IZUGFeRDTradeSettlementDebit
getPaymentXML, getSettlementXML
-
-
-
-
Field Detail
-
IBAN
protected java.lang.String IBAN
Debited account identifier (BT-91)
-
mandate
protected java.lang.String mandate
Mandate reference identifier (BT-89)
-
paymentMeansCode
protected java.lang.String paymentMeansCode
payment means code (BT-81 / UNTDID 4461)
-
paymentMeansInformation
protected java.lang.String paymentMeansInformation
Payment means description (BT-82)
-
-
Method Detail
-
setPaymentMeansCode
public DirectDebit setPaymentMeansCode(java.lang.String paymentMeansCode)
-
setPaymentMeansInformation
public DirectDebit setPaymentMeansInformation(java.lang.String paymentMeansInformation)
-
getIBAN
public java.lang.String getIBAN()
getter for the IBAN- Specified by:
getIBANin interfaceIZUGFeRDTradeSettlementDebit- Returns:
- IBAN
-
setIBAN
public DirectDebit setIBAN(java.lang.String iBAN)
-
getMandate
public java.lang.String getMandate()
- Specified by:
getMandatein interfaceIZUGFeRDTradeSettlementDebit- Returns:
- sepa direct debit mandate reference
-
getPaymentMeansCode
public java.lang.String getPaymentMeansCode()
- Specified by:
getPaymentMeansCodein interfaceIZUGFeRDTradeSettlementDebit- Returns:
- payment means code (BT-81 / UNTDID 4461)
-
getPaymentMeansInformation
public java.lang.String getPaymentMeansInformation()
- Specified by:
getPaymentMeansInformationin interfaceIZUGFeRDTradeSettlementDebit- Returns:
- payment means description (BT-82) (optional)
-
setMandate
public DirectDebit setMandate(java.lang.String mandate)
-
-