Fatti
La società Laboratoires Procosa SA (di seguito Procosa) ha concluso un contratto d'appalto con Stéphane Beck per la costruzione di un impianto di confezionamento comprendente in particolare una macchina per riempire i flaconi e una macchina per capsulare e tappare. Il prezzo era inizialmente preventivato a 39.000 franchi. Tuttavia, secondo una "situazione" trasmessa da Beck a Procosa nel febbraio 1967, il costo totale della macchina ammontava a 102.000 franchi, ovvero un superamento di oltre il 150% del preventivo approssimativo.
Procosa ha quindi aperto un'azione contro Beck per il pagamento di 38.000 franchi, importo degli acconti che aveva versato. Beck ha concluso per il rigetto della domanda e ha chiesto il pagamento di 1.309 franchi e 70 centesimi per le spese e gli esborsi sostenuti.
Il Tribunale cantonale vodese ha condannato Beck a pagare 18.000 franchi a Procosa, ritenendo che fossero soddisfatte le condizioni per una risoluzione del contratto da parte di Procosa ai sensi dell'art. 375 CO, in quanto il costo totale superava di oltre il 150% l'importo fissato nel preventivo.
Legge
Il Tribunale federale ha accolto il ricorso di Procosa e riformato la sentenza impugnata. Ha ritenuto che le parti fossero legate da un contratto d'appalto con preventivo approssimativo e che fossero soddisfatte le condizioni per una risoluzione del contratto da parte di Procosa ai sensi dell'art. 375 cpv. 1 CO, in quanto il superamento del preventivo era tale che Procosa non avrebbe affidato l'esecuzione dell'opera a Beck per…