Fatti

La società O. AG (attrice) e la società S. (convenuta) hanno concluso il 18 febbraio 1988 un contratto di agenzia con diritto di rappresentanza esclusiva per la vendita dei prodotti della convenuta in alcuni paesi europei. Il contratto prevedeva una commissione del 3% su tutte le vendite dirette e indirette. Il 28 settembre 1990, la convenuta ha risolto il contratto con un preavviso di 12 mesi. L'attrice ha quindi adito il tribunale distrettuale di Frauenfeld per ottenere il pagamento della commissione sulle vendite nonché un'indennità di avviamento in caso di risoluzione del contratto. Il tribunale distrettuale e il tribunale cantonale hanno accolto le sue richieste. La convenuta ha presentato ricorso al Tribunale federale.

Legge

Il Tribunale federale ha parzialmente accolto il ricorso della convenuta e rinviato la causa all'istanza precedente per un supplemento di istruttoria.

In primo luogo, il Tribunale federale ha ritenuto che la convenuta non potesse avvalersi dell'eccezione di inadempimento (art. 82 CO) per rifiutare il pagamento della commissione, poiché l'impossibilità per l'attrice di esercitare la sua attività in Gran Bretagna era dovuta al comportamento colposo della convenuta che non aveva risolto il suo contratto con il suo precedente rappresentante in quel paese.

In secondo luogo, il Tribunale federale ha ritenuto che se l'impossibilità per l'attrice di esercitare la sua attività in Gran Bretagna fosse effettivamente imputabile alla colpa della convenuta, quest'ultima dovrebbe…