public class Ueberweisung
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
anzahlbuchungen
Anzahl Buchungen (read-only)
|
private java.lang.String |
bic
BIC des Auftraggebers
|
private java.util.Date |
creationdatetime
Datum und Uhrzeit der Erzeugung der Datei
|
private java.util.Date |
dateofexecution
Datum der Ausführung
|
private java.util.ArrayList<Empfaenger> |
empfaengerarray
Array von Empfängern
|
private java.lang.String |
iban
IBAN des Auftraggebers
|
private java.math.BigDecimal |
kontrollsumme
Kontrollsumme
|
private java.lang.String |
messageID
Message-ID für die Prüfung auf Doppeleinreichung
|
private java.lang.String |
name
Name des Auftraggebers
|
private boolean |
sammelbuchung
Sammelbuchung?
|
| Constructor and Description |
|---|
Ueberweisung() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Empfaenger empfaenger)
Für jede Buchung wird ein Zahler-Object übergeben
|
java.lang.String |
getAnzahlBuchungen()
Anzahl der Buchungen.
|
java.util.Date |
getAusfuehrungsdatum()
Gew�nschtes Ausf�hrungsdatum.
|
java.lang.String |
getBIC() |
java.util.Date |
getCreationDateTime()
Datum der Erzeugung der Datei.
|
private CreditTransferTransactionInformationSCT |
getCreditTransferTransactionInformationSCT(Empfaenger e) |
private CustomerCreditTransferInitiationV03 |
getCustumerCreditTransferInitiationV03()
SEPA-Datei einlesen.
|
private GroupHeaderSCT |
getGroupHeader() |
java.lang.String |
getIBAN() |
java.math.BigDecimal |
getKontrollsumme()
Kontrollsumme aller Buchungen.
|
java.lang.String |
getMessageID() |
java.lang.String |
getName() |
private PaymentInstructionInformationSCT |
getPaymentInstructionInformationSCT() |
private PaymentTypeInformationSCT1 |
getPaymentTypeInformationSCT1() |
private static javax.xml.datatype.XMLGregorianCalendar |
getYYYMMDD(java.util.Date date) |
private static javax.xml.datatype.XMLGregorianCalendar |
getYYYMMDDHHMMSS(java.util.Date date) |
java.util.ArrayList<Empfaenger> |
getZahler()
Gibt die Zahler nach dem Einlesen zur�ck.
|
(package private) void |
setAnzahlBuchungen(java.lang.String anzahlbuchungen) |
void |
setAusfuehrungsdatum(java.util.Date dateofexecution)
Gew�nschtes Ausf�hrungsdatum.
|
void |
setBIC(java.lang.String bic)
BIC.
|
(package private) void |
setCreationDateTime(java.util.Date creationdatetime)
Datum der Erzeugung der Datei.
|
void |
setIBAN(java.lang.String iban)
IBAN.
|
(package private) void |
setKontrollsumme(java.math.BigDecimal kontrollsumme)
Wird nur intern beim einlesen einer Datei genutzt.
|
void |
setMessageID(java.lang.String messageid)
Message-ID.
|
void |
setName(java.lang.String name)
Name des Zahlungspflichtigen.
|
void |
setSammelbuchung(boolean sammelbuchung) |
void |
write(java.io.BufferedOutputStream bos) |
void |
write(java.io.File file)
Schreibt die SEPA-Datei.
|
private java.lang.String messageID
private java.lang.String bic
private java.lang.String iban
private java.lang.String name
private java.util.ArrayList<Empfaenger> empfaengerarray
private boolean sammelbuchung
private java.math.BigDecimal kontrollsumme
private java.lang.String anzahlbuchungen
private java.util.Date creationdatetime
private java.util.Date dateofexecution
public void add(Empfaenger empfaenger)
public void setSammelbuchung(boolean sammelbuchung)
public void write(java.io.File file)
throws javax.xml.datatype.DatatypeConfigurationException,
SEPAException,
javax.xml.bind.JAXBException,
java.io.FileNotFoundException
javax.xml.datatype.DatatypeConfigurationExceptionSEPAExceptionjavax.xml.bind.JAXBExceptionjava.io.FileNotFoundExceptionpublic void write(java.io.BufferedOutputStream bos)
throws javax.xml.bind.JAXBException,
javax.xml.datatype.DatatypeConfigurationException,
SEPAException
javax.xml.bind.JAXBExceptionjavax.xml.datatype.DatatypeConfigurationExceptionSEPAExceptionprivate CustomerCreditTransferInitiationV03 getCustumerCreditTransferInitiationV03() throws javax.xml.datatype.DatatypeConfigurationException, SEPAException
javax.xml.datatype.DatatypeConfigurationExceptionSEPAExceptionprivate GroupHeaderSCT getGroupHeader() throws javax.xml.datatype.DatatypeConfigurationException, SEPAException
javax.xml.datatype.DatatypeConfigurationExceptionSEPAExceptionprivate PaymentInstructionInformationSCT getPaymentInstructionInformationSCT() throws SEPAException, javax.xml.datatype.DatatypeConfigurationException
SEPAExceptionjavax.xml.datatype.DatatypeConfigurationExceptionprivate static javax.xml.datatype.XMLGregorianCalendar getYYYMMDD(java.util.Date date)
throws javax.xml.datatype.DatatypeConfigurationException
javax.xml.datatype.DatatypeConfigurationExceptionprivate static javax.xml.datatype.XMLGregorianCalendar getYYYMMDDHHMMSS(java.util.Date date)
throws javax.xml.datatype.DatatypeConfigurationException
javax.xml.datatype.DatatypeConfigurationExceptionprivate CreditTransferTransactionInformationSCT getCreditTransferTransactionInformationSCT(Empfaenger e) throws SEPAException
SEPAExceptionprivate PaymentTypeInformationSCT1 getPaymentTypeInformationSCT1()
public void setMessageID(java.lang.String messageid)
throws SEPAException
SEPAExceptionpublic java.lang.String getMessageID()
throws SEPAException
SEPAExceptionpublic void setBIC(java.lang.String bic)
throws SEPAException
SEPAExceptionpublic java.lang.String getBIC()
throws SEPAException
SEPAExceptionpublic void setIBAN(java.lang.String iban)
throws SEPAException
SEPAExceptionpublic java.lang.String getIBAN()
throws SEPAException
SEPAExceptionpublic void setName(java.lang.String name)
throws SEPAException
SEPAExceptionpublic java.lang.String getName()
throws SEPAException
SEPAExceptionvoid setKontrollsumme(java.math.BigDecimal kontrollsumme)
public java.math.BigDecimal getKontrollsumme()
public java.lang.String getAnzahlBuchungen()
void setAnzahlBuchungen(java.lang.String anzahlbuchungen)
public java.util.Date getCreationDateTime()
void setCreationDateTime(java.util.Date creationdatetime)
public java.util.Date getAusfuehrungsdatum()
public void setAusfuehrungsdatum(java.util.Date dateofexecution)
public java.util.ArrayList<Empfaenger> getZahler()