# 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) ```