Technische Beschreibung
Das Modul für Chefeinkäufer / Einkäufer legt eigene Tabellen in der OXID-Datenbank an. Außerdem wird die OXID-Standard-Tabelle oxuser um neue Spalten erweitert.
Datenbanktabellen
Neue Tabelle: dxchiefbuyer_budgets
Feld | Beschreibung | Typ |
---|---|---|
OXUSERID |
OXID-Benutzer, dem das Budget zugeordnet ist |
decimal(10,2) |
TSTAMP_VALIDFROM |
Datum, ab dem die Budgets gültig sind / wird aktuell nicht verwendet | DATETIME |
OXACTIVE |
Bestimmt, ob Budgets definiert werden können 0: nein 1:ja |
decimal(10,2) |
BUDGET_YEAR |
Vorgegebenes Jahresbudget |
decimal(10,2) |
BUDGET_MONTH |
Vorgebgebenes Monatsbudget |
decimal(10,2) |
BUDGET_WEEK |
Vorgegebenes Wochenbudget |
decimal(10,2) |
BUDGET_DAY |
Vorgegebenes Tagesbudget |
decimal(10,2) |
BUDGET_PERORDER |
Vorgegebenes Budget für eine Bestellung |
decimal(10,2) |
TSTAMP_UPDATED |
Datum, an dem die Budgets aktualisiert wurden / wird aktuell nicht verwendet | DATETIME |
Hinweis: In der Tabelle oxorder wird auf Basis der gewählten Einstellung bezüglich Netto-/Bruttopreise die Spalte oxtotalnetsum bzw. oxtotalbrutsum aufsummiert, sobald Budget verbraucht wird. Das Ergebnis wird bei den Budgets unter Verbraucht angezeigt.
Tabelle: oxuser
Feld | Beschreibung | Typ |
---|---|---|
DXCHIEFBUYER_ACCOUNTTYPE | 0 = Normaler Benutzer 1 = Einkäufer 2 = Chefeinkäufer |
INT (5) |
DXCHIEFBUYER_OWNORDERSINHISTORY | 0 = Einkäufer sieht alle Bestellungen in der Historie 1 = Einkäufer sieht nur seine eigenen Bestellungen in der Historie |
TINYINT (1) |
DXCHIEFBUYER_HEADBUYERID | ID des zugeordneten Chefeinkäufers | VARCHAR (32) |
DXCHIEFBUYER_SENDORDERMAIL | 0 = Einkäufer erhält keine Auftragseingangsbestätigungs-eMails 1 = Einkäufer erhält Auftragseingangsbestätigungs-eMails |
TINYINT (1) |
DXCHIEFBUYER_ORDERINGALLOWED | 0 = Einkäufer darf keine Bestellungen tätigen 1 = Einkäufer kann Bestellungen tätigen |
TINYINT (1) |
DXCHIEFBUYER_ACCOUNTVALIDATIONTOKEN | Token, mit dem sich der Benutzer anmelden muss leer = Benutzer hat sich bereits angemeldet oder wurde nicht über das Chefeinkäufer-Modul erstellt |
VARCHAR (32) |
DXCHIEFBUYER_ACCOUNTVALIDATIONTIME | Zeitstempel, wenn das neue Benutzerkonto des Einkäufers/Chefeinkäufers bestätigt wurde | DATETIME |