Faits: Faits: A. La société X._ SA est affiliée en tant qu'employeur à la Caisse interprofessionnelle d'AVS de la Fédération romande des syndicats patronaux (aujourd'hui : Caisse interprofessionnelle d'AVS de la Fédération des Entreprises Romandes Genève [la caisse]). Durant les années 1996 et 1997, X._ SA a versé des commissions à D._, ressortissant suisse domicilié à l'étranger, avec qui elle était en relation d'affaires. A la suite d'un contrôle d'employeur, la caisse a notifié un décompte rectificatif de cotisations à X._ SA, par décision du 30 mai 2001, dans lequel elle lui réclamait la somme de 104'801 fr. 55 pour les années 1996 à 1999. A la suite d'un contrôle d'employeur, la caisse a notifié un décompte rectificatif de cotisations à X._ SA, par décision du 30 mai 2001, dans lequel elle lui réclamait la somme de 104'801 fr. 55 pour les années 1996 à 1999. B. X._ SA a déféré cette décision à la Commission cantonale genevoise de recours en matière d'AVS/AI (aujourd'hui : Tribunal cantonal des assurances sociales du canton de Genève). Elle a contesté partiellement le décompte, dans la mesure où il portait sur les cotisations afférentes aux rémunérations versées en 1996 et 1997 à D._. Par jugement du 8 novembre 2002, la juridiction cantonale après avoir entendu D._ a admis le recours et annulé le décompte rectificatif du 30 mai 2001, dans la mesure où il concernait les montants réclamés à titre de cotisations pour D._. Par jugement du 8 novembre 2002, la juridiction cantonale après avoir entendu D._ a admis le recours et annulé le décompte rectificatif du 30 mai 2001, dans la mesure où il concernait les montants réclamés à titre de cotisations pour D._. C. La caisse interjette recours de droit administratif contre ce jugement dont elle demande l'annulation. L'intimée conclut au rejet du recours. D._ et l'Office fédéral des assurances sociales ont renoncé à se déterminer.