KENNIS IN VERBINDING / ANALYSE 03.10.2026
03 / TECHNIEK

Van scherm naar query.

Bekijk de bestaande React-app, de API-dispatch en de Perl-functies die gegevens lezen en schrijven.

Implementatie is geen garantie voor een sluitend contract.Known issues & uncertainties →
ARCHITECTUUR EN MODULEAFHANKELIJKHEDEN

Brede diagrammen kun je horizontaal scrollen.

Bekijk Mermaid-bron
flowchart LR
  React["React app"] --> Handler["XLSLMFHandler"]
  Handler --> Base["XLS::Base"]
  Handler --> LMF["XLS::LMF"]
  Base --> Conn["XLS::Base::Connection"]
  Conn --> DB["DBI / PostgreSQL"]
  LMF --> DB
  LMF --> Datum["XLS::Datum"]
  LMF --> GUID["Data::GUID"]
  LMF --> XML["XML::TreePP"]
  LMF --> Control["EmballageControl: controle"]
  Control --> DB
  LMF -. "geladen; factory niet aangeroepen" .-> Importer["RoutePlanImporter"]
  Importer --> DB
  LMF --> Postcode["XLS::Postcode"]
  Postcode --> NL["Net::PostcodeNL::WebshopAPI"]
  LMF --> Keana["Keana::API"]
  Keana --> HTTP["LWP / HTTP::Request / JSON"]
  React --> Maps["Google Maps JS"]
COMPONENT → API → BACKEND → DATABASE

Brede diagrammen kun je horizontaal scrollen.

Bekijk Mermaid-bron
flowchart TD
  App["React App + Redux login/current_information"] --> View["Rolscherm of detaildrawer"]
  View --> Actions["Axios actions: JSON + Bearer"]
  Actions --> Apache["Apache /api: XLSLMFHandler"]
  Apache --> Auth["Actieve lmf_user"]
  Auth --> Dispatch["LMF.handle_request"]
  Dispatch --> Reads["Overzichten en profielhelpers"]
  Dispatch --> Writes["Bevestiging / HUB / stopregistratie"]
  Dispatch --> Ctrl["EmballageControl; geen Reactcaller gevonden"]
  Reads --> DB["PostgreSQL via Base.DBH"]
  Writes --> DB
  Ctrl --> DB
  DB --> Response["JSON: variabele responsevormen"]
  Response --> View
  View --> Google["Google Directions / navigatielink"]
  Writes --> Files["Optioneel foto/handtekeningbestand"]
Legenda · bewijs en verbindingen

Bewijsstatus

CONFIRMED Aangetroffen in bron of catalogus; niet automatisch foutloos livegedrag.

LIKELY Gevolgtrekking met onderbouwing.

UNCLEAR Onvoldoende bewijs voor deze koppeling of werking.

NOT FOUND Niet aangetroffen binnen de onderzochte scope.

FUTURE / PROPOSED Voorstel; geen huidige functionaliteit.

Relaties

direct · Aangetroffen rechtstreekse referentie of aanroep.

derived · Afgeleid door selectie, groepering of berekening.

conditional · Alleen bij de genoemde voorwaarden of aanwezige bronverwijzing.

not active · Code/model aanwezig, niet aangesloten op het beschreven pad.

unclear · Verbinding niet vastgesteld.