Fatti
In un contratto di vendita scritto del 30 ottobre 1991, H. si è impegnato a consegnare a M. un carrello elevatore usato di tipo TCM in cambio del pagamento di CHF 28'000. Il contratto prevedeva che il carrello dovesse essere dotato di un convertitore di coppia, ovvero di un cambio automatico. Il 20 novembre 1991, H. ha consegnato un carrello elevatore del tipo concordato, ma dotato di un cambio manuale e non automatico. M. ha quindi rifiutato di prendere in consegna il carrello e il 21 novembre 1991 ha dichiarato di recedere dal contratto di vendita. H. ha respinto questa dichiarazione di risoluzione e ha promesso una consegna sostitutiva conforme, che è arrivata da M. il 2 dicembre 1991. Tuttavia, quest'ultimo ha rifiutato di accettare questa consegna sostitutiva. H. ha quindi avviato un'azione esecutiva per il pagamento del prezzo d'acquisto.Legge
Il Tribunale federale ha ritenuto che il contratto di vendita riguardasse un bene generico e non un corpo certo. Pertanto, le disposizioni sulla garanzia dei difetti (art. 197-210 CO) si applicano solo se il venditore ha consegnato un bene che presenta le caratteristiche generiche concordate contrattualmente. Nel caso di specie, il primo carrello consegnato, dotato di un cambio manuale invece del cambio automatico previsto, costituiva un aliud e non un semplice…