Class ParseCamt05200106

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      private GVRKUms.BTag createDay​(AccountReport19 report)
      Erzeugt einen neuen Buchungstag.
      private GVRKUms.UmsLine createLine​(ReportEntry8 entry, java.math.BigDecimal currSaldo)
      Erzeugt eine einzelne Umsatzbuchung.
      void parse​(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 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ParseCamt05200106

        public ParseCamt05200106()
    • Method Detail

      • parse

        public void parse​(java.io.InputStream xml,
                          java.util.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:
        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.