Files
flywms/aggiornamento-2026-05-16-12-10.md
2026-05-19 08:52:44 +02:00

44 lines
926 B
Markdown

# Aggiornamento 2026-05-16 12:10
## Obiettivo
Evitare falsi codici UDC quando OCR non determina davvero il testo.
## Decisione
Il primo gaylord ha etichetta tagliata. In quel caso il server non deve inventare un codice come `UDC-0001`.
Quando OCR fallisce o non legge testo utile, il codice restituito deve essere:
```text
udc non determinato
```
## Modifiche
In `flywms_wms_server.py`:
- cambiato fallback OCR;
- aggiunto campo configurabile `undetermined_code_text`;
- il payload mantiene `ocr_fallback_used = true`.
In `flywms_navigation.ini`:
```ini
wms_undetermined_code_text = udc non determinato
```
## Verifiche
Compilazione:
```powershell
python -m py_compile flywms_wms_server.py flywms_navigation.py flywms_navigation_gui.py
```
Test OCR sul crop del primo gaylord:
```text
OcrServerResult(text='udc non determinato', raw_text='', confidence=0.0, backend='easyocr-fallback', fallback_used=True)
```