Package org.kapott.hbci.GV.parsers
Class ParseCamt05200106
- java.lang.Object
-
- org.kapott.hbci.GV.parsers.AbstractCamtParser
-
- org.kapott.hbci.GV.parsers.ParseCamt05200106
-
- All Implemented Interfaces:
ISEPAParser<java.util.List<GVRKUms.BTag>>
public class ParseCamt05200106 extends AbstractCamtParser
Parser zum Lesen von Umsaetzen im CAMT.052 Format in Version 001.06.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kapott.hbci.GV.parsers.ISEPAParser
ISEPAParser.Names
-
-
Constructor Summary
Constructors Constructor Description ParseCamt05200106()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.math.BigDecimalcheckDebit(java.math.BigDecimal d, CreditDebitCode code)Prueft, ob es sich um einen Soll-Betrag handelt und setzt in dem Fall ein negatives Vorzeichen vor den Wert.private GVRKUms.BTagcreateDay(AccountReport19 report)Erzeugt einen neuen Buchungstag.private GVRKUms.UmsLinecreateLine(ReportEntry8 entry, java.math.BigDecimal currSaldo)Erzeugt eine einzelne Umsatzbuchung.voidparse(java.io.InputStream xml, java.util.List<GVRKUms.BTag> tage)Parst SEPA-XML-Daten aus dem Stream und schreib die Ergebnisse in die Liste von Properties-Objekten.-
Methods inherited from class org.kapott.hbci.GV.parsers.AbstractCamtParser
trim, trim
-
-
-
-
Method Detail
-
parse
public void parse(java.io.InputStream xml, java.util.List<GVRKUms.BTag> tage)Description copied from interface:ISEPAParserParst SEPA-XML-Daten aus dem Stream und schreib die Ergebnisse in die Liste von Properties-Objekten.- Parameters:
xml- der Stream mit den XML-Daten.tage- das Zielobjekt, in das die Daten gelesen werden.- See Also:
ISEPAParser.parse(java.io.InputStream, java.lang.Object)
-
createLine
private GVRKUms.UmsLine createLine(ReportEntry8 entry, java.math.BigDecimal currSaldo)
Erzeugt eine einzelne Umsatzbuchung.- Parameters:
entry- der Entry aus der CAMT-Datei.currSaldo- der aktuelle Saldo vor dieser Buchung.- Returns:
- die Umsatzbuchung.
-
createDay
private GVRKUms.BTag createDay(AccountReport19 report)
Erzeugt einen neuen Buchungstag.- Parameters:
report- der Report.- Returns:
- der erzeugte Buchungstag.
-
checkDebit
private java.math.BigDecimal checkDebit(java.math.BigDecimal d, CreditDebitCode code)Prueft, ob es sich um einen Soll-Betrag handelt und setzt in dem Fall ein negatives Vorzeichen vor den Wert.- Parameters:
d- die zu pruefende Zahl.code- das Soll-/Haben-Kennzeichen.- Returns:
- der ggf korrigierte Betrag.
-
-