«AZA»
C 217/99 Mh

IIIe Chambre
composée des Juges fédéraux Schön, Spira et Widmer; Addy, Greffier

Arrêt du 11 janvier 2000

dans la cause
Caisse cantonale genevoise de chômage, rue de Montbrillant 40, Genève, recourante,

contre
A.________, intimée, représentée par M.________, avocat,

et
Commission cantonale de recours en matière d'assurancechômage, Genève

A.- Inscrite au chômage depuis le mois d'octobre 1996, A.________ a travaillé comme serveuse au «Centre X.________», du 1er janvier au 25 avril 1998, les vendredi et samedi de 22h 00 à 2h 00. Elle n'a pas annoncé à l'assurance-chômage l'existence de cette activité, qui a été mise à jour à la suite d'une enquête de l'Office cantonal genevois de l'emploi (l'office).
Invitée par l'office à s'expliquer sur son silence, l'assurée a exposé que l'activité en cause était fictive, en ce sens qu'elle n'était pas rémunérée et avait en réalité pour seule fin de lui permettre de passer du temps en compagnie de son ami, qui gère le «Centre X.________», sans éveiller les soupçons de l'épouse de celui-ci et des clients. Également entendu par l'office, le gérant du centre a confirmé les déclarations de l'assurée.
Par décision du 11 juin 1998, la Caisse cantonale genevoise de chômage (la caisse) a prononcé à l'égard de celle-ci une suspension de son droit aux indemnités d'une durée de 50 jours, motif pris qu'elle avait violé l'obligation de renseigner et d'aviser en ne disant rien de son activité de serveuse. Dans ses décomptes d'avril et mai 1998, la caisse a retenu respectivement 1830 fr. et 1333 fr. sur les indemnités journalières afférentes à ces mois, en compensation du gain intermédiaire fictif que l'assurée aurait réalisé si elle avait exercé son activité de serveuse contre rémunération.
Saisi d'une réclamation de l'assurée, qui contestait
tant la suspension de son droit aux indemnités que la prise en compte d'un gain intermédiaire fictif pour son activité de serveuse, le Groupe réclamations de l'Office cantonal de l'emploi a réduit la durée de la suspension à 2 jours (décision du 14 octobre 1998) et confirmé le bien-fondé des décomptes des indemnités de chômage des mois d'avril et mai 1998 (décision du 15 octobre 1998).

B.- A.________ a recouru contre ces deux décisions devant la Commission cantonale genevoise de recours en matière d'assurance-chômage, en concluant à la levée de la suspension du droit aux indemnités prononcée à son égard et à ce qu'il fût constaté qu'elle n'était pas tenue de restituer des indemnités de chômage.

Par jugement du 28 janvier 1999, les juges cantonaux ont entièrement fait droit aux conclusions de l'assurée. En bref, ils ont considéré que, du moment que cette dernière avait travaillé bénévolement comme serveuse sans même que la possibilité d'obtenir une rémunération existât (vu les faibles ressources de l'employeur), on ne pouvait ni lui réclamer la restitution des indemnités de chômage versées durant son activité bénévole, ni lui faire grief d'avoir violé son obligation de renseigner et d'aviser la caisse.

C.- La caisse interjette recours de droit administratif contre ce jugement, en concluant à son annulation.
L'intimée conclut au rejet du recours, tandis que le Secrétariat d'Etat à l'économie (seco) ne s'est pas déterminé à son sujet.

Considérant en droit :

1.- Le litige porte tout d'abord sur la suspension du droit à l'indemnité de l'intimée.

a) Selon l'art. 30 al. 1
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 30 - 1 L'assicurato è sospeso dal diritto all'indennità se:
1    L'assicurato è sospeso dal diritto all'indennità se:
a  è disoccupato per propria colpa;
b  ha rinunciato a detrimento dell'assicurazione contro la disoccupazione a pretese di salario o di risarcimento verso l'ultimo datore di lavoro;
c  non fa il suo possibile per ottenere un'occupazione adeguata;
d  non osserva le prescrizioni di controllo o le istruzioni del servizio competente, segnatamente non accetta un'occupazione adeguata oppure non si è sottoposto a un provvedimento inerente al mercato del lavoro o ne ha interrotto l'attuazione oppure con il suo comportamento ne ha compromesso o reso impossibile l'esecuzione o lo scopo;
e  ha fornito indicazioni inveritiere o incomplete oppure ha violato altrimenti l'obbligo di informare o di annunciare, oppure
f  ha indebitamente ottenuto o tentato di ottenere l'indennità di disoccupazione.
g  durante la fase di progettazione ha ricevuto indennità giornaliere (art. 71a cpv. 1) e, terminata questa fase, non è in grado per colpa sua di intraprendere un'attività lucrativa indipendente.
2    Il servizio cantonale pronuncia le sospensioni di cui al capoverso 1 lettere c, d e g, nonché secondo il capoverso 1 lettera e qualora sia stato violato l'obbligo di informare o di annunciare rispetto ad esso o all'ufficio del lavoro. Negli altri casi decidono le casse.138
3    La sospensione vale soltanto per i giorni in cui il disoccupato soddisfa i presupposti per il diritto all'indennità. Il numero dei giorni di sospensione è computato nel numero massimo di indennità giornaliere giusta l'articolo 27. La durata della sospensione è determinata in base alla gravità della colpa e ammonta, per ogni motivo di sospensione, a 60 giorni al massimo o, nel caso di cui al capoverso 1 lettera g, a 25 giorni al massimo.139 L'esecuzione della sospensione decade sei mesi dopo l'inizio del termine di sospensione.140
3bis    Il Consiglio federale può prescrivere una durata minima di sospensione.141
4    Se una cassa non sospende un disoccupato dal diritto all'indennità, pur esistendone un motivo, la sospensione è decisa dal servizio cantonale.
LACI, le droit de l'assuré à l'indemnité est suspendu lorsqu'il est établi que celuici : a. (...)
b. A renoncé à faire valoir des prétentions de salaire ou
d'indemnisation envers son dernier employeur, cela au
détriment de l'assurance;
c. (...)
d. (...)
e. A donné des indications fausses ou incomplètes ou a
enfreint, de quelque autre manière, l'obligation de
fournir des renseignements spontanément ou sur demande
et d'aviser, ou
f. A obtenu ou tenté d'obtenir indûment l'indemnité de
chômage;
g. (...)

b) La recourante soutient que l'intimée a violé l'art. 30 al. 1 let. e
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 30 - 1 L'assicurato è sospeso dal diritto all'indennità se:
1    L'assicurato è sospeso dal diritto all'indennità se:
a  è disoccupato per propria colpa;
b  ha rinunciato a detrimento dell'assicurazione contro la disoccupazione a pretese di salario o di risarcimento verso l'ultimo datore di lavoro;
c  non fa il suo possibile per ottenere un'occupazione adeguata;
d  non osserva le prescrizioni di controllo o le istruzioni del servizio competente, segnatamente non accetta un'occupazione adeguata oppure non si è sottoposto a un provvedimento inerente al mercato del lavoro o ne ha interrotto l'attuazione oppure con il suo comportamento ne ha compromesso o reso impossibile l'esecuzione o lo scopo;
e  ha fornito indicazioni inveritiere o incomplete oppure ha violato altrimenti l'obbligo di informare o di annunciare, oppure
f  ha indebitamente ottenuto o tentato di ottenere l'indennità di disoccupazione.
g  durante la fase di progettazione ha ricevuto indennità giornaliere (art. 71a cpv. 1) e, terminata questa fase, non è in grado per colpa sua di intraprendere un'attività lucrativa indipendente.
2    Il servizio cantonale pronuncia le sospensioni di cui al capoverso 1 lettere c, d e g, nonché secondo il capoverso 1 lettera e qualora sia stato violato l'obbligo di informare o di annunciare rispetto ad esso o all'ufficio del lavoro. Negli altri casi decidono le casse.138
3    La sospensione vale soltanto per i giorni in cui il disoccupato soddisfa i presupposti per il diritto all'indennità. Il numero dei giorni di sospensione è computato nel numero massimo di indennità giornaliere giusta l'articolo 27. La durata della sospensione è determinata in base alla gravità della colpa e ammonta, per ogni motivo di sospensione, a 60 giorni al massimo o, nel caso di cui al capoverso 1 lettera g, a 25 giorni al massimo.139 L'esecuzione della sospensione decade sei mesi dopo l'inizio del termine di sospensione.140
3bis    Il Consiglio federale può prescrivere una durata minima di sospensione.141
4    Se una cassa non sospende un disoccupato dal diritto all'indennità, pur esistendone un motivo, la sospensione è decisa dal servizio cantonale.
et f LACI en ne l'informant pas de son emploi de serveuse : régulièrement exercé pendant quatre mois, celui-ci dépassait le cadre d'une simple occupation occasionnelle ou d'un service rendu et devait être assimilé à une relation de travail, nonobstant l'absence de rémunération.
De son côté, l'intimée insiste sur le fait qu'elle n'a pas été rémunérée et que l'emploi en cause était en réalité un «simulacre» destiné à dissimuler la nature véritable de ses relations avec le gérant du «Centre sportif de billard». Aussi bien considère-t-elle qu'elle n'était pas tenue d'annoncer cette activité à la caisse.

c) Dans un arrêt non publié K. du 28 février 1997 (C 263/96), la Cour de céans a posé les critères permettant de déterminer quand une activité exercée bénévolement ou à titre de pure complaisance doit être assimilée à un rapport de travail au sens de l'art. 10 al. 1
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 10 Disoccupazione - 1 È considerato totalmente disoccupato chi non è vincolato da un rapporto di lavoro e cerca un'occupazione a tempo pieno.
1    È considerato totalmente disoccupato chi non è vincolato da un rapporto di lavoro e cerca un'occupazione a tempo pieno.
2    È considerato parzialmente disoccupato chi:
a  non è vincolato da alcun rapporto di lavoro e cerca unicamente un'occupazione a tempo parziale oppure;
b  ha un'occupazione a tempo parziale e cerca un'occupazione a tempo pieno oppure un'altra occupazione a tempo parziale.
2bis    Non è considerato parzialmente disoccupato il lavoratore il cui tempo normale di lavoro è stato temporaneamente ridotto (lavoro ridotto).40
3    La persona che cerca lavoro è considerata totalmente o parzialmente disoccupata soltanto quando si è annunciata per essere collocata.41
4    La sospensione provvisoria da un rapporto di servizio di diritto pubblico è equiparata alla disoccupazione qualora contro la disdetta data dal datore di lavoro sia pendente un ricorso con effetto sospensivo.
LACI. Selon cet arrêt (consid. 1), tel sera le cas s'il y a un contrat impliquant des droits et des obligations réciproques des parties ou si, conformément à la présomption posée à l'art. 320 al. 2
SR 220 Parte prima: Disposizioni generali Titolo primo: Delle cause delle obbligazioni Capo primo: Delle obbligazioni derivanti da contratto
CO Art. 320 - 1 Salvo disposizione contraria della legge, il contratto individuale di lavoro non richiede per la sua validità forma speciale.
1    Salvo disposizione contraria della legge, il contratto individuale di lavoro non richiede per la sua validità forma speciale.
2    Esso è considerato conchiuso anche quando il datore di lavoro accetta, per un certo tempo, l'esecuzione d'un lavoro, la cui prestazione secondo le circostanze non può attendersi senza salario.
3    Se il lavoratore, in buona fede, lavora al servizio del datore di lavoro in base ad un contratto che risulti successivamente nullo, ambedue devono adempiere gli obblighi derivanti dal rapporto di lavoro come nel caso di contratto valido, fino a quando l'uno o l'altro mette fine al rapporto per invalidità del contratto.
CO, un salaire ou une rémunération sont normalement dus pour le travail fourni au regard de l'ensemble des circonstances ou des usages professionnels et locaux.
En l'occurrence, il faut admettre avec la recourante
que le gérant du centre a accepté de l'intimée l'exécution d'un travail qui, au vu notamment de sa nature (service des clients de l'établissement, encaissement...), de sa durée (quatre mois) et de sa régularité (deux soirs par semaine), ne devait être fourni que contre un salaire; en conséquence, l'existence d'un contrat de travail au sens de l'art. 10 al. 1
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 10 Disoccupazione - 1 È considerato totalmente disoccupato chi non è vincolato da un rapporto di lavoro e cerca un'occupazione a tempo pieno.
1    È considerato totalmente disoccupato chi non è vincolato da un rapporto di lavoro e cerca un'occupazione a tempo pieno.
2    È considerato parzialmente disoccupato chi:
a  non è vincolato da alcun rapporto di lavoro e cerca unicamente un'occupazione a tempo parziale oppure;
b  ha un'occupazione a tempo parziale e cerca un'occupazione a tempo pieno oppure un'altra occupazione a tempo parziale.
2bis    Non è considerato parzialmente disoccupato il lavoratore il cui tempo normale di lavoro è stato temporaneamente ridotto (lavoro ridotto).40
3    La persona che cerca lavoro è considerata totalmente o parzialmente disoccupata soltanto quando si è annunciata per essere collocata.41
4    La sospensione provvisoria da un rapporto di servizio di diritto pubblico è equiparata alla disoccupazione qualora contro la disdetta data dal datore di lavoro sia pendente un ricorso con effetto sospensivo.
LACI doit être présumée conformément à l'art. 320 al. 2
SR 220 Parte prima: Disposizioni generali Titolo primo: Delle cause delle obbligazioni Capo primo: Delle obbligazioni derivanti da contratto
CO Art. 320 - 1 Salvo disposizione contraria della legge, il contratto individuale di lavoro non richiede per la sua validità forma speciale.
1    Salvo disposizione contraria della legge, il contratto individuale di lavoro non richiede per la sua validità forma speciale.
2    Esso è considerato conchiuso anche quando il datore di lavoro accetta, per un certo tempo, l'esecuzione d'un lavoro, la cui prestazione secondo le circostanze non può attendersi senza salario.
3    Se il lavoratore, in buona fede, lavora al servizio del datore di lavoro in base ad un contratto che risulti successivamente nullo, ambedue devono adempiere gli obblighi derivanti dal rapporto di lavoro come nel caso di contratto valido, fino a quando l'uno o l'altro mette fine al rapporto per invalidità del contratto.
CO. Il est à noter que la nature des relations unissant l'intimée au gérant de l'établissement ne change rien à la pertinence de cette présomption, qui vaut également, selon le Tribunal fédéral, en cas de travail fourni dans le cadre d'un rapport de concubinage (arrêt non publié F. du 23 août 1999 [4C.89/1999], consid. 2).

d) Pourtant, si l'intimée, comme elle l'allègue et comme cela paraît vraisemblable, n'a pas fait valoir de prétention de salaire envers son ami et employeur, son comportement ne tombe pas sous le coup de l'art. 30 al. 1 let. e
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 30 - 1 L'assicurato è sospeso dal diritto all'indennità se:
1    L'assicurato è sospeso dal diritto all'indennità se:
a  è disoccupato per propria colpa;
b  ha rinunciato a detrimento dell'assicurazione contro la disoccupazione a pretese di salario o di risarcimento verso l'ultimo datore di lavoro;
c  non fa il suo possibile per ottenere un'occupazione adeguata;
d  non osserva le prescrizioni di controllo o le istruzioni del servizio competente, segnatamente non accetta un'occupazione adeguata oppure non si è sottoposto a un provvedimento inerente al mercato del lavoro o ne ha interrotto l'attuazione oppure con il suo comportamento ne ha compromesso o reso impossibile l'esecuzione o lo scopo;
e  ha fornito indicazioni inveritiere o incomplete oppure ha violato altrimenti l'obbligo di informare o di annunciare, oppure
f  ha indebitamente ottenuto o tentato di ottenere l'indennità di disoccupazione.
g  durante la fase di progettazione ha ricevuto indennità giornaliere (art. 71a cpv. 1) e, terminata questa fase, non è in grado per colpa sua di intraprendere un'attività lucrativa indipendente.
2    Il servizio cantonale pronuncia le sospensioni di cui al capoverso 1 lettere c, d e g, nonché secondo il capoverso 1 lettera e qualora sia stato violato l'obbligo di informare o di annunciare rispetto ad esso o all'ufficio del lavoro. Negli altri casi decidono le casse.138
3    La sospensione vale soltanto per i giorni in cui il disoccupato soddisfa i presupposti per il diritto all'indennità. Il numero dei giorni di sospensione è computato nel numero massimo di indennità giornaliere giusta l'articolo 27. La durata della sospensione è determinata in base alla gravità della colpa e ammonta, per ogni motivo di sospensione, a 60 giorni al massimo o, nel caso di cui al capoverso 1 lettera g, a 25 giorni al massimo.139 L'esecuzione della sospensione decade sei mesi dopo l'inizio del termine di sospensione.140
3bis    Il Consiglio federale può prescrivere una durata minima di sospensione.141
4    Se una cassa non sospende un disoccupato dal diritto all'indennità, pur esistendone un motivo, la sospensione è decisa dal servizio cantonale.
ou f LACI ainsi que le soutient la recourante, mais devrait bien plutôt être sanctionné en application de l'art. 30 al. 1 let. b
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 30 - 1 L'assicurato è sospeso dal diritto all'indennità se:
1    L'assicurato è sospeso dal diritto all'indennità se:
a  è disoccupato per propria colpa;
b  ha rinunciato a detrimento dell'assicurazione contro la disoccupazione a pretese di salario o di risarcimento verso l'ultimo datore di lavoro;
c  non fa il suo possibile per ottenere un'occupazione adeguata;
d  non osserva le prescrizioni di controllo o le istruzioni del servizio competente, segnatamente non accetta un'occupazione adeguata oppure non si è sottoposto a un provvedimento inerente al mercato del lavoro o ne ha interrotto l'attuazione oppure con il suo comportamento ne ha compromesso o reso impossibile l'esecuzione o lo scopo;
e  ha fornito indicazioni inveritiere o incomplete oppure ha violato altrimenti l'obbligo di informare o di annunciare, oppure
f  ha indebitamente ottenuto o tentato di ottenere l'indennità di disoccupazione.
g  durante la fase di progettazione ha ricevuto indennità giornaliere (art. 71a cpv. 1) e, terminata questa fase, non è in grado per colpa sua di intraprendere un'attività lucrativa indipendente.
2    Il servizio cantonale pronuncia le sospensioni di cui al capoverso 1 lettere c, d e g, nonché secondo il capoverso 1 lettera e qualora sia stato violato l'obbligo di informare o di annunciare rispetto ad esso o all'ufficio del lavoro. Negli altri casi decidono le casse.138
3    La sospensione vale soltanto per i giorni in cui il disoccupato soddisfa i presupposti per il diritto all'indennità. Il numero dei giorni di sospensione è computato nel numero massimo di indennità giornaliere giusta l'articolo 27. La durata della sospensione è determinata in base alla gravità della colpa e ammonta, per ogni motivo di sospensione, a 60 giorni al massimo o, nel caso di cui al capoverso 1 lettera g, a 25 giorni al massimo.139 L'esecuzione della sospensione decade sei mesi dopo l'inizio del termine di sospensione.140
3bis    Il Consiglio federale può prescrivere una durata minima di sospensione.141
4    Se una cassa non sospende un disoccupato dal diritto all'indennità, pur esistendone un motivo, la sospensione è decisa dal servizio cantonale.
en liaison avec l'art. 11 al. 3
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 11 Perdita di lavoro computabile - 1 La perdita di lavoro è computabile se provoca una perdita di guadagno e dura almeno due giorni lavorativi interi consecutivi.
1    La perdita di lavoro è computabile se provoca una perdita di guadagno e dura almeno due giorni lavorativi interi consecutivi.
2    ...42
3    Non è computabile la perdita di lavoro per la quale il disoccupato ha diritto al salario o a risarcimenti a cagione dello scioglimento anticipato del rapporto di lavoro.
4    L'indennità che l'assicurato ha ricevuto per le ore in esubero non compensate oppure l'indennità di vacanze ricevuta alla cessazione del rapporto di lavoro o che era compresa nel salario non influisce sulla computabilità della perdita di lavoro. Il Consiglio federale può prevedere deroghe per casi speciali.43
5    Il Consiglio federale regola il computo della perdita di lavoro in caso di sospensione provvisoria da un rapporto di servizio di diritto pubblico (art. 10 cpv. 4).
LACI. Encore faudrait-il que la renonciation au salaire ne se justifiât par aucun motif suffisant (DTA 1996/97 no 21 p. 120 consid. 7a; Nussbaumer, Arbeitslosenversicherung, in : Schweizerisches Bundesverwaltungsrecht [SBVR], Soziale Sicherheit, ch. 699). Or, sur le vu des circonstances très particulières du cas d'espèce, notamment des raisons qui ont amené l'intimée à travailler gratuitement pour son ami, il apparaît plutôt qu'aucun motif de suspension n'est réalisé dans son cas, de sorte que sur ce point le recours doit être rejeté.

2.- Il reste à examiner si la caisse pouvait imputer un gain intermédiaire fictif sur les indemnités de chômage des mois d'avril et mai 1998 et compenser les deux sommes.

a) Aux termes de l'art. 24 al. 1
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 24 Computo del guadagno intermedio - 1 È considerato guadagno intermedio il reddito proveniente da un'attività lucrativa dipendente o indipendente che il disoccupato ottiene entro un periodo di controllo. L'assicurato ha diritto alla compensazione della perdita di guadagno. Il tasso d'indennità è determinato secondo l'articolo 22. Il Consiglio federale determina in che modo deve essere calcolato il reddito proveniente da un'attività lucrativa indipendente.110
1    È considerato guadagno intermedio il reddito proveniente da un'attività lucrativa dipendente o indipendente che il disoccupato ottiene entro un periodo di controllo. L'assicurato ha diritto alla compensazione della perdita di guadagno. Il tasso d'indennità è determinato secondo l'articolo 22. Il Consiglio federale determina in che modo deve essere calcolato il reddito proveniente da un'attività lucrativa indipendente.110
2    ...111
3    È considerata perdita di guadagno la differenza tra il guadagno intermedio ottenuto nel periodo di controllo, ma corrispondente almeno all'aliquota usuale per la professione ed il luogo, e il guadagno assicurato. Un guadagno accessorio (art. 23 cpv. 3) non è preso in considerazione.
3bis    Per i rapporti di lavoro ripresi entro un anno dalle due parti o continuati dopo una disdetta causata da una modifica del contratto di lavoro, il Consiglio federale decide sulla computabilità del guadagno intermedio.112
4    Il diritto alla compensazione della perdita di guadagno sussiste al massimo durante i primi 12 mesi di un'attività lucrativa secondo il capoverso 1; esso sussiste al massimo fino alla fine del termine quadro per la riscossione della prestazione nel caso di assicurati che hanno un obbligo di mantenimento nei confronti di figli minori di 25 anni o di assicurati che hanno più di 45 anni.113
5    Se, per evitare la disoccupazione, l'assicurato accetta, per almeno un intero periodo di controllo, un lavoro a tempo pieno la cui retribuzione è inferiore all'indennità di disoccupazione, l'articolo 11 capoverso 1 non è applicabile durante il periodo di cui al capoverso 4.114
LACI, est réputé intermédiaire tout gain que le chômeur retire d'une activité salariée ou indépendante durant une période de contrôle. L'assuré a droit à une compensation de la perte de gain pour les jours où il réalise un gain intermédiaire (al. 2, 1ère phrase). Est réputée perte de gain la différence entre le gain assuré et le gain intermédiaire, ce dernier devant être conforme, pour le travail effectué, aux usages professionnels et locaux (al. 3, 1ère phrase).

Par ailleurs, selon l'art. 11 al. 3
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 11 Perdita di lavoro computabile - 1 La perdita di lavoro è computabile se provoca una perdita di guadagno e dura almeno due giorni lavorativi interi consecutivi.
1    La perdita di lavoro è computabile se provoca una perdita di guadagno e dura almeno due giorni lavorativi interi consecutivi.
2    ...42
3    Non è computabile la perdita di lavoro per la quale il disoccupato ha diritto al salario o a risarcimenti a cagione dello scioglimento anticipato del rapporto di lavoro.
4    L'indennità che l'assicurato ha ricevuto per le ore in esubero non compensate oppure l'indennità di vacanze ricevuta alla cessazione del rapporto di lavoro o che era compresa nel salario non influisce sulla computabilità della perdita di lavoro. Il Consiglio federale può prevedere deroghe per casi speciali.43
5    Il Consiglio federale regola il computo della perdita di lavoro in caso di sospensione provvisoria da un rapporto di servizio di diritto pubblico (art. 10 cpv. 4).
LACI, les indemnités de chômage ne sont pas dues, notamment pour les périodes où le chômeur a droit au salaire. En pareil cas, l'art. 95 al. 1
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 95 Restituzione di prestazioni - 1 La domanda di restituzione è retta dall'articolo 25 LPGA386 ad eccezione dei casi di cui agli articoli 55 e 59cbis capoverso 4.387
1    La domanda di restituzione è retta dall'articolo 25 LPGA386 ad eccezione dei casi di cui agli articoli 55 e 59cbis capoverso 4.387
1bis    L'assicurato che ha ricevuto indennità di disoccupazione e che successivamente riceve per lo stesso periodo rendite o indennità giornaliere dell'assicurazione invalidità, della previdenza professionale, in virtù della legge del 25 settembre 1952388 sulle indennità di perdita di guadagno, dell'assicurazione militare, dell'assicurazione obbligatoria contro gli infortuni, dell'assicurazione contro le malattie o assegni familiari legali è tenuto al rimborso delle indennità giornaliere versate per lo stesso periodo dall'assicurazione contro la disoccupazione.389 In deroga all'articolo 25 capoverso 1 LPGA, l'importo da restituire è limitato alla somma delle prestazioni versate per lo stesso periodo dalle istituzioni summenzionate.390
1ter    La cassa che ha versato prestazioni finanziarie per provvedimenti di riqualificazione, di formazione continua o di reintegrazione che avrebbero dovuto essere versate da un'altra assicurazione sociale chiede la restituzione delle proprie prestazioni a quest'ultima.391
2    La cassa esige dal datore di lavoro la restituzione delle indennità, indebitamente riscosse, per lavoro ridotto o per intemperie. Il datore di lavoro, se è responsabile del pagamento indebito, non può esigerne il rimborso dai lavoratori.
3    La cassa sottopone una domanda di condono, per decisione, al servizio cantonale.
première phrase LACI prescrit la restitution des indemnités de chômage.

b) Ainsi qu'on l'a vu, l'intimée a renoncé au salaire que l'activité de serveuse exercée du 1er janvier au 25 avril 1999 lui permettait de prétendre.
C'est donc à bon droit que la caisse a pris en compte, en vertu de l'art. 24
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 24 Computo del guadagno intermedio - 1 È considerato guadagno intermedio il reddito proveniente da un'attività lucrativa dipendente o indipendente che il disoccupato ottiene entro un periodo di controllo. L'assicurato ha diritto alla compensazione della perdita di guadagno. Il tasso d'indennità è determinato secondo l'articolo 22. Il Consiglio federale determina in che modo deve essere calcolato il reddito proveniente da un'attività lucrativa indipendente.110
1    È considerato guadagno intermedio il reddito proveniente da un'attività lucrativa dipendente o indipendente che il disoccupato ottiene entro un periodo di controllo. L'assicurato ha diritto alla compensazione della perdita di guadagno. Il tasso d'indennità è determinato secondo l'articolo 22. Il Consiglio federale determina in che modo deve essere calcolato il reddito proveniente da un'attività lucrativa indipendente.110
2    ...111
3    È considerata perdita di guadagno la differenza tra il guadagno intermedio ottenuto nel periodo di controllo, ma corrispondente almeno all'aliquota usuale per la professione ed il luogo, e il guadagno assicurato. Un guadagno accessorio (art. 23 cpv. 3) non è preso in considerazione.
3bis    Per i rapporti di lavoro ripresi entro un anno dalle due parti o continuati dopo una disdetta causata da una modifica del contratto di lavoro, il Consiglio federale decide sulla computabilità del guadagno intermedio.112
4    Il diritto alla compensazione della perdita di guadagno sussiste al massimo durante i primi 12 mesi di un'attività lucrativa secondo il capoverso 1; esso sussiste al massimo fino alla fine del termine quadro per la riscossione della prestazione nel caso di assicurati che hanno un obbligo di mantenimento nei confronti di figli minori di 25 anni o di assicurati che hanno più di 45 anni.113
5    Se, per evitare la disoccupazione, l'assicurato accetta, per almeno un intero periodo di controllo, un lavoro a tempo pieno la cui retribuzione è inferiore all'indennità di disoccupazione, l'articolo 11 capoverso 1 non è applicabile durante il periodo di cui al capoverso 4.114
LACI, le gain intermédiaire que l'intimée est présumée avoir réalisé durant cette période et dont elle aurait dû réclamer le paiement à son employeur.
En revanche, la façon dont la caisse s'y est prise pour récupérer les prestations indues est contraire à la loi. En effet, comme l'a constaté l'autorité inférieure de recours dans sa décision sur réclamation du 15 octobre 1998, sans toutefois en tirer les conséquences juridiques, la recourante devait rendre une décision formelle pour fixer, d'une part le montant du gain intermédiaire qui doit être déduit des indemnités perçues par l'intimée (art. 24
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 24 Computo del guadagno intermedio - 1 È considerato guadagno intermedio il reddito proveniente da un'attività lucrativa dipendente o indipendente che il disoccupato ottiene entro un periodo di controllo. L'assicurato ha diritto alla compensazione della perdita di guadagno. Il tasso d'indennità è determinato secondo l'articolo 22. Il Consiglio federale determina in che modo deve essere calcolato il reddito proveniente da un'attività lucrativa indipendente.110
1    È considerato guadagno intermedio il reddito proveniente da un'attività lucrativa dipendente o indipendente che il disoccupato ottiene entro un periodo di controllo. L'assicurato ha diritto alla compensazione della perdita di guadagno. Il tasso d'indennità è determinato secondo l'articolo 22. Il Consiglio federale determina in che modo deve essere calcolato il reddito proveniente da un'attività lucrativa indipendente.110
2    ...111
3    È considerata perdita di guadagno la differenza tra il guadagno intermedio ottenuto nel periodo di controllo, ma corrispondente almeno all'aliquota usuale per la professione ed il luogo, e il guadagno assicurato. Un guadagno accessorio (art. 23 cpv. 3) non è preso in considerazione.
3bis    Per i rapporti di lavoro ripresi entro un anno dalle due parti o continuati dopo una disdetta causata da una modifica del contratto di lavoro, il Consiglio federale decide sulla computabilità del guadagno intermedio.112
4    Il diritto alla compensazione della perdita di guadagno sussiste al massimo durante i primi 12 mesi di un'attività lucrativa secondo il capoverso 1; esso sussiste al massimo fino alla fine del termine quadro per la riscossione della prestazione nel caso di assicurati che hanno un obbligo di mantenimento nei confronti di figli minori di 25 anni o di assicurati che hanno più di 45 anni.113
5    Se, per evitare la disoccupazione, l'assicurato accetta, per almeno un intero periodo di controllo, un lavoro a tempo pieno la cui retribuzione è inferiore all'indennità di disoccupazione, l'articolo 11 capoverso 1 non è applicabile durante il periodo di cui al capoverso 4.114
LACI) et, d'autre part, la somme que cette dernière est tenue de restituer (art. 95 al. 1
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 95 Restituzione di prestazioni - 1 La domanda di restituzione è retta dall'articolo 25 LPGA386 ad eccezione dei casi di cui agli articoli 55 e 59cbis capoverso 4.387
1    La domanda di restituzione è retta dall'articolo 25 LPGA386 ad eccezione dei casi di cui agli articoli 55 e 59cbis capoverso 4.387
1bis    L'assicurato che ha ricevuto indennità di disoccupazione e che successivamente riceve per lo stesso periodo rendite o indennità giornaliere dell'assicurazione invalidità, della previdenza professionale, in virtù della legge del 25 settembre 1952388 sulle indennità di perdita di guadagno, dell'assicurazione militare, dell'assicurazione obbligatoria contro gli infortuni, dell'assicurazione contro le malattie o assegni familiari legali è tenuto al rimborso delle indennità giornaliere versate per lo stesso periodo dall'assicurazione contro la disoccupazione.389 In deroga all'articolo 25 capoverso 1 LPGA, l'importo da restituire è limitato alla somma delle prestazioni versate per lo stesso periodo dalle istituzioni summenzionate.390
1ter    La cassa che ha versato prestazioni finanziarie per provvedimenti di riqualificazione, di formazione continua o di reintegrazione che avrebbero dovuto essere versate da un'altra assicurazione sociale chiede la restituzione delle proprie prestazioni a quest'ultima.391
2    La cassa esige dal datore di lavoro la restituzione delle indennità, indebitamente riscosse, per lavoro ridotto o per intemperie. Il datore di lavoro, se è responsabile del pagamento indebito, non può esigerne il rimborso dai lavoratori.
3    La cassa sottopone una domanda di condono, per decisione, al servizio cantonale.
LACI). Car, faute d'une telle décision, l'intimée se trouve privée du droit de contester par la voie d'un recours le principe et le montant de la créance en restitution et perd, par ailleurs, la possibilité de demander la remise de l'obligation de restituer les indemnités de chômage touchées indûment (cf. DTA 1977 no 19 p. 90).

c) Aussi convient-il d'annuler le jugement attaqué dans la mesure où la juridiction cantonale «invite la caisse à verser les indemnités retenues» et de renvoyer le dossier de la cause à la recourante afin qu'elle rende une décision conformément au considérant qui précède.

3.- L'intimée obtient partiellement gain de cause, le jugement attaqué étant confirmé en ce qui concerne la suspension de son droit aux indemnités. Représentée par un avocat, elle a par conséquent droit à une indemnité réduite de dépens (art. 159
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 95 Restituzione di prestazioni - 1 La domanda di restituzione è retta dall'articolo 25 LPGA386 ad eccezione dei casi di cui agli articoli 55 e 59cbis capoverso 4.387
1    La domanda di restituzione è retta dall'articolo 25 LPGA386 ad eccezione dei casi di cui agli articoli 55 e 59cbis capoverso 4.387
1bis    L'assicurato che ha ricevuto indennità di disoccupazione e che successivamente riceve per lo stesso periodo rendite o indennità giornaliere dell'assicurazione invalidità, della previdenza professionale, in virtù della legge del 25 settembre 1952388 sulle indennità di perdita di guadagno, dell'assicurazione militare, dell'assicurazione obbligatoria contro gli infortuni, dell'assicurazione contro le malattie o assegni familiari legali è tenuto al rimborso delle indennità giornaliere versate per lo stesso periodo dall'assicurazione contro la disoccupazione.389 In deroga all'articolo 25 capoverso 1 LPGA, l'importo da restituire è limitato alla somma delle prestazioni versate per lo stesso periodo dalle istituzioni summenzionate.390
1ter    La cassa che ha versato prestazioni finanziarie per provvedimenti di riqualificazione, di formazione continua o di reintegrazione che avrebbero dovuto essere versate da un'altra assicurazione sociale chiede la restituzione delle proprie prestazioni a quest'ultima.391
2    La cassa esige dal datore di lavoro la restituzione delle indennità, indebitamente riscosse, per lavoro ridotto o per intemperie. Il datore di lavoro, se è responsabile del pagamento indebito, non può esigerne il rimborso dai lavoratori.
3    La cassa sottopone una domanda di condono, per decisione, al servizio cantonale.
en relation avec l'art. 135
SR 837.0 Legge federale del 25 giugno 1982 sull'assicurazione obbligatoria contro la disoccupazione e l'indennità per insolvenza (Legge sull'assicurazione contro la disoccupazione, LADI) - Legge sull'assicurazione contro la disoccupazione
LADI Art. 95 Restituzione di prestazioni - 1 La domanda di restituzione è retta dall'articolo 25 LPGA386 ad eccezione dei casi di cui agli articoli 55 e 59cbis capoverso 4.387
1    La domanda di restituzione è retta dall'articolo 25 LPGA386 ad eccezione dei casi di cui agli articoli 55 e 59cbis capoverso 4.387
1bis    L'assicurato che ha ricevuto indennità di disoccupazione e che successivamente riceve per lo stesso periodo rendite o indennità giornaliere dell'assicurazione invalidità, della previdenza professionale, in virtù della legge del 25 settembre 1952388 sulle indennità di perdita di guadagno, dell'assicurazione militare, dell'assicurazione obbligatoria contro gli infortuni, dell'assicurazione contro le malattie o assegni familiari legali è tenuto al rimborso delle indennità giornaliere versate per lo stesso periodo dall'assicurazione contro la disoccupazione.389 In deroga all'articolo 25 capoverso 1 LPGA, l'importo da restituire è limitato alla somma delle prestazioni versate per lo stesso periodo dalle istituzioni summenzionate.390
1ter    La cassa che ha versato prestazioni finanziarie per provvedimenti di riqualificazione, di formazione continua o di reintegrazione che avrebbero dovuto essere versate da un'altra assicurazione sociale chiede la restituzione delle proprie prestazioni a quest'ultima.391
2    La cassa esige dal datore di lavoro la restituzione delle indennità, indebitamente riscosse, per lavoro ridotto o per intemperie. Il datore di lavoro, se è responsabile del pagamento indebito, non può esigerne il rimborso dai lavoratori.
3    La cassa sottopone una domanda di condono, per decisione, al servizio cantonale.
OJ).

Par ces motifs, le Tribunal fédéral des assurances

p r o n o n c e :

I. Le recours est partiellement admis et le jugement du
28 janvier 1999 de la Commission cantonale genevoise
de recours en matière d'assurance-chômage est annulé
dans la mesure où il «invite la caisse à verser les
indemnités retenues», la cause étant renvoyée à la
caisse pour qu'elle procède conformément aux consi-
dérants.

II. Il n'est pas perçu de frais de justice.
III. La recourante versera à l'intimée une indemnité de
dépens de 1000 fr. pour l'instance fédérale.

IV. Le présent arrêt sera communiqué aux parties, à la
Commission cantonale genevoise de recours en matière
d'assurance-chômage et au Secrétariat d'Etat à l'éco-
nomie.
Lucerne, le 11 janvier 2000

Au nom du
Tribunal fédéral des assurances
Le Président de la IIIe Chambre :

Le Greffier :