Darstellung
ContractHead
Tabelle: contract_head
Domain: ContractHead · com.reybex.domain.contract
Modul: SAL
Partner-Hinweise
- Daten liegen mandantengetrennt – bei SELECT fast immer
tenant_id = :mandantsetzen (Spalte ggf.TenantIdin älteren Tabellen). - Schreibende SQL (
INSERT/UPDATE/DELETE) nur in abgestimmten Export-/Report-Jobs (Transaktion BAS23) und nie ohne Freigabe durch reybex. - Für API-Integrationen bevorzugt die API statt direkter DB-Zugriffe.
Primärschlüssel
id
Spalten
| Spalte | SQL-Typ | NULL | Default | Beschreibung |
|---|---|---|---|---|
id | bigint auto_increment | Ja | — | Primärschlüssel (Domain: id) |
tenant_id | bigint | Nein | — | Mandanten-ID (Multi-Tenant – in Abfragen fast immer filtern) (Domain: tenantId) |
doc_number | varchar(50) | Nein | — | Belegnummer (Domain: docNumber) |
kind | smallint | Nein | — | Domain-Feld kind |
counterparty_id | bigint | Ja | — | Fremdschlüssel → counterparty |
counterparty_employee_id | bigint | Ja | — | Fremdschlüssel → counterparty employee |
title | varchar(500) | Nein | — | Domain-Feld title |
valid_from | datetime | Ja | — | Gültig ab (Domain: validFrom) |
valid_until | datetime | Ja | — | Gültig bis (Domain: validUntil) |
ref_contract_head_id | bigint | Ja | — | Fremdschlüssel → ref contract head |
status | smallint | Nein | — | Domain-Feld status |
external_reference | varchar(150) | Ja | — | Domain-Feld externalReference |
notes | text | Ja | — | Interne Notizen (Domain: notes) |
owner_id | bigint | Ja | — | Fremdschlüssel → owner |
total_amount | varchar(500) | Ja | — | Domain-Feld totalAmount |
currency_id | bigint | Ja | — | Fremdschlüssel → currency |
contract_period | smallint | Ja | — | Domain-Feld contractPeriod |
period_amount | varchar(500) | Ja | — | Domain-Feld periodAmount |
notice_period_days | int | Ja | — | Domain-Feld noticePeriodDays |
accessible_user_ids | varchar(500) | Ja | — | Domain-Feld accessibleUserIds |
is_delete | tinyint | Nein | 0 | Soft-Delete (0 = aktiv, 1 = gelöscht) |
date_created | datetime | Ja | — | Anlagezeitpunkt |
created_by_id | bigint | Ja | — | Angelegt von (Benutzer-ID) |
last_updated | datetime | Ja | — | Letzte Änderung |
updated_by_id | bigint | Ja | — | Geändert von (Benutzer-ID) |
external_signed | smallint | Ja | 0 | external signed |
external_signed_at | datetime | Ja | — | Domain-Feld externalSignedAt |
approved_by_id | bigint | Ja | — | Fremdschlüssel → approved by |
approved_date | datetime | Ja | — | Domain-Feld approvedDate |
approved_sign | longtext | Ja | — | Domain-Feld approvedSign |