Citation: 4A_314/2023 E. 5

L'art. 368 cpv. 2 CO abilita il committente, qualora i difetti o le difformità dal contratto siano di minore entità, a diminuire la mercede in proporzione del minor valore dell'opera, o chiedere, se ciò non cagioni all'appaltatore spese esorbitanti, la riparazione gratuita dell'opera e nel caso di colpa anche il risarcimento dei danni. La diminuzione della mercede ai sensi dell'art. 368 cpv. 2 CO avviene in applicazione del cosiddetto metodo relativo, e cioè proporzionalmente al rapporto tra il valore dell'opera senza difetti, che si presume pari alla mercede convenuta, e il valore dell'opera difettosa, il cui minor valore è presunto corrispondere ai costi di riparazione (DTF 116 II 305 consid. 4a; 111 II 162 consid. 3). Tale metodo tende a ristabilire l'equilibrio fra le prestazioni, che è alla base dei contratti sinallagmatici (sentenze 4A_23/2021 del 12 dicembre 2022 consid. 4; 4A_205/2020 del 13 luglio 2021 consid. 7; 4C.346/2003 del 26 ottobre 2004 consid. 4.3.1). Una presunzione di fatto non comporta un'inversione dell'onere della prova, ma concerne l'apprezzamento delle prove (DTF 130 II 482 consid. 3.2) e attenua l'onere della parte a cui spetta provare un fatto. La parte gravata dall'onere probatorio può infatti fornire la prova - principale - richiamando la presunzione di fatto (DTF 141 III 241 consid. 3.2.2). Per invalidare quest'ultima, la controparte non deve apportare la prova del contrario, ma può limitarsi a sollevare giustificati dubbi sulla correttezza degli indizi (base della presunzione) o delle conclusioni trattene (conseguenza della presunzione). Se ciò le riesce, la prova non è stata apportata con la presunzione di fatto (sentenze 4A_205/2020 citata consid. 7; 4A_183/2020 del 6 maggio 2021 consid. 4.1, non pubblicato in DTF 147 III 431). Per suscitare tali dubbi vengono richiesti indizi di un certo spessore (cfr. ad es. in materia di locazione per il rovesciamento della presunzione di una pigione iniziale abusiva: DTF 147 III 431 consid. 4.3.1 pag. 438).