Citation: 4A_352/2019 E. A

A.a. Coopérative A.________ (ci-après: A.________) a pour mission d'alléger les tâches comptables et administratives de ses membres. Cette entreprise se charge d'adresser leurs factures aux clients, d'encaisser auprès de ceux-ci les montants dus et de les reverser aux commerçantes concernées. A cette fin, elle a développé un système de compte de dépôt offrant les fonctionnalités d'un compte courant; la commerçante octroie à ses fournisseurs l'autorisation de débiter directement son compte et habilite A.________ à verser l'argent encaissé directement auxdits fournisseurs. La société anonyme Z.________ SA est une grossiste fournissant les commerçantes suisses. A.b. La commerçante X.________ SA, sise dans le canton de Zurich (ci-après: la commerçante zurichoise), détenait un compte de dépôt auprès de A.________ et avait octroyé une autorisation de débit direct à Z.________ SA. Le 4 novembre 2015, la commerçante zurichoise a reconnu devoir à cette fournisseuse 464'370 fr. 10 au titre de factures impayées entre les mois d'août et d'octobre 2015. Le 6 novembre 2015, la grossiste a résilié avec effet immédiat le contrat qui la liait à la commerçante zurichoise et a exigé la restitution des marchandises livrées en vertu de l'art. 214 al. 3 CO et de ses conditions générales, dont il ressortait que les produits livrés restaient sa propriété jusqu'au paiement complet du prix. Le 9 novembre 2015, la commerçante zurichoise a restitué à Z.________ SA des marchandises d'une valeur de 76'087 fr. 70. A.c. La commerçante zurichoise a été déclarée en faillite le 24 novembre 2015. A.d. Le 31 décembre 2015, Z.________ SA a établi une "note de crédit" de 76'087 fr. 70 en faveur de la commerçante zurichoise, note qu'elle a transmise à A.________ simultanément avec des factures concernant des commerçantes tierces qui lui avaient également octroyé une autorisation de débit direct (sur le processus de facturation globale et de recouvrement, cf. au surplus consid. 4.1 infra). A ce moment-là, le solde du compte-dépôt de la commerçante zurichoise était négatif. A.________ lui avait avancé de l'argent pour honorer des factures alors que le compte n'était pas suffisamment provisionné. Les factures de Z.________ SA étaient cependant restées en souffrance. A réception de la communication de Z.________ SA, A.________ a débité les comptes des commerçantes tierces concernées pour lui reverser l'argent encaissé, mais a retenu 76'087 fr. 70 qu'elle a inscrit au crédit du compte-dépôt de la commerçante zurichoise, diminuant d'autant son solde négatif (et par là même, la dette de la commerçante zurichoise envers A.________ elle-même). Constatant le 6 janvier 2016 la déduction pratiquée par A.________, Z.________ SA a protesté tant par téléphone que par courrier électronique du 7 janvier 2016. Le 20 janvier 2016, elle a mis A.________ en demeure de lui payer 76'087 fr. 70, sans succès. A.e. Le 10 mai 2016, A.________ a reversé 76'087 fr. 70 à la masse en faillite de la commerçante zurichoise. Z.________ SA a produit dans cette faillite une créance de 464'370 fr. 10, en expliquant que le montant de 76'087 fr. 70 avait été retenu à tort par A.________ et qu'il serait déduit de la créance produite dès restitution. La créance a été admise à hauteur du montant produit dans l'état de collocation du 12 juillet 2016. Le dividende pour les créances colloquées en 3e classe était estimé à 3 %. A.________ a également produit des créances admises pour un montant supérieur à un million de francs. Le 1er septembre 2016, la masse en faillite de la commerçante zurichoise a cédé à A.________ ses prétentions révocatoires à l'encontre de Z.________ SA à hauteur de 76'087 fr. 70, en relation avec la marchandise récupérée.