Skip to content

Project ​

Tabelle: project
Domain: Project · com.reybex.domain.pms
Modul: PRM

Partner-Hinweise ​

  • Daten liegen mandantengetrennt – bei SELECT fast immer tenant_id = :mandant setzen (Spalte ggf. TenantId in ä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.

→ Beispiel-SQLs (BAS23)

Primärschlüssel ​

  • id
  • tenant_id

Spalten ​

SpalteSQL-TypNULLDefaultBeschreibung
customer_idbigintJa—Fremdschlüssel → customer
customer_employee_idbigintJa—Fremdschlüssel → customer employee
main_project_idbigintJa—Fremdschlüssel → main project
idbigint auto_incrementJa—Primärschlüssel (Domain: id)
project_status_idbigintNein—Fremdschlüssel → project status
is_activitysmallintJa0Domain-Feld isActivity
start_datedatetimeNein—start date
end_datedatetimeJa—Domain-Feld endDate
planned_cost_hoursmallintJa0planned cost hour
profitsmallintJa0Domain-Feld profit
targetsvarchar(10000)Ja—Domain-Feld targets
proposal_nrvarchar(20)Ja—Domain-Feld proposalNr
user_idbigintNein—Fremdschlüssel → user
titlevarchar(100)Nein—Domain-Feld title
descriptionvarchar(10000)Ja—Beschreibung (Domain: description)
project_type_idbigintNein—Fremdschlüssel → project type
offer_nrvarchar(20)Ja—Domain-Feld offerNr
dummysmallintJa0Domain-Feld dummy
is_fix_pricesmallintNein0Boolean: Fix Price
fix_pricedoubleJa0Domain-Feld fixPrice
internalsmallintJa0Domain-Feld internal
is_deletesmallintJa0Soft-Delete (0 = aktiv, 1 = gelöscht)
tenant_idbigintNein—Mandanten-ID (Multi-Tenant – in Abfragen fast immer filtern) (Domain: tenantId)
price_per_hourdoubleJa0Domain-Feld pricePerHour
is_templatesmallintJa0Boolean: Template
project_numbervarchar(50)Ja—Domain-Feld projectNumber
date_createddatetimeJa—Anlagezeitpunkt
last_updateddatetimeJaCURRENT_TIMESTAMPLetzte Änderung
created_by_idbigintJa—Angelegt von (Benutzer-ID)
updated_by_idbigintJa—Geändert von (Benutzer-ID)
unique_namevarchar(20)Ja—unique name
is_customer_specificsmallintJa0Boolean: Customer Specific
progresssmallintJa0progress
is_sprintsmallintJa0Boolean: Sprint
is_default_for_managersmallintJa0Boolean: Default For Manager
is_available_in_documentssmallintJa1Boolean: Available In Documents
is_phasesmallintJa0Boolean: Phase
wfc_tasks_auto_closesmallintJa0wfc tasks auto close
sort_orderintJa—Domain-Feld sortOrder

Fremdschlüssel ​

Spalte(n)Referenz
customer_employee_idcustomer_employee (id)
main_project_idproject (id)
project_type_idltt_project_type (id)
customer_idcustomer (id)
user_iduser (id)
project_status_idlt_project_status (id)
tenant_idcompany (tenant_id)

Nur für reybex-Partner. Nicht für Endkunden bestimmt.