Vai al contenuto

COGFB1 - Estrazione incassi errata per incassi parziali con prima nota che chiude piu' partite

Campo Valore
ID ClickUp 869e34mc1
Data segnalazione 2026-07-10
Data risoluzione 2026-07-15
Programmi coinvolti COGFB1
Impatto Alto

Sintomo

Nell'estrazione degli incassi imponibili (funzione Vendite > Provvigioni > Estrazione incassi imponibili) gli importi estratti non coincidevano con gli incassi realmente registrati. Nel caso segnalato dal cliente OSK, il condominio "villaggio nel bosco" aveva un incasso di 238,50 EUR il 03/06, ma nel file/estrazione degli incassi la stessa riga riportava 19,29 EUR. La discrepanza si manifestava sugli incassi parziali la cui prima nota chiudeva contemporaneamente piu' partite.

Causa

COGFB1 memorizza ogni movimento di incasso trovato in un archivio di transito (cogtrans) e poi, in fase di costruzione delle righe da visualizzare, calcola l'imponibile incassato (t-gor-r-impo-inc) scorporando l'IVA.

Per gli incassi non a saldo totale (w-partita-parz-tot diverso da "T"), lo scorporo IVA veniva applicato a w-pno-importo-tot, cioe' al totale della prima nota (somma di w-pno-importo1/2/3). Quando una singola prima nota chiude piu' partite, quel totale aggrega l'importo di tutte le partite movimentate: la singola riga di incasso ereditava quindi un valore che non corrispondeva al proprio movimento, generando importi errati e non riconducibili all'incasso effettivo.

Correzione

E' stato aggiunto all'archivio di transito il campo trs-mov-importo (pic 9(12)v9(06)), valorizzato con l'importo del singolo movimento (mov-importo letto da cogmovpa) al momento della scrittura del record di transito.

In fase di calcolo dell'imponibile incassato per gli incassi parziali, lo scorporo IVA (importo / (100 + aliquota) * 100) viene ora applicato a trs-mov-importo anziche' a w-pno-importo-tot, e il risultato arrotondato (nuovo paragrafo z-u10-trs-mov-importo, che usa COGU10W) viene assegnato a t-gor-r-impo-inc. In questo modo ogni riga estratta riflette l'importo del proprio movimento di incasso, indipendentemente da quante partite la prima nota chiuda.

La modifica e' tracciata nel sorgente come TASK-5581 ed e' stata rilasciata e verificata dal cliente OSK.