Fatti: Fatti: A. A seguito di un controllo dei conteggi relativi al periodo 1° gennaio 1998 - 31 dicembre 2001 effettuato presso la G._Studio d'ingegneria SA, la Cassa di compensazione del Cantone Ticino ha accertato che la società ha corrisposto salari (segnatamente: fr. 30'000.- per l'attività svolta da M._ nel 2001; indennità forfetarie annue di fr. 6'000.- versate a partire dal 1° gennaio 2000 a R._, L._, T._ come pure allo stesso M._; indennità forfetaria annua di fr. 2'600.- pagata a B._ a partire dal 1° gennaio 1999), sui quali non sono stati prelevati contributi AVS/AI/IPG/AD e AF. Mediante decisione 12 febbraio 2003, la Cassa ha proceduto a una tassazione d'ufficio fissando in fr. 22'564.30 i contributi dovuti. In data 24 marzo 2003 l'amministrazione ha confermato la propria posizione anche in seguito all'opposizione interposta dalla ditta interessata. A. A seguito di un controllo dei conteggi relativi al periodo 1° gennaio 1998 - 31 dicembre 2001 effettuato presso la G._Studio d'ingegneria SA, la Cassa di compensazione del Cantone Ticino ha accertato che la società ha corrisposto salari (segnatamente: fr. 30'000.- per l'attività svolta da M._ nel 2001; indennità forfetarie annue di fr. 6'000.- versate a partire dal 1° gennaio 2000 a R._, L._, T._ come pure allo stesso M._; indennità forfetaria annua di fr. 2'600.- pagata a B._ a partire dal 1° gennaio 1999), sui quali non sono stati prelevati contributi AVS/AI/IPG/AD e AF. Mediante decisione 12 febbraio 2003, la Cassa ha proceduto a una tassazione d'ufficio fissando in fr. 22'564.30 i contributi dovuti. In data 24 marzo 2003 l'amministrazione ha confermato la propria posizione anche in seguito all'opposizione interposta dalla ditta interessata. B. Contro il provvedimento amministrativo, la G._Studio d'ingegneria SA, patrocinata dalla A._ SA, è insorta con ricorso al Tribunale delle assicurazioni del Cantone Ticino. Con riferimento alla posizione specifica di M._, la società ne ha sostenuto la qualifica di indipendente, precisando tra l'altro che l'interessato, dal 1° marzo 2001 trasferitosi nel Canton Y._a seguito della sua nomina a professore ordinario del Politecnico X._, non avrebbe più potuto esercitare un'altra attività dipendente. Per quanto riferito alla ripresa delle indennità forfetarie annuali, per contro, la società, oltre a ricordare che successivamente al controllo amministrativo sarebbero comunque state dimostrate, per il periodo in esame, spese effettivamente sostenute per un importo complessivo di fr. 16'420.40, ha contestato l'operato dell'amministrazione facendo tra l'altro leva sul fatto che le stesse (in precedenza) sarebbero state sempre ammesse sia dall'autorità fiscale che dalla Cassa di compensazione. Con giudizio 14 gennaio 2004 i primi giudici hanno parzialmente accolto il ricorso. Pur confermando la qualifica di dipendente, per il periodo in questione, dell'ing. M._, l'autorità giudiziaria cantonale ha annullato la decisione e rinviato l'incarto alla Cassa per accertare se le ricevute prodotte dai dipendenti della società, attestanti spese superiori a fr. 16'000.-, concernessero spese effettivamente sostenute nell'ambito dell'attività lavorativa e rimborsate tramite il versamento mensile forfetario. Con giudizio 14 gennaio 2004 i primi giudici hanno parzialmente accolto il ricorso. Pur confermando la qualifica di dipendente, per il periodo in questione, dell'ing. M._, l'autorità giudiziaria cantonale ha annullato la decisione e rinviato l'incarto alla Cassa per accertare se le ricevute prodotte dai dipendenti della società, attestanti spese superiori a fr. 16'000.-, concernessero spese effettivamente sostenute nell'ambito dell'attività lavorativa e rimborsate tramite il versamento mensile forfetario. C. La G._Studio d'ingegneria SA, unitamente ad M._, entrambi patrocinati dalla A._ SA, interpongono ricorso di diritto amministrativo al Tribunale federale delle assicurazioni, al quale chiedono sostanzialmente il riconoscimento della qualifica di indipendente dell'attività svolta dal nominato ingegnere per la predetta società dopo il suo trasferimento nel Canton V._. Dei motivi invocati si dirà, per quanto occorra, nei considerandi. Chiamata a determinarsi, la Cassa propone la reiezione del gravame, mentre l'Ufficio federale delle assicurazioni sociali ha rinunciato a prendere posizione.