Condizioni per il ribaltamento:
Come funziona il ribaltamento:
CO fuori timing (giorno chiuso):
Un CO è fuori timing quando la sua data di consegna cade in un giorno chiuso nel pattern del cliente (consegnaON = 0).
Esempio: oggi giovedì 16/04. Arriva un CO fuori timing con consegna di giovedì.
Il sistema genera forecast solo per giovedì 23/04 e non per le settimane successive.
Combinazioni importate, con effetto su QR, QA e Errore
| J | K | QR – Qtà Richiesta (col. R) | QA – Qtà Allocata (col. R) | QA – Qtà Allocata (col. U) | Errore |
|---|---|---|---|---|---|
| 10 | 10 | ✓ | |||
| 22 | 22 | ✓ | ● | ||
| 22 | 33 | ✓ | ✓ | ● | |
| 22 | 44 | ✓ | ✓ | ● | |
| 22 | 66 | ✓ | ✓ | ● | |
| 22 | 99 | ✓ | ✓ | ● | |
| 23 | 23 | ✓ | ✓ | ● | |
| 24 | 24 | ✓ | ✓ | ● | |
| 26 | 26 | ✓ | ✓ | ● | |
| 29 | 29 | ✓ | ✓ | ● | |
| 33 | 33 | ✓ | ✓ | ||
| 33 | 44 | ✓ | ✓ | ||
| 33 | 66 | ✓ | ✓ | ||
| 33 | 99 | ✓ | ✓ | ● | |
| 34 | 34 | ✓ | ✓ | ||
| 36 | 36 | ✓ | ✓ | ||
| 39 | 39 | ✓ | ✓ | ● | |
| 44 | 44 | ✓ | ✓ | ||
| 44 | 49 | ✓ | ✓ | ● | |
| 44 | 69 | ✓ | ✓ | ● | |
| 44 | 99 | ✓ | ✓ | ● | |
| 46 | 46 | ✓ | ✓ | ||
| 49 | 49 | ✓ | ✓ | ● | |
| 66 | 66 | ✓ | |||
| 66 | 69 | ✓ | |||
| 66 | 99 | ✓ | |||
| 69 | 69 | ✓ | |||
| 69 | 99 | ✓ | |||
| 77 | 77 | ✓ | |||
| 77 | 79 | ✓ | |||
| 79 | 79 | ✓ | |||
| 99 | 99 | ✓ |
Giallo = Errore attivo Verde = QA da colonna U
Legenda colori comuni (celle giorno)
| Anteprima | Stato / Classe CSS | Quando appare | Griglie |
|---|---|---|---|
| 42 | prevista |
Quantità prevista (forecast) — campo QT = 1 | Customer Order |
| 42 | prevista forzata |
Forecast forzata manualmente — QT = 2 (testo rosso + sfondo salmone) | Customer Order |
| 42 | richiesta forzata |
Quantità richiesta forzata — QT = 4 (sfondo salmone) | Customer Order |
| 42 | allocata |
Quantità allocata — QT = 5 (bordo interno scuro) | Customer Order, Purchase Order |
| 42 | allocata forzata |
Allocata + forzata — QT = 6 (bordo scuro + sfondo salmone) | Customer Order |
| 42 | range-copia |
Cella copiata con "Copia su range" — QR = 1 (sfondo arancione, vince su forzata) | Customer Order |
bloccata |
Cella bloccata (consegnaON = 0 o flag C = 1) — sfondo grigio | Customer Order, Purchase Order | |
noForecast |
Data senza forecast per il cliente (QT = −2 o flag noForecast) — sfondo blu-viola | Customer Order | |
stock-modified |
Quantità modificata rispetto al balance (val ≠ QG) — sfondo salmone | Stock | |
stock-normal |
Quantità non modificata — sfondo verde tenue | Stock | |
| −5 | negative |
Valore numerico negativo — testo rosso | Stock, Rettifiche |
Icone e badge nelle celle giorno
| Icona | Classe CSS | Quando appare | Posizione | Griglie |
|---|---|---|---|---|
| ⚠️ | blink |
QB = 1 (CO) / forzatoNoM3 = 1 (PO) — quantità forzata / anomalia no M3 | In alto a destra (::after) | Customer Order, Purchase Order |
| 🅿️ | promo |
QP = 1 — quantità in promozione | In alto a sinistra (::before) | Customer Order |
spostato |
coDateForzata = 1 (CO) / poDateForzata = 1 (PO) — data di consegna spostata manualmente | Angolo in basso a destra (::before sul TD) | Customer Order, Purchase Order |
Campo QT: 1=prevista · 2=prevista forzata · 4=richiesta forzata · 5=allocata · 6=allocata forzata | QB=blink | QP=promo | coDateForzata=spostato | QR=range-copia