KENNIS IN VERBINDING / ANALYSE 03.10.2026
TECHNIEK / backend

dash_route_customers

CONFIRMED

Scoped klanten → kandidaatroute van marktplaatseigenaar; kiest gesorteerd één route per locatie en waarschuwt bij meer; data.routes[].customers.

WAAROM BESTAAT DIT?

Scoped klanten → kandidaatroute van marktplaatseigenaar; kiest gesorteerd één route per locatie en waarschuwt bij meer; data.routes[].customers.

↗ Bron: backend.md
WAT RAAKT DIT?
Impact op een use-case niet vastgesteld
Volledige technische pagina ↗

Functiecontract

Bron
XLS/LMF.pm:901
Signatuur
my ( $args ) = @_
Gelezen requestparameters
end_date, start_date
Output
Scoped klanten → kandidaatroute van marktplaatseigenaar; kiest gesorteerd één route per locatie en waarschuwt bij meer; data.routes[].customers.
Commit in functie
Geen directe commit geïnventariseerd; helpers kunnen transacties beheren.

Verbonden API-endpoints

Gebruikte modules

    Aangeroepen helpers en callers

    Calls: _dash_in_clause, _dash_route_number_sort, _lmf_error, _lmf_positive_int

    Callers: XLS/LMF.pm::_dash_dispatch

    SQL uit de functie-inventaris

    Geëxtraheerde SQL-stringfragmenten met placeholders. Bij samengestelde SQL kan alleen het eerste stringdeel zijn opgenomen; zie de bronfunctie voor volledige binds en queryopbouw. Geen bedrijfsrecords of queryresultaten.

    Query 1 · WITH scoped_customers AS ( SELECT DISTINCT lokatie.id, lokatie.naam, lokatie.lat_lng, klant.marktpla…
    WITH scoped_customers AS ( SELECT DISTINCT lokatie.id, lokatie.naam, lokatie.lat_lng, klant.marktplaats FROM vers_order JOIN lokatie ON lokatie.id = vers_order.lokatie JOIN klant ON klant.id = lokatie.klant WHERE $marketplace_sql AND (vers_order.marktplaats IS NULL OR vers_order.marktplaats = klant.marktplaats) AND vers_order.afleverdatum::date BETWEEN ? AND ? ) SELECT scoped_customers.id, scoped_customers.naam, scoped_customers.lat_lng, route.id AS route_id, route.naam AS route_name, route_lokatie.nummer FROM scoped_customers LEFT JOIN marktplaats ON marktplaats.id = scoped_customers.marktplaats LEFT JOIN route_lokatie ON route_lokatie.lokatie = scoped_customers.id LEFT JOIN route ON route.id = route_lokatie.route AND route.leverancier = marktplaats.leverancier ORDER BY scoped_customers.naam, scoped_customers.id, route_lokatie.nummer, route.naam, route.id
    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.