Class ParseCamt05200107

java.lang.Object
org.kapott.hbci.GV.parsers.AbstractCamtParser
org.kapott.hbci.GV.parsers.ParseCamt05200107
All Implemented Interfaces:
ISEPAParser<List<GVRKUms.BTag>>

public class ParseCamt05200107 extends AbstractCamtParser
Parser zum Lesen von Umsaetzen im CAMT.052 Format in Version 001.07.
  • Constructor Details

    • ParseCamt05200107

      public ParseCamt05200107()
  • Method Details

    • parse

      public void parse(InputStream xml, List<GVRKUms.BTag> tage)
      Description copied from interface: ISEPAParser
      Parst 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:
    • createLine

      private GVRKUms.UmsLine createLine(ReportEntry9 entry, 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(AccountReport22 report)
      Erzeugt einen neuen Buchungstag.
      Parameters:
      report - der Report.
      Returns:
      der erzeugte Buchungstag.
    • checkDebit

      private BigDecimal checkDebit(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.