Fatti

Il caso riguarda A., l'unico membro del consiglio di amministrazione della società I. AG, che ha firmato i bilanci e i conti profitti e perdite della società. S. era membro del consiglio di amministrazione della società di revisione e fiduciaria P. AG, che fino al 1966 era l'organo di controllo della I. AG. S. ha redatto il libro mastro della I. AG sulla base delle registrazioni individuali di A.

Il 27 luglio 1961, la I. AG ha incaricato la Banca Svizzera di trasferire un importo di CHF 20'140.-- dal credito edilizio "L" all'I. R. Trust di Vaduz. Per giustificare questo pagamento, sono state presentate all'Amministrazione Federale delle Contribuzioni due fatture fittizie dell'I. R. Trust, nonché relativi documenti di consegna e ripartizione dei costi. A. e S. hanno successivamente ammesso che questi documenti erano falsificati, al fine di documentare un pagamento a una persona il cui nome non doveva essere rivelato.

Inoltre, nei suoi bilanci annuali del 1962 e 1963, la I. AG aveva contabilizzato perdite di prestiti alla società W. AG per importi di CHF 25'000.-- e CHF 175'000.-- che non corrispondevano alla realtà.

A seguito di questi fatti, le autorità fiscali hanno emesso sanzioni penali contro A. per evasione dell'imposta sui coupon e della ritenuta alla fonte, e contro S. per complicità in tali reati.

Legge

Il Tribunale Federale ha innanzitutto stabilito che la contabilità commerciale serve per legge e per sua natura a provare i rapporti di diritto civile, non solo a fini fiscali. Pertanto, la falsificazione di documenti nella contabilità deve essere valutata ai sensi dell'art. 251 CP (falsificazione di documenti) e non solo in base alle disposizioni del diritto penale fiscale cantonale o federale.

Il fatto che le falsificazioni contabili siano avvenute in una società a socio unico e che il bilancio non sia…