Skip to content

PurPrice ​

Tabelle: pur_price
Domain: PurPrice · com.reybex.domain.wws.purchase
Modul: PUR

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

Spalten ​

SpalteSQL-TypNULLDefaultBeschreibung
idbigint auto_incrementJa—Primärschlüssel (Domain: id)
tenant_idbigintJa—Mandanten-ID (Multi-Tenant – in Abfragen fast immer filtern) (Domain: tenantId)
vendor_idbigintNein—Fremdschlüssel → vendor
material_idbigintNein—Fremdschlüssel → material
valid_fromdatetimeNein—Gültig ab (Domain: validFrom)
valid_untildatetimeNein—Gültig bis (Domain: validUntil)
namevarchar(300)Nein—Bezeichnung / Name (Domain: name)
descriptiontextJa—Beschreibung (Domain: description)
vendor_mat_codevarchar(150)Ja—Domain-Feld vendorMatCode
vendor_mat_namevarchar(150)Ja—Domain-Feld vendorMatName
vendor_mat_descriptiontextJa—Domain-Feld vendorMatDescription
currency_idbigintJa—Fremdschlüssel → currency
pricedecimal(20, 8)Ja0.00000000Domain-Feld price
price_unitdoubleJa0Domain-Feld priceUnit
bonusdecimal(20, 8)Ja0.00000000Domain-Feld bonus
unit_idbigintNein—Fremdschlüssel → unit
min_order_quantitydecimal(20, 8)Ja0.00000000Domain-Feld minOrderQuantity
max_order_quantitydecimal(20, 8)Ja0.00000000Domain-Feld maxOrderQuantity
cost_center_idbigintJa—Fremdschlüssel → cost center
pur_department_idbigintJa—Fremdschlüssel → pur department
is_deletetinyint(1)Ja—Soft-Delete (0 = aktiv, 1 = gelöscht)
is_releasedtinyint(1)Ja—Boolean: Released
delivery_daysintJa0Domain-Feld deliveryDays
vat_key_idbigintJa—Fremdschlüssel → vat key
is_standard_vendortinyint(1)Ja—Domain-Feld isStandardVendor
date_createddatetimeJa—Anlagezeitpunkt
last_updateddatetimeJaCURRENT_TIMESTAMPLetzte Änderung
created_by_idbigintJa—Angelegt von (Benutzer-ID)
updated_by_idbigintJa—Geändert von (Benutzer-ID)
discountdecimal(3)Ja0discount
typesmallintJa0type
lower_delivery_tolerancedecimal(20, 2)Ja—Domain-Feld lowerDeliveryTolerance
upper_delivery_tolerancedecimal(20, 2)Ja—Domain-Feld upperDeliveryTolerance
is_delivery_tolerance_ignoredsmallintJa0Boolean: Delivery Tolerance Ignored
attribute_codevarchar(5000) collate utf8mb4_general_ciJa—attribute code
pur_account_idbigintJa—Fremdschlüssel → pur account
pur_cost_center_idbigintJa—Fremdschlüssel → pur cost center
distributor_idbigintJa—Fremdschlüssel → distributor
custom_fieldstext collate utf8mb4_general_ciJa—Domain-Feld customFields
is_mastersmallintJa0Boolean: Master
bulk_insert_idvarchar(50)Ja—Domain-Feld bulkInsertId
custom_costsdecimal(20, 8)Ja—Domain-Feld customCosts
production_timesmallintJa0Domain-Feld productionTime
loading_timesmallintJa0loading time
cargo_timesmallintJa0cargo time

Fremdschlüssel ​

Spalte(n)Referenz
distributor_idcustomer (id)
pur_account_idaccount (id)
pur_cost_center_idcost_center (id)
tenant_idcompany (tenant_id)
cost_center_idcost_center (id)
vendor_idcustomer (id)
currency_idltt_currency (id)
unit_idltt_unit (id)
currency_idltt_currency (id)
pur_department_idltt_pur_department (id)
vat_key_idltt_vat_key (id)
material_idmaterial (id)

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