Italian monthly payslip (busta paga / cedolino). Extract header identity fields (employeeName from COGNOME E NOME, employerName from DITTA, codiceFiscale, payPeriod from MESE DI RETRIBUZIONE as printed). For payLines, emit one object per printed row of the VOCE/DESCRIZIONE table; keep the description in Italian exactly as printed and use it as the matching key, capture the VOCE code, unit, Quantita' and Base when present, and put the amount in competenze (earnings) or trattenute (deductions) depending on which column it sits in, null for the other. Parse Italian decimal-comma numbers (e.g. 1.759,37) into their numeric value 1759.37; drop thousands separators. totaleCompetenze, totaleTrattenute and nettoInBusta come from the bottom TOTALE COMPETENZE / TOTALE TRATTENUTE / NETTO IN BUSTA band.
