added tips to statistics
This commit is contained in:
@@ -49,6 +49,7 @@ function deliveriesWhere()
|
||||
'late_client' => 'r.client_date < CURDATE()',
|
||||
'week' => 'r.due_date >= CURDATE() AND YEARWEEK(r.due_date, 3) = YEARWEEK(CURDATE(), 3)',
|
||||
'next_week' => 'YEARWEEK(r.due_date, 3) = YEARWEEK(CURDATE() + INTERVAL 7 DAY, 3)',
|
||||
'7d' => 'r.due_date >= CURDATE() AND r.due_date <= CURDATE() + INTERVAL 7 DAY',
|
||||
'30d' => 'r.due_date >= CURDATE() AND r.due_date <= CURDATE() + INTERVAL 30 DAY',
|
||||
'nodate' => 'r.due_date IS NULL',
|
||||
];
|
||||
@@ -634,13 +635,14 @@ if ($action === 'data') {
|
||||
<a href="sales_customer.php"><i class="fa-solid fa-address-card me-1"></i> Scheda cliente</a>
|
||||
<?php endif; ?>
|
||||
<a href="sales_orders_deliveries.php" class="active"><i class="fa-solid fa-truck-fast me-1"></i> Consegne</a>
|
||||
<button type="button" class="sh-page ms-auto align-self-center mb-1" data-help-open="page.deliveries"><i class="fa-regular fa-circle-question me-1"></i> Come si legge</button>
|
||||
</div>
|
||||
|
||||
<!-- FILTRI -->
|
||||
<div class="filters-box mb-4">
|
||||
<div class="d-flex justify-content-between align-items-center flex-wrap gap-2 mb-2">
|
||||
<div>
|
||||
<span class="flabel mb-1">Scadenza</span>
|
||||
<span class="flabel mb-1" data-help="dl.horizon">Scadenza</span>
|
||||
<div class="chip-row" id="horizonChips">
|
||||
<button type="button" class="chip active" data-h="">Tutte</button>
|
||||
<button type="button" class="chip" data-h="late_zibo" style="--chip-c:var(--c-zibo);">Scadute (data ZIBO)</button>
|
||||
@@ -690,31 +692,31 @@ if ($action === 'data') {
|
||||
<div class="kpi-grid mb-4" id="kpiGrid">
|
||||
<div class="kpi" data-h="" style="--k:#198754;">
|
||||
<div class="kpi-icon"><i class="fa-solid fa-boxes-stacked"></i></div>
|
||||
<div class="kpi-label">Da consegnare</div>
|
||||
<div class="kpi-label" data-help="dl.total">Da consegnare</div>
|
||||
<div class="kpi-value" id="kValue">—</div>
|
||||
<div class="kpi-sub" id="kValueSub"> </div>
|
||||
</div>
|
||||
<div class="kpi" data-h="late_zibo" style="--k:var(--c-zibo);">
|
||||
<div class="kpi-icon"><i class="fa-solid fa-triangle-exclamation"></i></div>
|
||||
<div class="kpi-label">Scadute (data ZIBO)</div>
|
||||
<div class="kpi-label" data-help="dl.lateZibo">Scadute (data ZIBO)</div>
|
||||
<div class="kpi-value" id="kLate">—</div>
|
||||
<div class="kpi-sub" id="kLateSub"> </div>
|
||||
</div>
|
||||
<div class="kpi" data-h="late_client" style="--k:var(--c-client);">
|
||||
<div class="kpi-icon"><i class="fa-solid fa-user-clock"></i></div>
|
||||
<div class="kpi-label">Oltre data cliente</div>
|
||||
<div class="kpi-label" data-help="dl.lateClient">Oltre data cliente</div>
|
||||
<div class="kpi-value" id="kLateClient">—</div>
|
||||
<div class="kpi-sub" id="kLateClientSub"> </div>
|
||||
</div>
|
||||
<div class="kpi" data-h="week" style="--k:#b45309;">
|
||||
<div class="kpi" data-h="7d" style="--k:#b45309;">
|
||||
<div class="kpi-icon"><i class="fa-solid fa-calendar-week"></i></div>
|
||||
<div class="kpi-label">Prossimi 7 giorni</div>
|
||||
<div class="kpi-label" data-help="dl.next7">Prossimi 7 giorni</div>
|
||||
<div class="kpi-value" id="kDue7">—</div>
|
||||
<div class="kpi-sub" id="kDue7Sub"> </div>
|
||||
</div>
|
||||
<div class="kpi" data-h="nodate" style="--k:#64748b;">
|
||||
<div class="kpi-icon"><i class="fa-solid fa-calendar-xmark"></i></div>
|
||||
<div class="kpi-label">Senza data</div>
|
||||
<div class="kpi-label" data-help="dl.nodate">Senza data</div>
|
||||
<div class="kpi-value" id="kNoDate">—</div>
|
||||
<div class="kpi-sub">righe senza data di consegna</div>
|
||||
</div>
|
||||
@@ -726,7 +728,7 @@ if ($action === 'data') {
|
||||
<div class="chart-card">
|
||||
<div class="d-flex justify-content-between align-items-start flex-wrap gap-2">
|
||||
<div>
|
||||
<div class="chart-title">Carico consegne per settimana</div>
|
||||
<div class="chart-title" data-help="dl.weekly">Carico consegne per settimana</div>
|
||||
<div class="chart-hint">Per data ZIBO (se manca: data cliente) · clicca una barra per filtrare</div>
|
||||
</div>
|
||||
<div class="metric-switch" id="metricSwitch">
|
||||
@@ -739,7 +741,7 @@ if ($action === 'data') {
|
||||
</div>
|
||||
<div class="col-xl-4">
|
||||
<div class="chart-card">
|
||||
<div class="chart-title">Clienti con più ritardo</div>
|
||||
<div class="chart-title" data-help="dl.lateCust">Clienti con più ritardo</div>
|
||||
<div class="chart-hint">Valore residuo scaduto (data ZIBO) · clicca per filtrare</div>
|
||||
<div id="chLateCust" style="min-height:340px;"></div>
|
||||
</div>
|
||||
@@ -749,7 +751,7 @@ if ($action === 'data') {
|
||||
<!-- RIGHE -->
|
||||
<div class="chart-card">
|
||||
<div class="d-flex justify-content-between align-items-center mb-2 flex-wrap gap-2">
|
||||
<div class="chart-title">Righe da consegnare <span class="text-muted fw-normal" id="rowsInfo"></span></div>
|
||||
<div class="chart-title" data-help="dl.rows">Righe da consegnare <span class="text-muted fw-normal" id="rowsInfo"></span></div>
|
||||
<div class="chart-hint">Ordinate per scadenza<?= $canStats ? ' · clicca il numero ordine per aprirlo' : '' ?></div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
@@ -1297,6 +1299,7 @@ if ($action === 'data') {
|
||||
});
|
||||
})();
|
||||
</script>
|
||||
<script src="sales_help.js?v=1"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user