Modèle de Données v3.0

19 entités · Hiérarchie produit 4 niveaux · ProductCustomerCode · Code TYPE 3 chars

+ ProductType + ProductDivision + ProductCategory + ProductFamily + ProductCustomerCode ~ Product (oem_ref, FKs hiérarchie) ~ TYPE 3 chars (SPA/EQU/OPT/SRV) ~ Shipping : CARTON/PALETTE
Hiérarchie produit — 4 niveaux
ProductType
Visible sur le site web
SPA EQU OPT SRV
ProductDivision
Interne uniquement (code 2 chiffres)
31 Lito 32 Implant 33 Etch
ProductCategory
Rattachée à un Type
Optics Mechanics Cold Part
ProductFamily
Porte l'URL du site web
Wafer Handling Focus System
Product
Feuille de la hiérarchie
MDC-SPA-31-0042-00
Division non visible sur le site web — trop technique. Visible uniquement dans Nexus pour la codification et le sourcing interne.
ProductFamily porte l'URL — liaison directe Nexus ↔ site web. Ex: /products/spares/optics/wafer-handling
Format du code produit MDC (v3.0)
MDC
Préfixe
SPA
Type · 3c
31
Division · 2c
0042
Séquence · 4c
00
Qualité · 2c
MDC-SPA-31-0042-00 → Spare Part · Lito · N°42 · Neuf MDC-SPA-31-0042-01 → même pièce · Reconditionnée MDC-EQU-34-0001-00 → Équipement · Épitaxie · Neuf MDC-SRV-00-0001-00 → Service (pas de division)
Mapping codes — Fournisseurs ↔ MDC ↔ Clients
Fournisseur
ProductSupplierCode
supplier_ref — code chez le fournisseur
matching_status : AUTO / MANUAL / UNMATCHED
Product
mdc_ref
Client  ·  Nouveau v3.0
ProductCustomerCode
customer_ref — code chez le client
matching_status : AUTO / MANUAL / UNMATCHED
Document généréCode affichéSource
Devis · Facture client · OC · Delivery noticeProductCustomerCode.customer_refTable mapping client
Purchase Order fournisseur (PO)ProductSupplierCode.supplier_refTable mapping fournisseur
Usage interne NexusProduct.mdc_refCe catalogue
Entités — Hiérarchie produit (nouveaux en v3.0)
🏷️
ProductType
Table de référence
NEW
  • codePKstring(3)
  • labelstring
  • site_urlstring
🏭
ProductDivision
Ateliers (ex-Workshop)
NEW
  • division_codePKint
  • division_namestring
📂
ProductCategory
Sous le Type
NEW
  • idPK
  • product_type_codeFK→ ProductType
  • codestring
  • labelstring
🔗
ProductFamily
Porte l'URL site web
NEW
  • idPK
  • category_idFK→ Category
  • labelstring
  • site_urlstring
📦
Product
Entité centrale — mise à jour v3.0
UPDATED
  • idPK
  • mdc_refv3MDC-TYP-DIV-SEQ-QAL
  • descriptionstring 256c
  • product_typev3SPA/EQU/OPT/SRV
  • quality00/01
  • division_idFKnew→ Division
  • category_idFKnew→ Category
  • product_family_idFKnew→ Family
  • oem_refnewoptionnel
  • sourcing_originTRADING/MDC_DE/COPE
  • shipping_containerv3CARTON/PALETTE
  • unitstring
  • weightdecimal
  • technical_datasheet_urlstring
  • product_photostring
🔄
ProductSupplierCode
Mapping codes fournisseurs
  • idPK
  • product_idFK→ Product
  • supplier_idFK→ Supplier
  • supplier_refstring
  • supplier_descriptionstring
  • matching_statusAUTO/MANUAL/UNMATCHED
  • is_primaryboolean
🤝
ProductCustomerCode
Mapping codes clients
NEW v3.0
  • idPK
  • product_idFK→ Product
  • customer_idFK→ Customer
  • customer_refstring
  • customer_descriptionstring
  • matching_statusAUTO/MANUAL/UNMATCHED
  • is_primaryboolean
Entités principales (inchangées v2.0 → v3.0)
🏢
Customer
Client MDC
  • idPK
  • namestring
  • vat_numberdiscriminant
  • bill_to · ship_toaddress
  • contact_emailstring
🏭
Supplier
Fournisseur
  • idPK
  • namestring
  • default_incotermEXW/CIF/DDP
  • default_discountdecimal %
💰
PriceList
Historique des prix
  • product_idFK
  • supplier_idFK
  • poa · pos · currencydecimal
  • valid_from · valid_todate
  • sourceMANUAL/SQ/INVOICE
↩️
RMA
Return Authorization
  • rma_numberRMA-2026-0001
  • typePRE_QUOTE / POST_PO
  • quotation_idFKnullable
  • order_processing_idFKnullable
  • statusDRAFT→ANALYSED
📄
Quotation
Devis client
  • quotation_numberDEVIS-2026-0001
  • versionA / B / C …
  • customer_idFK
  • statusDRAFT→QUOTED
  • q_rma_switch · q_supplier_quote_switchboolean
QUOTATION LINE
  • product_id · quantity · poa · posFK
📩
SupplierQuotation
Cotation fournisseur (PDF parsé)
  • quotation_idFK→ Quotation
  • supplier_idFK
  • statusRECEIVED / VALIDATED
SUPPLIER QUOTATION LINE
  • supplier_ref · product_idFK
  • poa · discount_pctdecimal
  • discounted_priceCALCpoa×(1-disc)
  • matching_statusAUTO/MANUAL/UNMATCH
⚙️
OrderProcessing
Machine d'états centrale
  • op_number · customer_po_refstring
  • customer_idFK
  • quotation_idFKnullable
  • sourcing_strategySTOCK/EX_SUP/VIA_MDC
  • statusmachine d'états
  • op_quotation_switch · op_rma_switchbool
OP LINE
  • qty_ordered · poa · pos · supplier_idFK
  • qty_actual · date_confirmed · date_shipped
📁
Document
Table unifiée tous PDFs
  • typeSUPPLIER_PO · SUPPLIER_OC · SUPPLIER_INVOICE
  • CUSTOMER_OC · CUSTOMER_INVOICE · DELIVERY_NOTICE
  • PRO_FORMA · RMA
  • directionINBOUND / OUTBOUND
  • op_id · quotation_idFKnullable
  • invoice_number · invoice_dateCUSTOMER_INVOICE
📦
Stock
Disponibilité temps réel
  • product_idFK
  • on_handStock physique
  • in_transit_inEn transit entrant
  • reservedRéservé commandes
  • availableCALCon_hand + transit - reserved
Visibilité de la hiérarchie — Nexus vs Site web
NiveauVisible sur le site webVisible dans NexusPorte une URL ?
ProductType✅ Oui (navigation top)✅ Oui✅ site_url sur ProductType
ProductDivision❌ Non — trop technique✅ Oui (codification)❌ Non
ProductCategory✅ Oui✅ Oui❌ Non directement
ProductFamily✅ Oui✅ Oui✅ site_url sur ProductFamily