Tribunal fédéral
Tribunale federale
Tribunal federal
{T 0/2}
4A 691/2014
Arrêt du 1er avril 2015
Ire Cour de droit civil
Composition
Mmes et M. les juges Kiss, présidente, Hohl et Abrecht, juge suppléant.
Greffier : M. Thélin.
Participants à la procédure
A.________ SA, représentée par Me Michel Montini,
demanderesse et recourante,
contre
B.________ Sàrl,
représentée par Me Claude Brügger,
défenderesse et intimée.
Objet
contrat de vente
recours contre l'arrêt rendu le 6 novembre 2014 par la Cour d'appel civile du Tribunal cantonal du canton de Neuchâtel.
Faits :
A.
Le 29 septembre 2011, B.________ Sàrl a commandé à A.________ SA une étiqueteuse LCA Compact et un appareil de codage pour le montant de 9'700 fr. au total, installation comprise. Un acompte de 2'000 fr. a été versé. Parce qu'un délai de deux semaines était nécessaire pour la livraison des appareils commandés, le fournisseur a mis à disposition de la cliente une étiqueteuse de remplacement. En dépit de travaux de correction des défauts et de réglage exécutés par les techniciens du fournisseur, cet appareil n'a pas donné satisfaction.
La cliente a mis fin au contrat par courrier du 19 octobre 2011; elle déclarait tenir le matériel prêté à disposition du fournisseur et elle réclamait la restitution de son acompte. Par lettre du 26 octobre 2011, le fournisseur a rappelé les termes du contrat conclu; il avertissait sa cliente que si elle persistait dans sa volonté d'annulation du contrat, elle lui réclamerait une indemnité de 4'220 fr., plus 40 fr. par jour pour « l'appareil de location » ( Mietgerät ) dès le 28 octobre 2011.
Le 3 novembre 2011, la cliente a confirmé sa volonté de mettre fin au contrat. Elle alléguait n'avoir pas subi que de simples désagréments; sa production avait dû être interrompue en raison des défaillances de l'étiqueteuse de remplacement, alors qu'elle livrait plus de deux mille plats cuisinés par jour et que cette activité exigeait un appareil en état de marche. Elle réclamait aussi la restitution de l'acompte versé.
Par courrier de son mandataire du 9 décembre 2011, le fournisseur a répété le point de vue exprimé dans sa lettre du 26 octobre 2011 et indiqué qu'il retiendrait pour ses frais l'acompte de 2'000 fr. versé par la cliente, auquel s'ajoutait un montant arrondi à 2'000 fr. pour la mise à disposition de l'étiqueteuse de remplacement.
B.
Le 31 juillet 2012, A.________ AG a ouvert action contre B.________ Sàrl devant le Tribunal civil des Montagnes neuchâteloises et du Val de Ruz. La défenderesse devait être condamnée à payer 9'700 fr. au titre du prix de vente convenu, et la demanderesse offrait de livrer le matériel commandé. Sous menace de l'amende prévue par l'art. 292

SR 311.0 Code pénal suisse du 21 décembre 1937 CP Art. 292 - Quiconque ne se conforme pas à une décision à lui signifiée, sous la menace de la peine prévue au présent article, par une autorité ou un fonctionnaire compétents est puni d'une amende. |
La défenderesse a conclu au rejet de l'action. Elle a pris des conclusions reconventionnelles: la demanderesse devait être condamnée à payer 12'000 fr. à titre de restitution de l'acompte et dommages-intérêts, avec intérêts au taux de 5% par an dès le 29 octobre 2011; la défenderesse offrait de restituer le matériel de remplacement.
La demanderesse a amplifié ses conclusions pour réclamer aussi le remboursement de frais d'avocat avant procès, au total de 5'625 francs.
Le tribunal s'est prononcé le 11 décembre 2013. Il a rejeté l'action principale; accueillant partiellement l'action reconventionnelle, il a condamné la défenderesse à restituer à la demanderesse 2'000 fr. avec intérêts au taux de 5% par an dès le 21 octobre 2011.
La demanderesse a appelé du jugement. Le matériel de remplacement avait été restitué le 29 août 2013 et la demanderesse réclamait désormais 27'960 fr. à titre d'indemnité pour son usage prolongé. Pour le surplus, ses conclusions d'appel correspondaient à celles précédemment articulées.
La Cour d'appel civile du Tribunal cantonal du canton de Neuchâtel a statué le 6 novembre 2014; elle a rejeté l'appel.
C.
Agissant par la voie du recours en matière civile, la demanderesse requiert le Tribunal fédéral de condamner la défenderesse à payer 9'700 fr. au titre du prix de vente convenu, sous déduction de 2'000 fr. au titre de l'acompte reçu; elle offre la livraison du matériel commandé. La défenderesse doit aussi être condamnée à payer 27'960 fr. à titre d'indemnité pour l'usage prolongé du matériel de remplacement. Les sommes réclamées doivent porter intérêts au taux de 5% par an dès le 30 septembre 2011. Des conclusions subsidiaires tendent à l'annulation de l'arrêt de la Cour d'appel et au renvoi de la cause à cette autorité pour nouvelle décision.
La défenderesse conclut au rejet du recours.
Considérant en droit :
1.
Les conditions de recevabilité du recours en matière civile sont satisfaites, notamment à raison de la valeur litigieuse.
2.
Selon l'arrêt de la Cour d'appel, la défenderesse n'a pas prouvé que sa cocontractante n'eût pas été en mesure de lui livrer une étiqueteuse telle que commandée et exempte de défauts. Le 19 octobre 2011, la défenderesse ne se trouvait donc pas en droit de résoudre le contrat. Parce qu'elle-même refusait catégoriquement de recevoir la chose vendue, l'autre partie n'était pas tenue de lui fixer un ultime délai d'exécution conformément à l'art. 107 al. 1

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |
réparer.
3.
A l'encontre de ce jugement, la demanderesse conteste avoir déclaré la résolution du contrat dans sa lettre du 26 octobre 2011, confirmée par celle de son mandataire du 9 décembre 2011; elle n'a prétendument pas manifesté la volonté inconditionnelle de se départir du contrat et la déclaration n'avait donc pas d'effet au regard de l'art. 107 al. 2

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |
Lorsque l'une des parties à un contrat bilatéral est en demeure, l'autre partie peut lui fixer un délai convenable pour s'exécuter (art. 107 al. 1

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 108 - La fixation d'un délai n'est pas nécessaire: |
|
1 | lorsqu'il ressort de l'attitude du débiteur que cette mesure serait sans effet; |
2 | lorsque, par suite de la demeure du débiteur, l'exécution de l'obligation est devenue sans utilité pour le créancier; |
3 | lorsque aux termes du contrat l'exécution doit avoir lieu exactement à un terme fixe ou dans un délai déterminé. |
La réalisation des conditions de l'art. 107

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |
La déclaration de volonté du créancier qui choisit l'une des options offertes par l'art. 107 al. 2

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |
Il est constant que la défenderesse était en demeure et refusait catégoriquement de recevoir la chose vendue, de sorte que sa cocontractante était en droit d'opter, sans avoir à fixer un délai d'exécution selon l'art. 107 al. 1

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 107 - 1 Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
|
1 | Lorsque, dans un contrat bilatéral, l'une des parties est en demeure, l'autre peut lui fixer ou lui faire fixer par l'autorité compétente un délai convenable pour s'exécuter. |
2 | Si l'exécution n'est pas intervenue à l'expiration de ce délai, le droit de la demander et d'actionner en dommages-intérêts pour cause de retard peut toujours être exercé; cependant, le créancier qui en fait la déclaration immédiate peut renoncer à ce droit et réclamer des dommages-intérêts pour cause d'inexécution ou se départir du contrat. |
4.
La Cour d'appel refuse d'allouer un loyer ou une indemnité en contrepartie de l'usage de l'appareil que la demanderesse a remis provisoirement à sa cliente. Selon son jugement, les parties n'ont pas convenu d'un loyer. Le dommage éventuellement subi par la demanderesse, à réparer par une indemnité, correspondait à la perte de gain consécutive à l'impossibilité de louer l'appareil à un tiers. En se référant sans plus de précisions « aux prix [...] pratiqués par les entreprises concurrentes », la demanderesse n'a pas prouvé cette perte de gain.
La demanderesse soutient que les précédents juges auraient dû retenir la conclusion d'un contrat de bail à loyer pour l'appareil remis provisoirement. Selon son exposé, la gratuité (« Es werden keine Mietkosten verrechnet ») n'a été promise que jusqu'au terme prévu pour la livraison de l'étiqueteuse commandée. L'appareil a toujours été désigné par le terme « Mietgerät ». La renonciation au loyer a pris fin aussitôt que la demanderesse a offert de livrer la chose vendue, soit à compter du 30 septembre 2011. Plus tard, les rapports des parties étaient soumis aux règles du bail à loyer selon les art. 253 ss

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 253 - Le bail à loyer est un contrat par lequel le bailleur s'oblige à céder l'usage d'une chose au locataire, moyennant un loyer. |
5.
Il est établi en fait que parce que l'étiqueteuse LCA Compact commandée le 29 septembre 2011 ne pouvait pas être livrée aussitôt, la demanderesse a mis gratuitement à disposition de la défenderesse une étiqueteuse de remplacement jusqu'à ce que l'appareil commandé pût être livré. Il est vrai que dans les divers courriers de la demanderesse, cet appareil a été appelé « Mietgerät »et que la gratuité de la mise à disposition a été exprimée par la formule « Es werden keine Mietkosten verrechnet ». Cela n'implique cependant pas qu'après une certaine date, le prêt à usage consenti à la défenderesse se soit transformé en un contrat de bail à loyer. On cherche en vain des manifestations de volonté concordantes des parties sur ce point; la demanderesse ne peut au contraire se référer qu'à ses propres et unilatérales déclarations.
La défenderesse n'a censément pas réagi à l'utilisation des termes « Mietgerät » et « Miete », et elle n'a pas non plus discuté les montants exigés à titre de loyer dans les lettres du 26 octobre et du 9 décembre 2011. L'auteur de ces écrits ne peut pas faire valoir un accord « par actes concluants » sur un contrat de bail à loyer simplement parce que la destinataire, selon l'acte de recours, « connaissant les conditions de la mise à disposition de la machine, a conservé et utilisé celle-ci ». La conclusion d'un bail « par actes concluants » supposerait que la défenderesse ait payé le loyer demandé, ce qu'elle n'a pas fait. Selon la jurisprudence, la facture détaillée d'un entrepreneur ne peut pas être tenue pour tacitement acceptée parce que son destinataire s'abstient de la contester durant quelques mois. Assimiler une facture à une lettre de confirmation entre commerçants, nécessitant une réaction en cas de désaccord, procéderait d'une interprétation trop extensive de l'art. 6

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 6 - Lorsque l'auteur de l'offre ne devait pas, en raison soit de la nature spéciale de l'affaire, soit des circonstances, s'attendre à une acceptation expresse, le contrat est réputé conclu si l'offre n'a pas été refusée dans un délai convenable. |
dès réception, sans quoi il serait censé avoir accepté de payer le prix demandé. L'art. 6

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 6 - Lorsque l'auteur de l'offre ne devait pas, en raison soit de la nature spéciale de l'affaire, soit des circonstances, s'attendre à une acceptation expresse, le contrat est réputé conclu si l'offre n'a pas été refusée dans un délai convenable. |
6.
A titre subsidiaire, la demanderesse prétend à la réparation du dommage subi par suite d'une utilisation de l'étiqueteuse de remplacement au delà du terme convenu. Elle soutient que si la défenderesse la lui avait restituée dès le moment où l'appareil commandé pouvait être livré, conformément à leur accord, la demanderesse aurait pu l'utiliser ou la mettre à la disposition d'autres clients contre rémunération. Elle réclame une indemnité forfaitaire au montant de 40 fr. par jour. La défenderesse a censément accepté ce tarif par actes concluants, en ne s'y opposant pas après qu'il lui avait été annoncé dans la lettre du 26 octobre 2011.
Ici également, la conclusion d'une convention d'indemnisation forfaitaire (cf. ATF 109 II 462 consid. 4a p. 468) ne résulte pas du simple silence de la défenderesse. La demanderesse ne peut réclamer des dommages-intérêts que sur la base de l'art. 97

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 97 - 1 Lorsque le créancier ne peut obtenir l'exécution de l'obligation ou ne peut l'obtenir qu'imparfaitement, le débiteur est tenu de réparer le dommage en résultant, à moins qu'il ne prouve qu'aucune faute ne lui est imputable. |
|
1 | Lorsque le créancier ne peut obtenir l'exécution de l'obligation ou ne peut l'obtenir qu'imparfaitement, le débiteur est tenu de réparer le dommage en résultant, à moins qu'il ne prouve qu'aucune faute ne lui est imputable. |
2 | Les dispositions de la loi fédérale du 11 avril 1889 sur la poursuite pour dettes et la faillite44 et du code de procédure civile du 19 décembre 2008 (CPC)45 s'appliquent à l'exécution.46 |
La notion juridique du dommage est commune aux responsabilités contractuelle et délictuelle (art. 99 al. 3

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 99 - 1 En général, le débiteur répond de toute faute. |
|
1 | En général, le débiteur répond de toute faute. |
2 | Cette responsabilité est plus ou moins étendue selon la nature particulière de l'affaire; elle s'apprécie notamment avec moins de rigueur lorsque l'affaire n'est pas destinée à procurer un avantage au débiteur. |
3 | Les règles relatives à la responsabilité dérivant d'actes illicites s'appliquent par analogie aux effets de la faute contractuelle. |
Selon l'art. 42 al. 1

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 42 - 1 La preuve du dommage incombe au demandeur. |
|
1 | La preuve du dommage incombe au demandeur. |
2 | Lorsque le montant exact du dommage ne peut être établi, le juge le détermine équitablement en considération du cours ordinaire des choses et des mesures prises par la partie lésée. |
3 | Les frais de traitement pour les animaux qui vivent en milieu domestique et ne sont pas gardés dans un but patrimonial ou de gain font l'objet d'un remboursement approprié, même s'ils sont supérieurs à la valeur de l'animal.25 |

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 42 - 1 La preuve du dommage incombe au demandeur. |
|
1 | La preuve du dommage incombe au demandeur. |
2 | Lorsque le montant exact du dommage ne peut être établi, le juge le détermine équitablement en considération du cours ordinaire des choses et des mesures prises par la partie lésée. |
3 | Les frais de traitement pour les animaux qui vivent en milieu domestique et ne sont pas gardés dans un but patrimonial ou de gain font l'objet d'un remboursement approprié, même s'ils sont supérieurs à la valeur de l'animal.25 |
Si, dans le procès, le lésé ne satisfait pas entièrement à son devoir de fournir des éléments utiles à l'estimation, l'une des conditions dont dépend l'application de l'art. 42 al. 2

SR 220 Première partie: Dispositions générales Titre premier: De la formation des obligations Chapitre I: Des obligations résultant d'un contrat CO Art. 42 - 1 La preuve du dommage incombe au demandeur. |
|
1 | La preuve du dommage incombe au demandeur. |
2 | Lorsque le montant exact du dommage ne peut être établi, le juge le détermine équitablement en considération du cours ordinaire des choses et des mesures prises par la partie lésée. |
3 | Les frais de traitement pour les animaux qui vivent en milieu domestique et ne sont pas gardés dans un but patrimonial ou de gain font l'objet d'un remboursement approprié, même s'ils sont supérieurs à la valeur de l'animal.25 |

SR 210 Code civil suisse du 10 décembre 1907 CC Art. 8 - Chaque partie doit, si la loi ne prescrit le contraire, prouver les faits qu'elle allègue pour en déduire son droit. |
En l'espèce, pour apporter la preuve d'un dommage, la demanderesse aurait dû alléguer et prouver que si l'étiqueteuse de remplacement lui avait été rendue, elle aurait pu en retirer un gain en la louant à un tiers. Or, ni cette possibilité de location ni le montant du gain prétendument manqué n'ont été établis car la demanderesse s'est bornée à faire état, sans plus de détails et sans offres de preuve, des « prix pratiqués par les entreprises concurrentes ». Elle invoque inutilement les principes applicables à la preuve d'un lien de causalité hypothétique car c'est la preuve d'un dommage qui est présentement en cause.
7.
Le recours se révèle privé de fondement, ce qui conduit à son rejet. A titre de partie qui succombe, son auteur doit acquitter l'émolument à percevoir par le Tribunal fédéral et les dépens auxquels l'autre partie peut prétendre.
Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est rejeté.
2.
La demanderesse acquittera un émolument judiciaire de 2'000 francs.
3.
La demanderesse versera une indemnité de 2'500 fr. à la défenderesse, à titre de dépens.
4.
Le présent arrêt est communiqué aux parties et au Tribunal cantonal du canton de Neuchâtel.
Lausanne, le 1er avril 2015
Au nom de la Ire Cour de droit civil
du Tribunal fédéral suisse
La présidente : Kiss
Le greffier : Thélin