Clock - Technische Spezifikation
  • Über das Projekt
  • Datenbank Referenz
    • Einleitendes
    • User Model
    • Contract Model
    • Shift Model
    • ClockedInShift Model
    • Report Model
  • User Stories
    • Einleitendes
    • User
    • Shift
    • Contract
    • Allgemeines
  • Business rules
    • Einleitendes
    • User Model
    • Shift Model
    • ClockedInShift Model
    • Contract Model
    • Report Model
Powered by GitBook
On this page
  1. Business rules

Contract Model

Business Rules für das Contract Model

Für das Contract-Model gelten die im Folgenden aufgelisteten Einschränkungen:

Einem Nutzer ist es nicht möglich, ...

  • ... auf Verträge zuzugreifen, die nicht ihm gehören.

  • ... Verträge zu bearbeiten, die nicht ihm gehören.

  • ... Verträge zu löschen, die nicht ihm gehören.

  • ... Verträge zu löschen sofern bereits Report-Objekte dazu existieren.

  • ... Verträge zu bearbeiten sofern bereits Shift-Objekte dazu existieren.

  • ... Verträge zu erstellen, die vor dem aktuellen Monat enden.

  • ... Verträge zu erstellen, welche nicht am 1. oder 16. eines Monats beginnen.

  • ... Verträge zu erstellen, welche nicht am 15. oder Letzten eines Monates enden.

  • ... Verträge zu erstellen, deren hours <= 0 sind.

  • ... Verträge zu erstellen, deren month_start_clocking nicht im Interval zwischen start_date und end_date liegt.

  • ... Verträge zu erstellen, deren month_start_clocking nicht der 1. eines Monats ist. Einem Nutzer ist es ferner nicht möglich Verträge in der Zukunft zu erstellen, falls ...

  • month_start_clocking nicht der 1. des start_date Monats/Jahres ist.

  • start_carry_over nicht 0 ist.

: Auch wenn es sich um einen direkten Folgevertrag handelt darf kein Übertrag mitgenommen werden.

PreviousClockedInShift ModelNextReport Model

Last updated 4 years ago