Werkelijke domeinobjecten
Alle hieronder genoemde businessobjecten zijn hashrefs/JSON-objecten rond tabellen, geen afzonderlijke Supplier/Delivery-klassen. Zie database voor echte PK/FK's en backend voor constructiemethodes.
| Naam in software | Technische representatie / ID | Belangrijkste attributen en relaties |
|---|---|---|
| lmf_user | DB-rij, integer id, UUID-token | rolbooleans klant/leverancier/hub/logistiek; klant_id, leverancier_id, route, navigator, lmf_project; meerdere projecten via lmf_user_project |
| supplier / leverancier | leverancier.id; sommige responses leverancier.guid | naam/adres/latitude/longitude, hub/vervoerder, catalogus, pakbonnen |
| hub | óók leverancier.id | pakbon.hub / vers_order.hub; rol lmf_user.hub; eigen emballagecatalogus |
| logistics / transporteur | óók leverancier.id | lmf_user.logistiek, pakbon.transporteur; chauffeur-/navigatieflags |
| customer / klant | klant.id voor account; customer_id is vaak lokatie.id | klant.marktplaats, actieve locaties; geen universeel customer-ID |
| location / lokatie | integer id of guid afhankelijk van endpoint | klant, naam/adres, lat_lng, bijzonderheden; leveranciers via lokatie_leverancier |
| vers_order | vers_order.id | leverancier/lokatie/hub/transporteur/marktplaats, afleverdatum, status/bedrag; order_regel.product |
| leverancier_pakbon | id, guid én levering | koppeling aan order optioneel in LMF-selecties; supplier/location/hub/carrier, lever_datum, status_levering, regels/footer/emballage/bevestigingen |
| delivery | samengestelde JSON response | from/to/customer/transport/suppliers/packages; geen nieuwe Delivery-tabel; kan meerdere pakbonnen onder levering groeperen |
| route / route_lokatie | integer PK's | route.leverancier, naam; route_lokatie.route, lokatie of leverancier, nummer |
| stop (actieve API) | partij_id_pakbon_id_pickup of _delivery | party, coords, datum, ready/visit; afgeleid uit pakbon en route; stop_id is géén lmf_stop.id |
| lmf_route / lmf_stop | aparte planmodule, integer ID's | project, route_id, route_date, transporteur_id, status; stop_type, volgnummer; gekoppelde pakbonnen |
| voertuig | voertuig.id | eigenaar leverancier, actief, capaciteit gewicht/volume en km/min/stopkosten |
| leverancier_emballage_artikel | integer id; code binnen leverancier | omschrijving, prijs, maten, volume, gewicht, actief; kvd is registratiekenmerk, geen artikel-ID |
| leverancier_pakbon_emballage | integer id | per pakbon/artikel/kvd hoeveelheden volgens leverancier en klant, ontvangen/verstuurd |
| leverancier_emballage_registratie | integer id | HUB en leverancier óf lokatie, datum, inkomend/uitgaand, bevestigd, actor; nullable bronlinks |
| leverancier_emballage_registratie_stop | integer id plus string stop_id | datum/tijd, actor, partij, kvd, opgehaald/afgeleverd; nullable pakbonlink |
| leverancier_pakbon_levering | integer id | bevestiging/trackingevent, actor, datum, commentaar, order_status, eta/ata/tracking_code |
| emballage_chain | afgeleid controleobject | SHA1 van harde groeperingssleutel; slots/sources/comparisons/control_status; niet opgeslagen |
| PackagingBalance | NOT FOUND in LMF | geen LMF-tabel, endpoint of UI met beginstand/mutatie/eindstand |
Identifiers niet uitwisselen
supplier_deliveries,supplier_delivery,confirm_delivery,accept_new_delivery: delivery_id zoekt meestal pakbon.guid.logistics_deliveries,logistics_delivery,customer_deliveries,return_packaging: delivery_id is pakbon.levering.packages({leverancier_pakbon => ...})verwacht ondanks de naam een pakbon.guid;logistic_packagesverwacht levering.customer_deliveries.location_idis een lokatie.guid;hub_outgoing_deliveries.location_idis een lokatie.id. Dashcustomer_idis eveneens lokatie.id.RoutePlanImporterstopt numerieke supplier_id/location_id in het aparte model; het actieve route_plan gebruikt alleen customer.location_id.
De definitie kvd/package_type: 1 Koel, 2 Vries, 3 Droog. Concrete krat-/baktypen komen uit het artikelbestand; fallback Krat/id 1/code 000 is softwaredefault en bewijst geen actuele catalogusinhoud.
Entitydiagram. Lijnen tonen code-/FK-relaties, geen eigendomsoverdracht of financiële schuld.