COGP41L - Stampa codice valuta a 3 caratteri sul totale fattura (cortesia)¶
| Campo | Valore |
|---|---|
| ID ClickUp | 869dc2jfz |
| Ticket | 793362 |
| Data segnalazione | 2026-05-19 |
| Data risoluzione | 2026-06-10 |
| Programmi coinvolti | COGP41L |
| Impatto | Alto |
Sintomo¶
Sulla stampa della fattura di cortesia, l'etichetta del totale finale riportava correttamente "EUR" per fatture in Euro, ma per valute estere stampava il codice a 2 caratteri anziche' a 3. Valute come GBP (sterlina), JPY (yen) o altre con sigla a 3 caratteri non risultavano stampabili correttamente.
Causa¶
Nel paragrafo che compone l'etichetta del totale fattura (PU6525,...;LB <valuta> #;), per il ramo when other (valute diverse da Euro) veniva utilizzato direttamente fat-currency, campo a 2 caratteri.
Correzione¶
Aggiunto sul ramo when other la lettura di cogtabel con euta-tipo = 56 (tabella sigle valute estese) usando fat-currency come chiave. Se la sigla viene trovata, si usa euta-ve-sigla (3 caratteri); se non trovata, si torna a usare fat-currency come fallback (la riga di stampa viene comunque ricostruita su euta-ve-sigla per uniformare).
La modifica e' tracciata come TASK-5146 nello storico modifiche di COGP41L.