Interface Umsatz

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int FLAG_CHECKED
      Flag "Geprueft".
      static int FLAG_NONE
      Flag "kein Flag".
      static int FLAG_NOTBOOKED
      Flag "Vorgemerkt".
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getAddKey()
      Liefert die 3-stellige Textschluessel-Ergaenzung.
      java.lang.String getArt()
      Liefert einen Text, der die Art der Buchung beschreibt.
      java.lang.String getCustomerRef()
      Liefert die Kundenreferenz.
      java.util.Date getDatum()
      Liefert das Datum der Buchung.
      java.lang.String getEndToEndId()
      Liefert die EndToEnd-ID der Buchung.
      java.lang.String getGvCode()
      Liefert den 3-stelligen Geschaeftsvorfall-Code.
      java.lang.String getKommentar()
      Liefert einen optionalen Kommentar, den der User zu dem Umsatz eintragen kann.
      java.lang.String getMandateId()
      Liefert die Mandatsreferenz der Buchung.
      java.lang.String getPrimanota()
      Liefert das Primanota-Kennzeichen der Buchung.
      java.lang.String getPurposeCode()
      Liefert den Purpose-Code der Buchung.
      double getSaldo()
      Liefert den Saldo des Kontos nach dieser Buchung.
      java.lang.String getTransactionId()
      Liefert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.
      UmsatzTyp getUmsatzTyp()
      Liefert einen ggf manuell zugeordneten Umsatz-Typ oder null wenn keiner zugeordnet ist.
      java.util.Date getValuta()
      Datum der Wert-Stellung.
      boolean isAssigned()
      Liefert true, wenn der Umsatz einer Kategorie zugeordnet ist.
      void setAddKey​(java.lang.String key)
      Speichert die 3-stellige Textschluessel-Ergaenzung.
      void setArt​(java.lang.String art)
      Speichert einen Text, der die Art der Buchung beschreibt.
      void setCustomerRef​(java.lang.String ref)
      Speichert die Kundenreferenz.
      void setDatum​(java.util.Date d)
      Datum der Buchung.
      void setEndToEndId​(java.lang.String id)
      Speichern die EndToEnd-ID der Buchung.
      void setGvCode​(java.lang.String code)
      Speichert den 3-stelligen Geschaeftsvorfall-Code.
      void setKommentar​(java.lang.String kommentar)
      Speichert einen optionalen Kommentar zu dem Umsatz.
      void setMandateId​(java.lang.String id)
      Speichern die Mandatsreferenz der Buchung.
      void setPrimanota​(java.lang.String primanota)
      Speichert das Primanota-Kennzeichen der Buchung.
      void setPurposeCode​(java.lang.String code)
      Speichern den Purpose-Code der Buchung.
      void setSaldo​(double s)
      Speichert den Saldo des Kontos nach dieser Buchung.
      void setTransactionId​(java.lang.String id)
      Speichert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.
      void setUmsatzTyp​(UmsatzTyp ut)
      Speichert einen manuell zugeordneten Umsatz-Typ.
      void setValuta​(java.util.Date d)
      Datum der Wertstellung.
      • Methods inherited from interface de.willuhn.datasource.rmi.Changeable

        clear, delete, isNewObject, overwrite, store
      • Methods inherited from interface de.willuhn.datasource.rmi.DBObject

        addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListener
      • Methods inherited from interface de.willuhn.datasource.GenericObject

        getAttributeNames, getID
      • Methods inherited from interface de.willuhn.datasource.rmi.Transactionable

        transactionBegin, transactionCommit, transactionRollback
    • Method Detail

      • getDatum

        java.util.Date getDatum()
                         throws java.rmi.RemoteException
        Liefert das Datum der Buchung.
        Returns:
        Datum der Buchung.
        Throws:
        java.rmi.RemoteException
      • getValuta

        java.util.Date getValuta()
                          throws java.rmi.RemoteException
        Datum der Wert-Stellung. Das ist das Datum, ab dem der gebuchte Betrag finanzmathematisch Geltung findet. Oft stimmt der mit dem Datum der Buchung ueberein.
        Returns:
        Valuta.
        Throws:
        java.rmi.RemoteException
      • getSaldo

        double getSaldo()
                 throws java.rmi.RemoteException
        Liefert den Saldo des Kontos nach dieser Buchung.
        Returns:
        Saldo.
        Throws:
        java.rmi.RemoteException
      • getPrimanota

        java.lang.String getPrimanota()
                               throws java.rmi.RemoteException
        Liefert das Primanota-Kennzeichen der Buchung.
        Returns:
        PrimaNota-Kennzeichen.
        Throws:
        java.rmi.RemoteException
      • getArt

        java.lang.String getArt()
                         throws java.rmi.RemoteException
        Liefert einen Text, der die Art der Buchung beschreibt.
        Returns:
        Art der Buchung.
        Throws:
        java.rmi.RemoteException
      • getCustomerRef

        java.lang.String getCustomerRef()
                                 throws java.rmi.RemoteException
        Liefert die Kundenreferenz.
        Returns:
        Kundenreferenz.
        Throws:
        java.rmi.RemoteException
      • getKommentar

        java.lang.String getKommentar()
                               throws java.rmi.RemoteException
        Liefert einen optionalen Kommentar, den der User zu dem Umsatz eintragen kann.
        Returns:
        optionaler Kommentar.
        Throws:
        java.rmi.RemoteException
      • getGvCode

        java.lang.String getGvCode()
                            throws java.rmi.RemoteException
        Liefert den 3-stelligen Geschaeftsvorfall-Code.
        Returns:
        der 3-stellige Geschaeftsvorfall-Code.
        Throws:
        java.rmi.RemoteException
      • setGvCode

        void setGvCode​(java.lang.String code)
                throws java.rmi.RemoteException
        Speichert den 3-stelligen Geschaeftsvorfall-Code.
        Parameters:
        code - der 3-stellige Geschaeftsvorfall-Code.
        Throws:
        java.rmi.RemoteException
      • getAddKey

        java.lang.String getAddKey()
                            throws java.rmi.RemoteException
        Liefert die 3-stellige Textschluessel-Ergaenzung.
        Returns:
        die 3-stellige Textschluessel-Ergaenzung.
        Throws:
        java.rmi.RemoteException
      • setAddKey

        void setAddKey​(java.lang.String key)
                throws java.rmi.RemoteException
        Speichert die 3-stellige Textschluessel-Ergaenzung.
        Parameters:
        key - die 3-stellige Textschluessel-Ergaenzung.
        Throws:
        java.rmi.RemoteException
      • setKommentar

        void setKommentar​(java.lang.String kommentar)
                   throws java.rmi.RemoteException
        Speichert einen optionalen Kommentar zu dem Umsatz.
        Parameters:
        kommentar - Kommentar.
        Throws:
        java.rmi.RemoteException
      • setDatum

        void setDatum​(java.util.Date d)
               throws java.rmi.RemoteException
        Datum der Buchung.
        Parameters:
        d -
        Throws:
        java.rmi.RemoteException
      • setValuta

        void setValuta​(java.util.Date d)
                throws java.rmi.RemoteException
        Datum der Wertstellung.
        Parameters:
        d -
        Throws:
        java.rmi.RemoteException
      • setSaldo

        void setSaldo​(double s)
               throws java.rmi.RemoteException
        Speichert den Saldo des Kontos nach dieser Buchung.
        Parameters:
        s -
        Throws:
        java.rmi.RemoteException
      • setPrimanota

        void setPrimanota​(java.lang.String primanota)
                   throws java.rmi.RemoteException
        Speichert das Primanota-Kennzeichen der Buchung.
        Parameters:
        primanota -
        Throws:
        java.rmi.RemoteException
      • setArt

        void setArt​(java.lang.String art)
             throws java.rmi.RemoteException
        Speichert einen Text, der die Art der Buchung beschreibt.
        Parameters:
        art -
        Throws:
        java.rmi.RemoteException
      • setCustomerRef

        void setCustomerRef​(java.lang.String ref)
                     throws java.rmi.RemoteException
        Speichert die Kundenreferenz.
        Parameters:
        ref -
        Throws:
        java.rmi.RemoteException
      • getUmsatzTyp

        UmsatzTyp getUmsatzTyp()
                        throws java.rmi.RemoteException
        Liefert einen ggf manuell zugeordneten Umsatz-Typ oder null wenn keiner zugeordnet ist.
        Returns:
        Umsatz-Typ.
        Throws:
        java.rmi.RemoteException
      • setUmsatzTyp

        void setUmsatzTyp​(UmsatzTyp ut)
                   throws java.rmi.RemoteException
        Speichert einen manuell zugeordneten Umsatz-Typ.
        Parameters:
        ut - zugeordneter Umsatztyp oder null zum Entfernen der Zuordnung.
        Throws:
        java.rmi.RemoteException
      • isAssigned

        boolean isAssigned()
                    throws java.rmi.RemoteException
        Liefert true, wenn der Umsatz einer Kategorie zugeordnet ist.
        Returns:
        true, wenn der Umsatz einer Kategorie zugeordnet ist.
        Throws:
        java.rmi.RemoteException
      • getTransactionId

        java.lang.String getTransactionId()
                                   throws java.rmi.RemoteException
        Liefert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann. Die ID ist nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden. Wichtig: Hibiscus garantiert NICHT, dass die ID eindeutig ist. Weder durch Programmlogik noch durch einen Unique-Key. Denn wuerde es das tun - und es wuerde tatsaechlich zu einer doppelten ID kommen, koennte der Umsatz nicht angelegt werden. Die ID ist lediglich ein zusaetzliches Kriterium bei der Doppler-Erkennung.
        Returns:
        optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann.
        Throws:
        java.rmi.RemoteException
      • setTransactionId

        void setTransactionId​(java.lang.String id)
                       throws java.rmi.RemoteException
        Speichert eine optionale Transaktions-ID, anhand derer der Umsatz eindeutig identifiziert werden kann. Wichtig: Hibiscus garantiert NICHT, dass die ID eindeutig ist. Weder durch Programmlogik noch durch einen Unique-Key. Denn wuerde es das tun - und es wuerde tatsaechlich zu einer doppelten ID kommen, koennte der Umsatz nicht angelegt werden. Die ID ist lediglich ein zusaetzliches Kriterium bei der Doppler-Erkennung.
        Parameters:
        id - die eindeutige Transaktions-ID.
        Throws:
        java.rmi.RemoteException
      • getPurposeCode

        java.lang.String getPurposeCode()
                                 throws java.rmi.RemoteException
        Liefert den Purpose-Code der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.
        Returns:
        der Purpose-Code der Buchung.
        Throws:
        java.rmi.RemoteException
      • setPurposeCode

        void setPurposeCode​(java.lang.String code)
                     throws java.rmi.RemoteException
        Speichern den Purpose-Code der Buchung.
        Parameters:
        code - der Purpose-Code der Buchung.
        Throws:
        java.rmi.RemoteException
      • getEndToEndId

        java.lang.String getEndToEndId()
                                throws java.rmi.RemoteException
        Liefert die EndToEnd-ID der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.
        Returns:
        der EndToEnd-ID der Buchung.
        Throws:
        java.rmi.RemoteException
      • setEndToEndId

        void setEndToEndId​(java.lang.String id)
                    throws java.rmi.RemoteException
        Speichern die EndToEnd-ID der Buchung.
        Parameters:
        id - die EndToEnd-ID der Buchung.
        Throws:
        java.rmi.RemoteException
      • getMandateId

        java.lang.String getMandateId()
                               throws java.rmi.RemoteException
        Liefert die Mandatsreferenz der Buchung. Nur bei Umsaetzen vorhanden, die per CAMT abgerufen wurden.
        Returns:
        der Mandatsreferenz der Buchung.
        Throws:
        java.rmi.RemoteException
      • setMandateId

        void setMandateId​(java.lang.String id)
                   throws java.rmi.RemoteException
        Speichern die Mandatsreferenz der Buchung.
        Parameters:
        id - die Mandatsreferenz der Buchung.
        Throws:
        java.rmi.RemoteException