Fatti
Josef A. gestiva oltre alla J. A. AG anche una ditta individuale, per la quale nel 1971 è stato confermato un concordato di liquidazione. La Cassa di compensazione per il settore automobilistico, motociclistico e ciclistico svizzero ha annunciato nel procedimento di fallimento crediti per contributi di assicurazione sociale dal gennaio 1970 al maggio 1971 per un totale di Fr. 27'649.-. La Cassa di compensazione del Cantone dei Grigioni ha assegnato a Josef A. a partire dal maggio 1975 una rendita d'invalidità semplice e ha disposto contemporaneamente la compensazione corrente di questa rendita con i contributi AVS arretrati.
Josef A. ha presentato reclamo contro questa decisione di compensazione presso il Tribunale amministrativo del Cantone dei Grigioni. Egli sosteneva che la compensazione fosse inammissibile ai sensi dell'art. 213 LEF, in quanto è escluso compensare un obbligo sorto dopo l'apertura del fallimento con crediti del periodo precedente il fallimento. Il Tribunale amministrativo ha respinto il reclamo, in quanto l'applicazione dell'art. 213 LEF è esclusa nel diritto delle assicurazioni sociali dagli artt. 16 e 20 LAVS.
Josef A. ha quindi presentato un ricorso di diritto amministrativo al Tribunale federale delle assicurazioni.
Legge
Il Tribunale federale delle assicurazioni afferma che, ai sensi dell'art. 50 LAI, per la compensazione di prestazioni dell'assicurazione invalidità si applica per analogia l'art. 20 cpv. 2 LAVS. Di conseguenza, i crediti della legislazione sulle assicurazioni sociali possono essere compensati con prestazioni scadute, a condizione che la compensazione non metta l'assicurato in una situazione di difficoltà.
Il Tribunale constata che nel caso in esame non è ravvisabile una situazione di difficoltà del ricorrente. Inoltre, conclude che l'esclusione della compensazione ai sensi dell'art. 213 cpv. 2 LEF non si applica nell'ambito di applicazione dell'art. 20 cpv. 2 LAVS. Infatti, il diritto delle assicurazioni sociali prevede con gli…