COGGA4 - Problema stampa costi e quantita' commessa¶
| Campo | Valore |
|---|---|
| ID ClickUp | 8698aqvy1 |
| Data segnalazione | 2025-03-14 |
| Data risoluzione | 2026-03-31 |
| Programmi coinvolti | COGGA4, COGG4D, COGR32, COGCLASM, COGG37 |
| Impatto | Alto |
Sintomo¶
Nella stampa con modello "RICERCA ELENCO FINALE" della tabella TAB-FABB, il costo unitario merce (CMU) risultava errato alla chiusura cantiere. Anche la quantita' in colonna "QGC" (quantita' giacenza cantiere) presentava valori incorretti, includendo i movimenti di chiusura cantiere che andavano invece esclusi.
Causa¶
Il calcolo del costo unitario divideva il costo totale per la quantita' totale movimentata, ma sommava anche le quantita' dei movimenti di uscita generici, inclusa la causale di "scarico cantiere" (chiusura). Il conteggio corretto richiedeva: quantita' in ingresso meno quantita' in uscita, escludendo i movimenti con causale di chiusura cantiere.
La causale di chiusura cantiere e' individuabile tramite la configurazione "commesse" / "classe-chiusura-ft", che identifica la classe di movimentazione (COGCLASM), il cui campo CLM-CAU(1) contiene la causale da escludere.
Lo stesso problema affliggeva il calcolo della quantita' cantiere (QGC), valorizzata con tg4-com-qta-cantiere da COGG4D, a sua volta ricavata dalla giacenza commessa di COGR32.
Correzione¶
Aggiunto un nuovo flag escludi-movimenti-chiusura-cantiere passato in catena da COGGA4 a COGG4D e infine a COGR32. Il flag causa l'esclusione dal saldo commessa dei movimenti la cui causale magazzino abbia le caratteristiche: euta-cb-cli-for = "C", euta-cb-fl-eu = "U", euta-cb-com-gia = "U", euta-cb-com-segno = "I".
Inoltre, corretto COGGA4 per utilizzare la data commessa (anziche' la data di sistema) nella chiamata a COGS61 per il calcolo del prezzo ultimo acquisto.
Segnalazione successiva (2026-02-26)¶
Dopo la correzione iniziale, il cliente ha segnalato ulteriori discrepanze:
- La merce X099PUR4TB mostra costo 74,99 in "Analisi commessa" ma 13,66 in "Consuntivo" su TAB-FABB (ticket #171294).
- Le quantita' appaiono erroneamente nella distinta base per articoli aggiunti "a consuntivo fuori preventivo".