Fatti

La società C. AG, in qualità di venditrice, ha concluso un contratto di vendita con la società D. Co. in Iran per diverse macchine destinate alla trasformazione di semi oleosi. Il trasporto delle merci vendute dalla Svizzera all'Iran è stato organizzato dalla venditrice, ma a spese e rischio dell'acquirente. La venditrice ha incaricato la società A. AG, in qualità di vettore, di effettuare il trasporto. Durante il trasporto, si è verificato un incidente in Bulgaria, danneggiando le macchine. L'acquirente ha riparato temporaneamente le macchine e le ha messe in servizio. L'assicuratore dei trasporti dell'acquirente, la società B. Co., ha quindi richiesto il risarcimento danni alla società A. AG in qualità di vettore. L'acquirente ha ceduto alla B. Co. tutti i crediti che aveva nei confronti della A. AG a causa dell'incidente.

Legge

Il Tribunale federale ha ritenuto che il contratto concluso tra la venditrice e la società A. AG fosse un contratto di trasporto soggetto alla Convenzione relativa al contratto di trasporto internazionale di merci su strada (CMR). Secondo la CMR, il destinatario, ovvero l'acquirente, era legittimato a far valere le richieste di risarcimento danni nei confronti del vettore a causa dei danni subiti dalle merci. La cessione di tali crediti da parte dell'acquirente al suo assicuratore dei trasporti, la società B. Co., era quindi valida ai sensi delle disposizioni della CMR.

Il Tribunale federale ha respinto gli argomenti della…