Vai al contenuto

ROTA OC: cancellazione e ricreazione prestazione genera nuovo id

Campo Valore
ID ClickUp 869ay30a8
Data segnalazione 2025-10-23
Data risoluzione 2026-05-28
Cliente ROTA (TICKET #630728)
Programmi coinvolti SWN117, ARPLODCMMAT, ARPLODCMAVAN
Impatto Alto

Sintomo

Sul portale web ROTA, la cancellazione di una prestazione gia' evasa di una commessa con successiva esportazione provocava la cancellazione fisica della prestazione e la ricreazione con un nuovo id. Se invece l'operatore cancellava e ricreava una prestazione identica (stessa chiave) prima dell'esportazione, la prestazione veniva riaperta con lo stesso id. Il comportamento incoerente impediva la modifica dei materiali "liberi" inseriti dal tecnico sulle prestazioni gia' avanzate ed era origine di disallineamenti nella stampa scheda commessa e nei documenti di conformita' (mancavano materiali presenti in avanzamento, oppure ne comparivano di diversi).

Causa

Sulla parte gestionale SWN117 acquisiva integralmente i dati delle prestazioni avanzate ricostruendoli dal record di avanzamento ARPLODCMAVAN. Sulla parte web non era invece prevista la modifica diretta dei materiali ARPLODCMMAT successiva all'avanzamento: l'unico modo per correggere un materiale era cancellare la prestazione e ricrearla, con effetti collaterali sulla numerazione e sulle informazioni stampate nella scheda commessa / DC.

Correzione

Soluzione concordata con cliente in piu' iterazioni (vedi cronologia commenti ClickUp tra novembre 2025 e maggio 2026):

  1. Lato web: consentire la modifica dei materiali "liberi" (quelli inseriti dal tecnico in avanzamento) anche su prestazioni gia' avanzate. La modifica scrive direttamente su ARPLODCMMAT.
  2. Lato web - tracciamento: il record ARPLODCMAVAN della prestazione coinvolta viene aggiornato impostando a_lca_agg_app = "M" (avanzamento precedente modificato).
  3. Lato gestionale SWN117: in fase di importazione, quando trova un record con a_lca_agg_app = "M" acquisisce solo le modifiche ai materiali, senza rigenerare la prestazione (e quindi mantenendo l'id originale). I dati aggiornati vengono usati per la compilazione della scheda commessa e per la stampa di materiale/lotto sulla DC.
  4. Lato APP: nessuna limitazione per utente — la possibilita' di modifica e' concessa a tutti i tecnici.

Validazione: test eseguiti su commesse ROTA in alpha (commesse 1252392783 e 1261269372). Il rilascio della parte web/APP segue quello del gestionale.