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.DatatypeConfigurationException
SEPAException
javax.xml.bind.JAXBException
java.io.FileNotFoundException
public void write(java.io.BufferedOutputStream bos) throws javax.xml.bind.JAXBException, javax.xml.datatype.DatatypeConfigurationException, SEPAException
javax.xml.bind.JAXBException
javax.xml.datatype.DatatypeConfigurationException
SEPAException
private CustomerCreditTransferInitiationV03 getCustumerCreditTransferInitiationV03() throws javax.xml.datatype.DatatypeConfigurationException, SEPAException
javax.xml.datatype.DatatypeConfigurationException
SEPAException
private GroupHeaderSCT getGroupHeader() throws javax.xml.datatype.DatatypeConfigurationException, SEPAException
javax.xml.datatype.DatatypeConfigurationException
SEPAException
private PaymentInstructionInformationSCT getPaymentInstructionInformationSCT() throws SEPAException, javax.xml.datatype.DatatypeConfigurationException
SEPAException
javax.xml.datatype.DatatypeConfigurationException
private static javax.xml.datatype.XMLGregorianCalendar getYYYMMDD(java.util.Date date) throws javax.xml.datatype.DatatypeConfigurationException
javax.xml.datatype.DatatypeConfigurationException
private static javax.xml.datatype.XMLGregorianCalendar getYYYMMDDHHMMSS(java.util.Date date) throws javax.xml.datatype.DatatypeConfigurationException
javax.xml.datatype.DatatypeConfigurationException
private CreditTransferTransactionInformationSCT getCreditTransferTransactionInformationSCT(Empfaenger e) throws SEPAException
SEPAException
private PaymentTypeInformationSCT1 getPaymentTypeInformationSCT1()
public void setMessageID(java.lang.String messageid) throws SEPAException
SEPAException
public java.lang.String getMessageID() throws SEPAException
SEPAException
public void setBIC(java.lang.String bic) throws SEPAException
SEPAException
public java.lang.String getBIC() throws SEPAException
SEPAException
public void setIBAN(java.lang.String iban) throws SEPAException
SEPAException
public java.lang.String getIBAN() throws SEPAException
SEPAException
public void setName(java.lang.String name) throws SEPAException
SEPAException
public java.lang.String getName() throws SEPAException
SEPAException
void 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()