Class Nachsatz

java.lang.Object
gdv.xport.satz.Satz
gdv.xport.satz.Nachsatz
All Implemented Interfaces:
Cloneable

public final class Nachsatz extends Satz
Dies ist der letzte Satz, der Nachsatz eben.

Fuer den einfacheren Umgang mit den einzelnen Betraegen, die hier im Nachsatz zusammengefasst werden, sind jeweils Betrag und Vorzeichen zusammengefasst und werden als BetragMitVorzeichen zurueckgegeben. Ist man nur am Betrag oder Vorzeichen interessiert, kann man sich das dann ueber BetragMitVorzeichen.getBetrag() und BetragMitVorzeichen.getVorzeichen() abholen.

Since:
05.10.2009
Author:
oliver
  • Field Details

    • SATZART

      public static final SatzTyp SATZART
      Satzart fuer Nachsatz.
  • Constructor Details

    • Nachsatz

      public Nachsatz()
      Default-Constructor.
    • Nachsatz

      public Nachsatz(SatzRegistry factory)
      Ueber die mitgegebene Factory wird der Nachsatz genauso aufgebaut, wie die SatzRegistry als Vorlage liefert.
      Parameters:
      factory - sollte die Vorlage fuer den Nachsatz liefern.
      Since:
      5.0
    • Nachsatz

      public Nachsatz(Nachsatz other)
      Dies ist der Copy-Constructor, mit dem man einen bestehenden Nachsatz kopieren kann.
      Parameters:
      other - der originale Nachsatz
      Since:
      5.0
  • Method Details

    • of

      public static Nachsatz of(String content)
      Erzeugt einen Nachsatz mit dem angegebenen Inhalt.

      Anmerkung: Die urspruengliche Implementierung als Konstruktor wurde in eine statische of()-Methode umgewandelt, da Satz(String) semantisch eine andere Bedeutung hat - dort repraesentiert der uebergebene Parameter die Satzart, hier den kompletten Inhalt.

      Parameters:
      content - Inhalt des Nachsatz
      Returns:
      frisch kreierten Nachsatz
      Since:
      5.0
    • setAnzahlSaetze

      public void setAnzahlSaetze(int n)
      Setzt die Anzahl der Saetze.
      Parameters:
      n - Anzahl der eingeschlossenen Saetze
    • getAnzahlSaetze

      public int getAnzahlSaetze()
      Returns:
      Anzahl der eingeschlossenen Saetze
    • increaseAnzahlSaetze

      public void increaseAnzahlSaetze()
      Anzahl der Saetze um 1 erhoehen.
    • setGesamtBeitrag

      public void setGesamtBeitrag(String beitrag)
      Setzt den Gesamtbeitrag.
      Parameters:
      beitrag - der neue Gesamtbeitrag
      Since:
      5.0
    • setGesamtBeitrag

      @Deprecated public void setGesamtBeitrag(double beitrag)
      Deprecated.
      Setzt den Gesamtbeitrag.
      Parameters:
      beitrag - der neue Gesamtbeitrag
    • setGesamtBeitrag

      public void setGesamtBeitrag(BigDecimal beitrag)
      Setzt den Gesamtbeitrag.
      Parameters:
      beitrag - der neue Gesamtbeitrag
      Since:
      5.0
    • addGesamtBeitrag

      public BigDecimal addGesamtBeitrag(BigDecimal beitrag)
      Erhoeht den Gesamtbeitrag (Feld 4)
      Parameters:
      beitrag - neuer Summand fuer Gesamtbeitrag (in Cents)
      Returns:
      aufaddierte Summe
      Since:
      5.0
    • getGesamtBeitrag

      public Betrag getGesamtBeitrag()
      Diese Methode liefert den Gesamt-Beitrag als Betrag und nicht als String zurueck, um die Kompatibilitaet mit v4 zu wahren.
      Returns:
      Gesamtbeitrag als Betrag
    • setGesamtBeitragBruttoMitVorzeichen

      public void setGesamtBeitragBruttoMitVorzeichen(BigDecimal beitrag)
      Setzt den Gesamtbeitrag-Brutto (Inkasso, Feld 5).
      Parameters:
      beitrag - neuer Gesamtbeitrag (Brutto)
      Since:
      5.0
    • setGesamtBeitragBrutto

      public void setGesamtBeitragBrutto(String strBeitrag)
      Setzt den Gesamtbeitrag-Brutto(Inkasso) (Feld 5)
      Parameters:
      strBeitrag - neuer Gesamtbeitrag-Brutto(Inkasso)
      Since:
      5.0
    • addGesamtBeitragBrutto

      public BigDecimal addGesamtBeitragBrutto(BigDecimal beitrag)
      Erhoeht den Gesamtbeitrag-Brutto(Inkasso) (Feld 5 und Feld 6)
      Parameters:
      beitrag - neuer Summand fuer Gesamtbeitrag-Brutto(Inkasso)
      Returns:
      aufaddierte Summe
      Since:
      5.0
    • getGesamtBeitragBruttoMitVorzeichen

      public BetragMitVorzeichen getGesamtBeitragBruttoMitVorzeichen()
      Liefert den Gesamtbeitrag (Brutto).
      Returns:
      Gesamtbeitrag-Brutto(Inkasso) (Feld 5)
      Since:
      5.0
    • setVorzeichenGesamtbeitragBrutto

      public void setVorzeichenGesamtbeitragBrutto(String strVorzeichen)
      Setzt das Vorzeichen Gesamtbeitrag-Brutto(Inkasso) (Feld 6)
      Parameters:
      strVorzeichen - Vorzeichen
      Since:
      5.0
    • setGesamtProvisionsBetrag

      public void setGesamtProvisionsBetrag(String strBeitrag)
      Setzt den Gesamtprovisions-Betrag (Feld 7).
      Parameters:
      strBeitrag - neuer Gesamtprovisions-Betrag
      Since:
      5.0
    • setGesamtProvisionsBetragMitVorzeichen

      public void setGesamtProvisionsBetragMitVorzeichen(BigDecimal betrag)
      Setzt den Gesamtprovisions-Betrag (Feld 7)
      Parameters:
      betrag - neuer Gesamtprovisions-Betrag
      Since:
      5.0
    • addGesamtProvisionsBetrag

      public BigDecimal addGesamtProvisionsBetrag(BigDecimal betrag)
      Erhoeht den Gesamtprovisions-Betrag (Feld 7 und Feld 8)
      Parameters:
      betrag - neuer Summand fuer Gesamtprovisions-Betrag
      Returns:
      Summe
      Since:
      5.0
    • getGesamtProvisionsBetragMitVorzeichen

      public BetragMitVorzeichen getGesamtProvisionsBetragMitVorzeichen()
      Liefert den Gesamt-Provisionsbetrag, inklusive Vorzeichen.
      Returns:
      Gesamtprovisions-Betrag (Feld 7)
      Since:
      5.0
    • setVorzeichenGesamtProvisionsBetrag

      public void setVorzeichenGesamtProvisionsBetrag(String strVorzeichen)
      Setzt das Vorzeichen Gesamtprovisions-Betrag (Feld 8).
      Parameters:
      strVorzeichen - Vorzeichen
      Since:
      5.0
    • setVersicherungsLeistungenMitVorzeichen

      public void setVersicherungsLeistungenMitVorzeichen(BigDecimal betrag)
      Setzt den Betrag fuer die Versicherungsleistungen.
      Parameters:
      betrag - neuer Betrag
      Since:
      5.0
    • setVersicherungsLeistungen

      public void setVersicherungsLeistungen(String strBeitrag)
      Setzt die Versicherungsleistungen (Feld 9)
      Parameters:
      strBeitrag - neue Versicherungsleitungen
      Since:
      5.0
    • addVersicherungsLeistungen

      public BigDecimal addVersicherungsLeistungen(BigDecimal betrag)
      Erhoeht die VersicherungsLeistungen (Feld 9 und Feld 10)
      Parameters:
      betrag - neuer Summand fuer Versicherungsleitungen
      Returns:
      Summe
      Since:
      5.0
    • getVersicherungsLeistungenMitVorzeichen

      public BetragMitVorzeichen getVersicherungsLeistungenMitVorzeichen()
      Liefert die Versicherungsleistungen, inklusiv Vorzeichen.
      Returns:
      VersicherungsLeistungen (Feld 9)
      Since:
      5.0
    • setVorzeichenVersicherungsLeistungen

      public void setVorzeichenVersicherungsLeistungen(String strVorzeichen)
      Setzt das Vorzeichen VersicherungsLeistungen (Feld 10)
      Parameters:
      strVorzeichen - Vorzeichen
      Since:
      5.0
    • setSchadenbearbeitungskostenMitVorzeichen

      public void setSchadenbearbeitungskostenMitVorzeichen(BigDecimal beitrag)
      Setzt die Schadenbearbeitungskosten.
      Parameters:
      beitrag - neuer Gesamtbeitrag (Brutto)
      Since:
      5.0
    • setSchadenbearbeitungskosten

      public void setSchadenbearbeitungskosten(String strBeitrag)
      Setzt die Schadenbearbeitungskosten (Feld 11).
      Parameters:
      strBeitrag - neue Schadenbearbeitungskosten
      Since:
      5.0
    • addSchadenbearbeitungskosten

      public BigDecimal addSchadenbearbeitungskosten(BigDecimal betrag)
      Erhoeht die Schadenbearbeitungskosten (Feld 11 und Feld 12)
      Parameters:
      betrag - neuer Summand fuer Schadenbearbeitungskosten
      Returns:
      Summe
      Since:
      5.0
    • getSchadenbearbeitungskostenMitVorzeichen

      public BetragMitVorzeichen getSchadenbearbeitungskostenMitVorzeichen()
      Liefert die Schandenbearbeitunskosten.
      Returns:
      Schadenbearbeitungskosten mit Vorzeichen (Feld 11+12)
      Since:
      5.0
    • setVorzeichenSchadenbearbeitungskosten

      public void setVorzeichenSchadenbearbeitungskosten(String strVorzeichen)
      Setzt das Vorzeichen Schadenbearbeitungskosten (Feld 12)
      Parameters:
      strVorzeichen - Vorzeichen