Fatti

La D. AG, una società anonima, è stata creata nel 1989 e ha fatto fallimento nel 1993. La X. AG, creditrice della D. AG, ha ricevuto una collocation di Fr. 750'000.-. La X. AG ha intentato un'azione di responsabilità contro i membri del consiglio di amministrazione della D. AG, A. e B., nonché contro la C. AG, la società di revisione della D. AG. La X. AG ha affermato che i convenuti avevano violato i loro doveri e avevano causato un danno ai creditori della D. AG.

Il tribunale distrettuale di Schwyz ha respinto la domanda della X. AG, ritenendo che il credito della X. AG non era scaduto al momento del fallimento della D. AG e che la X. AG non aveva interesse ad agire. Il tribunale cantonale di Schwyz ha confermato questa sentenza, aggiungendo che il credito della X. AG era stato estinto per compensazione con il credito collocatario del convenuto A.

Legge

Il Tribunale federale ha esaminato la questione se il creditore cessionario, la X. AG, avesse la legittimazione ad agire in responsabilità contro gli organi della società anonima, la D. AG. Il Tribunale federale ha ritenuto che il creditore cessionario avesse la legittimazione ad agire, poiché aveva ricevuto una collocation del suo credito e il credito era diventato un credito di massa in fallimento.

Il Tribunale federale ha anche esaminato la questione della compensazione dei crediti. Ha ritenuto che la parte convenuta nell'azione di responsabilità potesse opporre in compensazione crediti di cui disponeva a carico della società al momento…