WO2004008353A1 - Method and device for the automatic allocation of immediate reductions at the time of purchase - Google Patents

Method and device for the automatic allocation of immediate reductions at the time of purchase Download PDF

Info

Publication number
WO2004008353A1
WO2004008353A1 PCT/FR2003/002144 FR0302144W WO2004008353A1 WO 2004008353 A1 WO2004008353 A1 WO 2004008353A1 FR 0302144 W FR0302144 W FR 0302144W WO 2004008353 A1 WO2004008353 A1 WO 2004008353A1
Authority
WO
WIPO (PCT)
Prior art keywords
reduction
purchase
immediate
allocated
rii
Prior art date
Application number
PCT/FR2003/002144
Other languages
French (fr)
Inventor
Marcel Pointeau
Frédéric FREBILLOT
Denis Dargelos
Jean-Claude Cazalbou
Original Assignee
Infomil
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Infomil filed Critical Infomil
Priority to EP03763943A priority Critical patent/EP1540544A1/en
Publication of WO2004008353A1 publication Critical patent/WO2004008353A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Abstract

The invention relates to a method and device for the automatic allocation of immediate reductions when a customer purchases articles from a retailer. According to the invention, the articles to be purchased are first recorded (31), but before the customer has paid (65) the corresponding amount, the inventive device and method are used automatically to determine (38, 39, 55) if the reduction allocation conditions for each active immediate reduction on the purchase are satisfied. The invention subsequently comprises the automatic generation (57) of data that are representative of said reduction, comprising a reduction amount, and data that can be used to identify the compensating organisation that is to assume the cost of the reduction, said data being stored such as to enable sorting and/or selections. Finally, the amount of each reduction thus allocated is automatically deducted (63) from the amount to be paid by the customer.

Description

PROCEDE ET DISPOSITIF POUR ATTRIBUER AUTOMATIQUEMENT DES REDUCTIONS IMMEDIATES LORS D'UN ACHAT METHOD AND DEVICE FOR AUTOMATICALLY ALLOCATING IMMEDIATE DISCOUNTS ON A PURCHASE
L'invention concerne un procédé et un dispositif pour attribuer automatiquement des réductions immédiates lors de l'achat d'articlesThe invention relates to a method and a device for automatically allocating immediate discounts when purchasing articles.
(un ou plusieurs article(s)) par un client auprès d'un organisme commerçant(one or more item (s)) by a client to a commercial organization
-notamment dans un lieu de vente tel qu'un magasin ou sur un site de vente par correspondance- .-in particular in a place of sale such as a store or on a mail order site-.
Dans tout le texte, on désigne par « article » de façon générique tout produit et/ou service offert à la vente à l'unité par un organisme commerçant, et pouvant donc être acheté à l'unité par un client. Il peut s'agir de produits (agroalimentaires, habillement, loisirs...) ou de services (voyages, abonnements, places de spectacles, restauration, hôtellerie...) ou une combinaison de produits et services (téléphone et abonnement ; ordinateur et abonnement Internet...). Des articles peuvent être commercialisés dans les lieux et/ou sites de vente de la grande distribution destinés au grand public (magasins de détail, supermarchés, hypermarchés, galeries commerciales, catalogues papier et/ou site informatique de vente par correspondance...) ou au contraire via des réseaux de commercialisation plus restreints, par exemple destinés à certains professionnels.Throughout the text, the term "article" means generically any product and / or service offered for sale individually by a commercial organization, and which can therefore be purchased individually by a customer. These can be products (food, clothing, leisure, etc.) or services (travel, subscriptions, show seats, catering, hotels, etc.) or a combination of products and services (telephone and subscription; computer and Internet subscription...). Items can be marketed in places and / or retail sites for mass distribution intended for the general public (retail stores, supermarkets, hypermarkets, shopping malls, paper catalogs and / or mail order computer site ...) or on the contrary, via more limited marketing networks, for example intended for certain professionals.
On connaît déjà des dispositifs d'encaissement tels que des caisses électroniques ou des terminaux d'encaissement en réseau, adaptés pour calculer et appliquer automatiquement une remise immédiate sur un achat d'un client selon le montant total de l'achat et/ou selon des articles ou catégories d'articles achetés bénéficiant de promotions (par exemple JP-58155475 ou JP-6462795) et/ou selon la catégorie à laquelle le client appartient (par exemple EP-0313376) et/ou selon le moment où l'achat est effectué (par exemple GB- 1525928). Ces dispositifs ne sont en fait pas réellement exploités en pratique dans la mesure où ils sont technologiquement obsolètes et le procédé de calcul et d'application de remise est rudimentaire, peu évolutif, dédié à des situations spécifiques, et n'offre pas des possibilités de contrôle et de programmation suffisantes. En outre, avec de telles remises, le commerçant auprès duquel l'achat est effectué doit assumer seul la décision, le contrôle et toute la charge financière de la remise.Cashing devices such as electronic cash registers or networked collection terminals are already known, adapted to automatically calculate and apply an immediate discount on a customer's purchase according to the total amount of the purchase and / or according to items or categories of items purchased benefiting from promotions (for example JP-58155475 or JP-6462795) and / or according to the category to which the customer belongs (for example EP-0313376) and / or according to the moment when the purchase is performed (e.g. GB-1525928). These devices are in fact not really used in practice insofar as they are technologically obsolete and the method of calculation and application of discount is rudimentary, not very scalable, dedicated to specific situations, and does not offer possibilities of sufficient control and programming. In addition, with such discounts, the merchant from whom the purchase is carried out must assume alone the decision, the control and all the financial load of the delivery.
Dans le cas de JP-6462795, où la remise est attribuée selon les articles ou catégories d'articles achetés, la remise est calculée immédiatement après chaque enregistrement d'article, de sorte qu'il n'est pas possible de contrôler le montant total des remises attribuées, ou, plus généralement, d'attribuer une remise prenant en compte l'ensemble des articles de l'achat.In the case of JP-6462795, where the discount is allocated according to the items or categories of items purchased, the discount is calculated immediately after each item registration, so it is not possible to check the total amount discounts granted, or, more generally, to grant a discount taking into account all of the items in the purchase.
EP-0370847 propose une solution dans laquelle chaque client est identifié lors du passage en caisse, et on enregistre dans un fichier clients des remises cumulées, simples ou doubles, allouées à ce client au cours de ses différents achats. D'autres systèmes connus permettent dans le même sens de gérer des comptes de remises ou points attribués aux clients identifiés, sur un système informatique du lieu de vente et/ou sur des cartes à mémoire attribuées aux clients individuellement. EP-0512509 prévoit aussi de créer des coupons de remise selon le comportement d'achat passé et/ou présent des clients identifiés aux caisses.EP-0370847 proposes a solution in which each customer is identified during the checkout, and we record in a customer file cumulative discounts, single or double, allocated to this customer during his various purchases. Other known systems allow in the same direction to manage discount accounts or points allocated to identified customers, on a computer system of the point of sale and / or on memory cards allocated to customers individually. EP-0512509 also plans to create discount coupons according to the past and / or present purchasing behavior of customers identified at checkouts.
Mais tous ces systèmes présentent l'inconvénient majeur de nécessiter une identification de chaque client et une gestion informatique lourde et coûteuse d'informations, notamment de comptes, pour chaque client.But all of these systems have the major drawback of requiring identification of each client and heavy and costly IT management of information, in particular of accounts, for each client.
A cet égard, il est à noter que de nombreux consommateurs ou clients sont réticents à l'idée d'être identifiés lors de leurs achats ou à ce que leur comportement d'achat soit suivi et enregistré. Dans le cas de cartes nominatives attribuées aux clients, on constate ainsi qu'une faible proportion de clients réguliers d'un commerce accepte de souscrire à une telle carte dès lors que des informations personnelles doivent être fournies par le client et enregistrées par le commerçant dans un système informatique.In this regard, it should be noted that many consumers or customers are reluctant to be identified during their purchases or for their purchasing behavior to be monitored and recorded. In the case of nominative cards allocated to customers, it can thus be seen that a small proportion of regular customers of a business agree to subscribe to such a card as soon as personal information must be provided by the customer and recorded by the merchant in a computer system.
D'autres documents (EP-0173835, EP-0511463, FR- 2765988...) décrivent des systèmes permettant de délivrer des bons de réduction ou autres billets d'avantages commerciaux à utilisation différée à des clients lors de leur passage aux caisses d'un magasin, sans nécessiter l'identification de chaque client, selon des produits déclenchants de l'achat du client et/ou d'autres critères d'attribution. Néanmoins, ces documents n'enseignent pas d'attribuer automatiquement des réductions immédiates aux clients.Other documents (EP-0173835, EP-0511463, FR-2765988, etc.) describe systems making it possible to issue discount vouchers or other commercial advantage tickets for deferred use to customers during their checkout process. '' a store, without requiring the identification of each customer, according to products triggering the purchase of the customer and / or others award criteria. However, these documents do not teach to automatically assign immediate discounts to customers.
Or, les inventeurs ont déterminé qu'il serait avantageux de pouvoir attribuer automatiquement des réductions immédiates à un client non identifié individuellement selon les articles d'un achat qu'il effectue, à condition que les réductions attribuées puissent être : calculées de façon équitable pour le client, attribuées sans risque financier pour le commerçant gérant le lieu de vente (notamment en évitant les cumuls de réductions différentes sur les mêmes articles), définies selon de nombreuses méthodes de calcul distinctes, simplement, par le commerçant, répercutées et prises en charge financièrement non pas uniquement par le commerçant mais aussi par divers organismes compensateurs tiers tels que les fabricants, groupes de fabricants, grossistes fournisseurs, organismes spécialisés... C'est en effet essentiellement les fabricants et les grossistes fournisseurs qui, comme pour les bons de réduction à usage différé, doivent maîtriser, et prendre en charge financièrement les réductions attribuées sur les achats des articles qu'ils fournissent aux commerçants. II est à noter à cet égard que dans tout le texte, le termeHowever, the inventors have determined that it would be advantageous to be able to automatically assign immediate discounts to an unidentified client individually according to the articles of a purchase he makes, provided that the discounts awarded can be: calculated equitably for the customer, allocated without financial risk to the merchant managing the point of sale (in particular by avoiding the accumulation of different reductions on the same items), defined according to many distinct calculation methods, simply, by the merchant, passed on and taken care of financially not only by the merchant but also by various third-party compensating bodies such as manufacturers, groups of manufacturers, wholesalers suppliers, specialized organizations ... It is indeed essentially the manufacturers and wholesalers suppliers who, as for coupons reduction for deferred use, must master, and take in ch financially arge the reductions allocated on purchases of the items they supply to merchants. It should be noted in this regard that throughout the text, the term
« remise » désigne une baisse de prix de vente prise en charge par le commerçant gérant le lieu ou site de vente (c'est-à-dire affectant sa marge bénéficiaire), alors que le terme « réduction » désigne plus généralement, au sens de la présente invention, une baisse de prix de vente prise en charge par un organisme, dit organisme compensateur, qui peut varier selon l'article ou le groupe d'articles acheté auquel s'applique la réduction, et qui peut être différent du commerçant gérant le lieu ou site de vente."Discount" means a drop in sale price supported by the merchant managing the place or site of sale (that is to say affecting his profit margin), while the term "reduction" more generally means, in the sense of the present invention, a drop in sales price supported by an organization, called a compensating organization, which may vary depending on the article or group of articles purchased to which the reduction applies, and which may be different from the merchant managing the place or site of sale.
L'invention vise donc à proposer un procédé et un dispositif qui fournissent une solution au problème sus-mentionné. L'invention vise plus particulièrement à permettreThe invention therefore aims to propose a method and a device which provide a solution to the above-mentioned problem. The invention more particularly aims to allow
P attribution automatique de réductions immédiates à des clients non identifiés lors d'un achat d'articles, selon les articles achetés lors de cet achat, dans des conditions techniques (notamment en termes de temps de calcul en temps réel) économiques et pratiques compatibles avec une exploitation à l'échelle industrielle, notamment lors du passage en caisse dans un magasin de grande surface doté de systèmes d'encaissement à multiples terminaux de caisses en réseau et/ou lors d'une commande sur un site de vente par correspondance, par exemple via Internet.P automatic allocation of immediate discounts to unidentified customers when purchasing items, according to the items purchased during this purchase, in economic and practical technical conditions (in particular in terms of calculation time in real time) compatible with operation on an industrial scale, especially when going to the checkout in a big box store with POS systems with multiple checkout terminals network and / or when ordering on a mail order site, for example via the Internet.
L'invention vise également à proposer un procédé et un dispositif qui soient compatibles avec les systèmes d'enregistrement d'articles achetés (systèmes d'encaissement à terminaux de caisse en magasin, systèmes d'enregistrement d'articles achetés par correspondance...) connus et n'en perturbent sensiblement pas le fonctionnement.The invention also aims to provide a method and a device which are compatible with systems for recording purchased items (POS systems with cash register terminals in stores, systems for recording items purchased by mail, etc.). ) known and do not significantly disturb its operation.
Pour ce faire, l'invention concerne un procédé pour attribuer automatiquement des réductions immédiates lors d'un achat d'articles par un client auprès d'un organisme commerçant, dans lequel on utilise des moyens informatiques comprenant des moyens de traitement de données numériques et des moyens de mémorisation dans lesquels on mémorise des conditions d'attribution prédéterminées de réductions immédiates, les moyens informatiques étant adaptés pour, après enregistrement des articles de l'achat à l'aide de moyens informatiques d'enregistrement, déterminer automatiquement, pour chaque réduction immédiate active, si les conditions d'attribution de cette réduction immédiate active sont satisfaites ou non et, dans l'affirmative, générer automatiquement des données représentatives de cette réduction immédiate active attribuée, caractérisé en ce que : - pour au moins une réduction immédiate, dite réduction sur l'achat immédiate, les conditions d'attribution prédéterminées et mémorisées portent exclusivement sur l'achat effectué par le client indépendamment de son identité,To do this, the invention relates to a method for automatically allocating immediate reductions when purchasing articles by a customer from a commercial organization, in which computer means are used comprising means for processing digital data and storage means in which the predetermined allocation conditions for immediate discounts are stored, the computer means being adapted for, after recording the articles of the purchase using computer recording means, automatically determining, for each reduction immediate active, whether the conditions for attributing this immediate active reduction are satisfied or not and, if so, automatically generating data representative of this immediate active reduction allocated, characterized in that: - for at least one immediate reduction, so-called reduction on immediate purchase, attribute conditions predetermined and memorized ion relate exclusively to the purchase made by the customer regardless of his identity,
- les moyens informatiques sont adaptés pour déterminer automatiquement après l'enregistrement des articles d'un achat et avant paiement par le client du montant à payer correspondant, et pour chaque réduction sur l'achat immédiate active, si les conditions d'attribution de cette réduction sur l'achat immédiate sont satisfaites, et, dans l'affirmative, pour générer automatiquement des données représentatives de cette réduction sur l'achat immédiate attribuée, ces données comprenant un montant de réduction et des données permettant d'identifier un organisme, dit organisme compensateur, assumant la charge financière de la réduction sur l'achat immédiate attribuée, et pour mémoriser les données représentatives de chaque réduction sur l'achat immédiate attribuée de façon à permettre ultérieurement des tris et/ou sélections sur ces données,- the IT resources are adapted to automatically determine after the registration of the articles of a purchase and before payment by the customer of the corresponding amount to pay, and for each reduction on the immediate active purchase, if the conditions of allocation of this reduction on the immediate purchase are satisfied, and, if so, to automatically generate data representative of this reduction on the immediate purchase allocated, this data comprising an amount of reduction and data making it possible to identify an organization, known as the compensating organization , assuming the financial charge of the reduction on the immediate purchase allocated, and to store the data representative of each reduction on the immediate purchase allocated so as to subsequently allow sorting and / or selection on this data,
- on déduit automatiquement du montant à payer par le client, le montant de chaque réduction sur l'achat immédiate attribuée.- the amount of each reduction on the immediate purchase allocated is automatically deducted from the amount to be paid by the customer.
Il est à noter que dans un procédé selon l'invention :It should be noted that in a method according to the invention:
- l'organisme compensateur peut varier selon les réductions sur l'achat immédiates (il peut s'agir par exemple du fabricant ou fournisseur de l'article), et peut être différent de l'organisme commerçant (même si rien n'empêche que pour certaines réductions sur l'achat immédiates, ces deux organismes soient confondus ;- the compensating body may vary according to the immediate reductions on the purchase (it may for example be the manufacturer or supplier of the article), and may be different from the merchant body (even if nothing prevents that for certain reductions on the immediate purchase, these two organizations are confused;
- le client reçoit la réduction qui se déduit automatiquement du prix qu'il a à payer pour l'achat, sans qu'aucune identification du client ne soit nécessaire, ce dernier pouvant rester totalement anonyme, et sans nécessiter la tenue de comptes individuels de clients ni la délivrance de cartes individuelles aux clients ;- the customer receives the reduction which is automatically deducted from the price he has to pay for the purchase, without any identification of the customer being necessary, the latter being able to remain completely anonymous, and without requiring the maintenance of individual accounts of clients or the issuance of individual cards to clients;
- une grande souplesse de configuration est permise pour les conditions d'attribution des réductions sur l'achat immédiates, dès lors que les réductions applicables ne sont déterminées et attribuées qu'après enregistrement de tous les articles (avant le paiement) ; en particulier, par exemple, des réductions ayant des conditions d'attribution portant sur l'ensemble des articles achetés peuvent être définies ; ces conditions d'attribution portant exclusivement sur l'achat d'articles peuvent être aisément définies par une interface de configuration simple, par l'organisme commerçant lui-même, sans nécessiter de sa part des compétences spéciales en informatique, notamment en matière de programmation. Grâce aux possibilités de tris et/ou sélections sur les données représentatives de chaque réduction sur l'achat immédiate attribuée, l'organisme commerçant pourra aisément éditer régulièrement pour chaque organisme compensateur des listes et/ou cumuls et/ou factures de réductions imputables à cet organisme compensateur, et donc se faire rembourser des réductions attribuées aux clients.- a great flexibility of configuration is allowed for the conditions of attribution of the reductions on the immediate purchase, since the applicable reductions are determined and allocated only after registration of all the articles (before payment); in particular, for example, reductions with attribution conditions relating to all of the items purchased may be defined; these attribution conditions relating exclusively to the purchase of articles can be easily defined by a simple configuration interface, by the commercial organization itself, without requiring on its part special computer skills, particularly in programming . Thanks to the possibilities of sorting and / or selections on the data representative of each reduction on the immediate purchase allocated, the merchant body will be able to easily regularly edit for each compensating body lists and / or accumulations and / or invoices of reductions attributable to this compensating body, and therefore be reimbursed for reductions allocated to customers.
Ainsi, avantageusement, le procédé selon l'invention est caractérisé en ce que :Thus, advantageously, the method according to the invention is characterized in that:
- pour chaque réduction sur l'achat immédiate, on mémorise des données d'identification d'un organisme compensateur en association avec un code d'identification de cette réduction sur l'achat immédiate et avec les conditions d'attribution de cette réduction sur l'achat immédiate,- for each reduction on the immediate purchase, the identification data of a compensating body is stored in association with an identification code of this reduction on the immediate purchase and with the conditions for allocation of this reduction on the '' immediate purchase,
- après attribution d'une réduction sur l'achat immédiate, on mémorise le code d'identification de cette réduction sur l'achat immédiate en tant que partie des données représentatives de cette réduction sur l'achat immédiate attribuée, de telle sorte qu'il est possible, par sélection croisée avec les enregistrements des conditions d'attribution, de générer des listes et/ou cumuls de différentes réductions sur l'achat immédiates attribuées imputables à un même organisme compensateur. Avantageusement et selon l'invention, les données et paramètres définissant et concernant les réductions sur l'achat immédiates et leurs conditions d'attribution sont mémorisées sous forme d'une structure de tables de données exploitables par un programme d'ordinateur de type système de gestion de bases de données, complété et configuré pour réaliser les fonctionnalités de l'invention. En variante et selon l'invention, les conditions d'attribution peuvent être mémorisées sous forme d'une structure de fichiers exploitables par un système de gestion de fichiers.- after allocation of a reduction on immediate purchase, the identification code of this reduction on immediate purchase is stored as part of the data representative of this reduction on immediate purchase allocated, so that it is possible, by cross-selection with the records of the award conditions, to generate lists and / or accumulations of different discounts on the immediate purchase attributed attributable to the same compensating body. Advantageously and according to the invention, the data and parameters defining and relating to the immediate purchase discounts and their allocation conditions are stored in the form of a structure of data tables usable by a computer program of the system type. database management, completed and configured to realize the functionalities of the invention. As a variant and according to the invention, the allocation conditions can be stored in the form of a file structure which can be used by a file management system.
Avantageusement et selon l'invention, on mémorise dans les conditions d'attribution de chaque réduction sur l'achat immédiate, un code identifiant une méthode de calcul de cette réduction et des paramètres pour la mise en œuvre de cette méthode de calcul. Avantageusement et selon l'invention, la méthode de calcul est choisie parmi :Advantageously and according to the invention, there is stored in the conditions of allocation of each reduction on the immediate purchase, a code identifying a method of calculating this reduction and parameters for the implementation of this method of calculation. Advantageously and according to the invention, the calculation method is chosen from:
- un montant de réduction R tous les Y exemplaires d'un article acheté dans l'achat, - un pourcentage P du montant d'achat de Y exemplaires d'un article, alloué tous les Y exemplaires de l'article achetés dans l'achat,- a reduction amount R every Y copies of an item purchased in the purchase, - a percentage P of the purchase amount of Y copies of an item, allocated every Y copies of the item purchased in the purchase,
- un pourcentage P du montant d'achat des exemplaires d'un article achetés dans l'achat, alloué à partir de Y exemplaires achetés dans l'achat. D'autres méthodes de calcul sont envisageables.- a percentage P of the purchase amount of the copies of an item purchased in the purchase, allocated from Y copies purchased in the purchase. Other calculation methods are possible.
L'invention est en particulier applicable dans un lieu de vente doté d'au moins un dispositif d'encaissement électronique et/ou informatique. Avantageusement et selon l'invention, l'enregistrement des articles est effectué lors du passage du client à un dispositif d'encaissement d'un lieu de vente de l'organisme commerçant.The invention is in particular applicable in a point of sale provided with at least one electronic and / or computerized collection device. Advantageously and according to the invention, the registration of the articles is carried out during the passage of the customer to a collection device of a point of sale of the commercial organization.
L'invention est aussi applicable pour la vente par correspondance sur un site informatique, par téléphone, télécopie, courrier ou communication via un réseau, notamment sur un site Internet. En particulier, avantageusement et selon l'invention, le choix et l'enregistrement des articles sont effectués par sélection à distance via un réseau sur un site informatique de vente par correspondance. L'invention est aussi applicable de façon plus générale pour la vente par correspondance notamment sur catalogue imprimé. Les réductions sont alors attribuées lors de l'établissement de la facturation, avant débit du paiement du client. Par ailleurs, avantageusement, le procédé selon l'invention est caractérisé en ce qu'on mémorise des données définissant au moins une opération commerciale comprenant une pluralité de réductions immédiates non cumulables par article, et en ce que les moyens de traitement de données numériques sont adaptés pour déterminer si, pour chaque article acheté, les conditions d'attribution de plusieurs réductions sur l'achat immédiates d'une même opération commerciale sont satisfaites, et, dans l'affirmative, pour sélectionner au plus une seule réduction sur l'achat immédiate attribuée pour chaque article acheté et pour chaque opération commerciale. Cette sélection peut être effectuée automatiquement, selon des critères prédéterminés (par exemple la réduction la plus avantageuse pour le client ou, au contraire, la réduction la plus avantageuse pour l'organisme commerçant), de préférence pouvant être définis au préalable par configuration par l'organisme commerçant.The invention is also applicable for mail order sales on a computer site, by telephone, fax, mail or communication via a network, in particular on an Internet site. In particular, advantageously and according to the invention, the selection and the recording of the articles are carried out by remote selection via a network on a computer site of mail order. The invention is also applicable more generally for mail order sales, particularly in printed catalogs. The reductions are then allocated when billing is established, before debiting the customer's payment. Furthermore, advantageously, the method according to the invention is characterized in that data memorized defining at least one commercial operation comprising a plurality of immediate reductions not cumulative per item, and in that the means for processing digital data are adapted to determine whether, for each item purchased, the conditions for granting several immediate discounts on the purchase of the same commercial transaction are satisfied, and, if so, to select at most one discount on the purchase immediately assigned for each item purchased and for each commercial operation. This selection can be made automatically, according to predetermined criteria (for example the most advantageous reduction for the customer or, on the contrary, the most advantageous reduction for the merchant), preferably being able to be defined beforehand by configuration by the 'trading organization.
L'invention s'étend à un dispositif pour la mise en œuvre d'un procédé selon l'invention.The invention extends to a device for implementing a method according to the invention.
L'invention concerne donc un dispositif pour attribuer automatiquement des réductions immédiates lors d'un achat d'articles par un client auprès d'un organisme commerçant, comprenant des moyens informatiques comprenant des moyens de traitement de données numériques et des moyens de mémorisation dans lesquels sont mémorisées des conditions d'attribution prédéterminées de réductions immédiates, les moyens informatiques étant adaptés pour, après enregistrement des articles de l'achat à l'aide de moyens informatiques d'enregistrement, déterminer automatiquement, pour chaque réduction immédiate active, si les conditions d'attribution de cette réduction immédiate active sont satisfaites ou non et, dans l'affirmative, générer automatiquement des données représentatives de cette réduction immédiate active attribuée, caractérisé en ce que :The invention therefore relates to a device for automatically allocating immediate reductions when purchasing articles by a customer from a commercial organization, comprising computer means comprising digital data processing means and storage means in which are stored predetermined conditions for the allocation of immediate reductions, the IT means being adapted for, after recording the items of the purchase using computer recording means, automatically determining, for each active immediate reduction, whether the conditions of allocation of this immediate active reduction are satisfied or not and, if so, automatically generate data representative of this immediate active reduction allocated, characterized in that:
- pour au moins une réduction immédiate, dite réduction sur l'achat immédiate, les conditions d'attribution prédéterminées et mémorisées portent exclusivement sur l'achat effectué par le client indépendamment de son identité, - les moyens informatiques sont adaptés pour déterminer automatiquement après l'enregistrement des articles d'un achat et avant paiement par le client du montant à payer correspondant, et pour chaque réduction sur l'achat immédiate active, si les conditions d'attribution de cette réduction sur l'achat immédiate sont satisfaites, et, dans l'affirmative, pour générer automatiquement des données représentatives de cette réduction sur l'achat immédiate attribuée, ces données comprenant un montant de réduction et des données permettant d'identifier un organisme, dit organisme compensateur, assumant la charge financière de la réduction sur l'achat immédiate attribuée, et pour mémoriser les données représentatives de chaque réduction sur l'achat immédiate attribuée de façon à permettre ultérieurement des tris et/ou sélections sur ces données, - les moyens informatiques d'enregistrement sont adaptés pour déduire automatiquement du montant à payer par le client, le montant de chaque réduction sur l'achat immédiate attribuée.- for at least one immediate reduction, known as reduction on immediate purchase, the predetermined and memorized allocation conditions relate exclusively to the purchase made by the customer regardless of his identity, - the IT resources are adapted to automatically determine after the 'recording of the articles of a purchase and before payment by the customer of the corresponding amount to pay, and for each reduction on the active immediate purchase, if the conditions of attribution of this reduction on the immediate purchase are satisfied, and, if so, to automatically generate data representative of this reduction on the immediate purchase allocated, this data comprising a reduction amount and data making it possible to identify an organization, known as a compensating organization, assuming the financial charge of the reduction on the immediate purchase allocated, and to store the data representative of each reduction on the immediate purchase allocated so as to subsequently allow sorting and / or selection on this data, - the IT resources of registration are adapted to automatically deduct from the amount to be paid by the customer, the amount of each reduction on the immediate purchase allocated.
Avantageusement et selon l'invention, le dispositif est caractérisé en ce que : - pour chaque réduction sur l'achat immédiate, des données d'identification d'un organisme compensateur sont mémorisées en association avec un code d'identification de cette réduction sur l'achat immédiate et avec les conditions d'attribution de cette réduction sur l'achat immédiate,Advantageously and according to the invention, the device is characterized in that: - for each reduction on the immediate purchase, identification data of a compensating body are stored in association with an identification code of this reduction on the 'immediate purchase and with the conditions of attribution of this reduction on the immediate purchase,
- les moyens de traitement numérique sont adaptés pour, après attribution d'une réduction sur l'achat immédiate, mémoriser le code d'identification de cette réduction sur l'achat immédiate en tant que partie des données représentatives de cette réduction sur l'achat immédiate attribuée, de telle sorte qu'il est possible, par sélection croisée avec les enregistrements des conditions d'attribution, de générer des listes et/ou cumuls de différentes réductions sur l'achat immédiates attribuées imputables à un même organisme compensateur.- the digital processing means are suitable for, after allocation of a reduction on the immediate purchase, memorizing the identification code of this reduction on the immediate purchase as part of the data representative of this reduction on the purchase immediately allocated, so that it is possible, by cross-selection with the records of the conditions of allocation, to generate lists and / or accumulations of different discounts on the immediate purchase allocated attributable to the same compensating body.
Avantageusement et selon l'invention, pour chaque réduction sur l'achat immédiate, un code identifiant une méthode de calcul de cette réduction et des paramètres pour la mise en œuvre de cette méthode de calcul sont mémorisés dans les conditions d'attribution de cette réduction sur l'achat immédiate.Advantageously and according to the invention, for each reduction on the immediate purchase, a code identifying a method for calculating this reduction and parameters for the implementation of this calculation method are stored in the conditions for allocation of this reduction on immediate purchase.
Avantageusement et selon l'invention, la méthode de calcul est choisie parmi :Advantageously and according to the invention, the calculation method is chosen from:
- un montant de réduction R tous les Y exemplaires d'un article acheté dans l'achat,- a reduction amount R every Y copies of an item purchased in the purchase,
- un pourcentage P du montant d'achat de Y exemplaires d'un article, alloué tous les y exemplaires de l'article achetés dans l'achat, - un pourcentage P du montant d'achat des exemplaires d'un article achetés dans l'achat, alloué à partir de Y exemplaires achetés dans l'achat.- a percentage P of the purchase amount of Y copies of an item, allocated all the y copies of the item purchased in the purchase, - a percentage P of the purchase amount of the copies of an item purchased in the purchase, allocated from Y copies purchased in the purchase.
Avantageusement, un dispositif selon l'invention est associé à un dispositif d'encaissement d'un lieu de vente de l'organisme commerçant destiné à l'enregistrement des articles d'un achat lors du passage du client à ce dispositif d'encaissement.Advantageously, a device according to the invention is associated with a collection device from a point of sale of the commercial organization intended for recording the articles of a purchase during the passage of the customer to this collection device.
En variante, avantageusement, un dispositif selon l'invention est associé à un site informatique de vente par correspondance adapté pour permettre l'enregistrement d'articles par sélection dans un catalogue -notamment informatique- à distance via un réseau.As a variant, advantageously, a device according to the invention is associated with a computer site for mail order sales adapted to allow the recording of articles by selection in a catalog - notably computer - remotely via a network.
Avantageusement et selon l'invention, des données définissant au moins une opération commerciale comprenant une pluralité de réductions immédiates non cumulables par article sont mémorisées dans les moyens de mémorisation, et les moyens de traitement de données numériques sont adaptés pour déterminer si, pour chaque article acheté, les conditions d'attribution de plusieurs réductions sur l'achat immédiates d'une même opération commerciale sont satisfaites, et, dans l'affirmative, pour sélectionner au plus une seule réduction sur l'achat immédiate attribuée pour chaque article acheté et pour chaque opération commerciale.Advantageously and according to the invention, data defining at least one commercial operation comprising a plurality of immediate reductions not cumulative per item are stored in the storage means, and the digital data processing means are adapted to determine whether, for each item purchased, the conditions for awarding several reductions on the immediate purchase of the same commercial transaction are satisfied, and, if so, to select at most one reduction on the immediate purchase allocated for each item purchased and for each business transaction.
L'invention concerne aussi un procédé et un dispositif, caractérisés en combinaison par tout ou partie des caractéristiques mentionnées ci-dessus ou ci-après.The invention also relates to a method and a device, characterized in combination by all or some of the characteristics mentioned above or below.
D'autres buts, caractéristiques et avantages de l'invention apparaissent dans la description suivante qui se réfère aux figures annexées dans lesquelles :Other objects, characteristics and advantages of the invention appear in the following description which refers to the appended figures in which:
- la figure 1 est un schéma synoptique représentant un dispositif selon un exemple de réalisation de l'invention,FIG. 1 is a block diagram representing a device according to an exemplary embodiment of the invention,
- la figure 2 est un exemple de modèle de données pour la mise en oeuvre d'un procédé selon l'invention,FIG. 2 is an example of a data model for implementing a method according to the invention,
- la figure 3 représente un organigramme d'un exemple de réalisation d'un procédé selon l'invention, - la figure 4 est un organigramme d'un exemple de réalisation des étapes de calcul d'une réduction immédiate dans un procédé selon l'invention,FIG. 3 represents a flow diagram of an exemplary embodiment of a method according to the invention, FIG. 4 is a flow diagram of an exemplary embodiment of the steps for calculating an immediate reduction in a method according to the invention,
- la figure 5 est un exemple illustrant une LISTE TICKET dans un procédé selon l'invention,FIG. 5 is an example illustrating a TICKET LIST in a method according to the invention,
- la figure 6 est un exemple illustrant une LISTE RII CALCULEES dans un procédé selon l'invention,FIG. 6 is an example illustrating a RII CALCULATED LIST in a method according to the invention,
- la figure 7 est un exemple illustrant une LISTE RII VALIDEES dans un procédé selon l'invention, - la figure 8 est un exemple de ticket de caisse pouvant être émis dans un procédé selon l'invention,FIG. 7 is an example illustrating a validated RII LIST in a method according to the invention, FIG. 8 is an example of a sales receipt that can be issued in a method according to the invention,
- la figure 9 est un organigramme d'un exemple de réalisation des étapes de consolidation dans un procédé selon l'invention,FIG. 9 is a flow diagram of an exemplary embodiment of the consolidation steps in a method according to the invention,
- la figure 10 est un schéma synoptique illustrant un exemple de réalisation des étapes mises en oeuvre pour la compensation dans un procédé selon l'invention.- Figure 10 is a block diagram illustrating an exemplary embodiment of the steps used for compensation in a method according to the invention.
La figure 1 représente une installation de vente d'articles par un organisme commerçant comprenant un site 1 d'encaissement et un dispositif 2 pour attribuer automatiquement des réductions immédiates lors d'un achat d'un ou plusieurs article(s) par un client auprès de cet organisme commerçant.FIG. 1 represents an installation for the sale of articles by a commercial organization comprising a collection site 1 and a device 2 for automatically allocating immediate discounts when a purchase of one or more articles is made by a customer from of this trading organization.
Le site d'encaissement 1 comprend des moyens 3, 4, 5, 6 informatiques d'enregistrement d'articles composant les achats des clients auprès de l'organisme commerçant vendant ces articles. Ces moyens informatiques d'enregistrement peuvent revêtir plusieurs formes de réalisation, selon les cas. Lorsque les achats des clients sont effectués dans un magasin de vente au détail, les moyens informatiques d'enregistrement peuvent être formés d'une ou plusieurs caisse(s) 3 formée(s) chacune d'un poste informatique autonome, les différentes caisses 3 pouvant ou non être reliées en réseau. Il peut s'agir également d'un ensemble de terminaux d'encaissement 4 reliés par groupes à un ou plusieurs serveur(s) de contrôle 5. Dans une autre variante, les moyens informatiques d'enregistrement comprennent un site 6 informatique accessible à distance, par exemple via le réseau Internet 7, par des postes informatiques clients 8. Ce site informatique 6 peut être localisé sur un serveur informatique situé dans un magasin ou non.The collection site 1 comprises computerized means 3, 4, 5, 6 for recording articles making up customers' purchases from the commercial organization selling these articles. These computer recording means can take several embodiments, depending on the case. When customer purchases are made in a retail store, the computer recording means can be formed by one or more cash register (s) 3 each formed by an autonomous computer station, the various cash registers 3 which may or may not be networked. It may also be a set of collection terminals 4 linked in groups to one or more control server (s) 5. In another variant, the computer recording means comprise a computer site 6 accessible remotely, for example via the Internet 7, by client computer stations 8. This computer site 6 can be located on a computer server located in a store or not.
Les caisses d'enregistrement 3, terminaux 4 de caisses d'enregistrement (communément désignés "POS") et leur serveur 5 associé, ainsi que les sites 6 informatiques d'enregistrement d'articles sont tous bien connus et n'ont pas à être décrits plus en détail. Ils peuvent revêtir toutes formes de réalisation traditionnelles, le choix de l'une ou l'autre de ces formes de réalisation n'ayant en fait pas d'importance dans le cadre de la présente invention, dès lors que ces moyens 3, 4, 5, 6 informatiques d'enregistrement permettent de créer pour chaque achat d'article(s) d'un client, un ticket informatique définissant au moins une liste d'un ou plusieurs article(s) acheté(s) par un client, identifiés individuellement avec la quantité achetée. De façon traditionnelle, et de préférence, les différents articles sont identifiés dans le ticket informatique par un code article normalisé EAN. Les articles sont en général référencés dans une table ou fichier ARTICLES des moyens informatiques d'emegistrement, comprenant pour chaque article, un enregistrement comportant un champ CODE ARTICLE et le prix de vente correspondant.The cash registers 3, cash register terminals 4 (commonly known as "POS") and their associated server 5, as well as the computer sites 6 for recording articles are all well known and need not be described in more detail. They can take any traditional embodiment, the choice of one or the other of these embodiments not in fact being important in the context of the present invention, since these means 3, 4, 5, 6 data-processing registers make it possible to create for each purchase of article (s) of a customer, a computer ticket defining at least a list of one or more article (s) bought (s) by a customer, identified individually with the quantity purchased. Traditionally, and preferably, the various articles are identified in the computer ticket by an EAN standard article code. The articles are generally referenced in an ARTICLES table or file of the computer recording means, comprising for each article, a record comprising an ARTICLE CODE field and the corresponding selling price.
Le dispositif selon l'invention pour attribuer automatiquement des réductions immédiates comprend au moins un poste informatique 9 de gestion des réductions sur l'achat immédiates dont les conditions d'attribution portent exclusivement sur l'achat effectué par un client indépendamment de son identité. Dans toute la suite, et sur les dessins, les réductions sur l'achat immédiates sont désignées par RII. Le dispositif 2 selon l'invention comprend, dans le mode de réalisation de la figure 1, au moins un autre poste informatique 10 de configuration et de paramétrage du poste 9 de gestion des RII. Dans le cas d'un magasin de vente au détail, les postes informatiques 9, 10 peuvent être situés sur le même lieu que les moyens 3, 4, 5, 6 informatiques d'enregistrement, c'est-à-dire dans le magasin lui-même ; au contraire ils peuvent être délocalisés en tout ou partie, et communiquer avec les moyens 3, 4, 5, 6 informatiques d'ernegistrement via un réseau numérique interne ou externe, privé ou public, par exemple le réseau Internet. Il est à noter également que les différentes fonctionnalités informatiques mises en oeuvre dans l'invention peuvent être centralisées sur une seule machine informatique, c'est-à- dire un seul poste informatique (unité centrale et périphériques associés), ou au contraire en tout ou partie scindées sur plusieurs postes informatiques situés sur le même lieu ou au contraire distants les uns des autres et communiquant via un réseau. Le choix de l'architecture finale peut être effectué de façon traditionnelle selon la puissance de calcul et de mémoire nécessaires, les possibilités de communication et de réseau offertes, les commodités de travail, et les conséquences en coût et investissement matériels et logiciels correspondants. L'architecture représentée figure 1 n'est donc qu'un exemple particulier de réalisation non limitatif.The device according to the invention for automatically allocating immediate discounts comprises at least one computer station 9 for managing discounts on immediate purchases, the allocation conditions of which relate exclusively to the purchase made by a customer regardless of his identity. In the following, and in the drawings, the immediate purchase discounts are designated by RII. The device 2 according to the invention comprises, in the embodiment of FIG. 1, at least one other computer station 10 for configuration and configuration of the station 9 for managing the RII. In the case of a retail store, the computer stations 9, 10 may be located at the same place as the computer means 3, 4, 5, 6 for recording, that is to say in the store himself; on the contrary, they can be relocated in whole or in part, and communicate with the computer means 3, 4, 5, 6 of recording via an internal or external digital network, private or public, for example the Internet network. Note also that the various computer functionalities implemented in the invention can be centralized on a single computer machine, that is to say a single computer station (central unit and associated peripherals), or on the contrary wholly or partly divided on several computer stations located on the same place or on the contrary distant from each other and communicating via a network. The choice of the final architecture can be made in a traditional way according to the computing power and memory required, the communication and network possibilities offered, the working conveniences, and the consequences in cost and corresponding hardware and software investment. The architecture represented in FIG. 1 is therefore only a particular non-limiting example of embodiment.
Chaque poste informatique 9, 10 peut être formé d'un micro-ordinateur traditionnel comprenant une unité centrale et les périphériques associés, de façon à former des moyens de traitement de données numériques et des moyens de mémorisation comprenant notamment au moins une mémoire de masse telle qu'un disque dur.Each computer station 9, 10 can be formed of a traditional microcomputer comprising a central unit and the associated peripherals, so as to form digital data processing means and storage means comprising in particular at least one mass memory such than a hard drive.
Ainsi, le poste informatique 9 comprend une base de données 11 mémorisée dans sa mémoire de masse, dans laquelle on mémorise des conditions d'attribution prédéterminées de réductions immédiates, et en particulier des conditions d'attribution prédéterminées de réduction sur l'achat immédiate RII.Thus, the computer station 9 comprises a database 11 stored in its mass memory, in which the predetermined allocation conditions for immediate reductions are stored, and in particular the predetermined allocation conditions for reduction on the immediate purchase RII .
La figure 2 représente un exemple d'organisation logique des données de la base de données 11 permettant notamment la définition des conditions d'attribution prédéterminées des réductions sur l'achat immédiates. De façon traditionnelle, sur la figure 2, les tables sont représentées avec un entête dans lequel les champs représentant des clés pour les tables sont indiqués. Les liens entre les tables illustrent leur dépendance relative avec, au niveau de chaque table, un code de deux nombres entiers représentant le nombre minimum et, respectivement, le nombre maximum d'exemplaires de cette table pour le lien considéré.FIG. 2 represents an example of logical organization of the data of the database 11 allowing in particular the definition of the predetermined conditions of allocation of the discounts on the immediate purchase. Traditionally, in FIG. 2, the tables are represented with a header in which the fields representing keys for the tables are indicated. The links between the tables illustrate their relative dependence with, at the level of each table, a code of two whole numbers representing the minimum number and, respectively, the maximum number of copies of this table for the link considered.
Les conditions d'attribution prédéterminées des réductions sur l'achat immédiates RII sont enregistrées dans une table CRITERES_RII ayant pour champs clés les champs NO_CRITERE_RII et un champ CODE_OPERATION_COMMERCIALE. Ce champThe predetermined conditions for granting immediate discounts on the RII purchase are recorded in a CRITERES_RII table having for key fields the NO_CRITERE_RII fields and a CODE_OPERATION_COMMERCIALE field. This field
CODE_OPERATION_COMMERCIALE permet de regrouper les différents CRITERES_RII correspondant tous à une même opération commerciale, les différentes opérations commerciales étant définies dans une table OP_COMMERCIALES ayant comme champ clé le champ CODE_OPERATION_COMMERCIALE. Cette table OP_COMMERCIALES comprend un champ LIBELLE_OPERATION_COMMERCIALE permettant de définir un libellé pour chaque opération commerciale, un champ ACTIF O N permettant de définir si l'opération commerciale est active ou non à un instant donné, un champ NOS_CAISSES_EMISSION permettant de définir les caisses ou terminaux de caisse sur lesquels l'opération commerciale peut être active (ce qui permet une sélection spécifique de certaines des caisses ou terminaux de caisse du magasin). Les champs DATE_DEBUT_EMISSION, DATE_FLN_EMISSION, HEUREJDEBUTJBMISSION,CODE_OPERATION_COMMERCIALE allows to group the different CRITERES_RII all corresponding to the same commercial operation, the different commercial operations being defined in an OP_COMMERCIALES table having as key field the CODE_OPERATION_COMMERCIALE field. This OP_COMMERCIALES table includes a LIBELLE_OPERATION_COMMERCIALE field allowing to define a label for each commercial operation, an ACTIVE ON field allowing to define if the commercial operation is active or not at a given moment, a NOS_CAISSES_EMISSION field allowing to define the cash registers or terminals on which the commercial operation can be active (which allows a specific selection of some of the cash registers or cash register terminals of the store). The DATE_DEBUT_EMISSION, DATE_FLN_EMISSION, HEUREJDEBUTJBMISSION fields,
HEURE_FLN_EMISSION permettent de définir des périodes pendant lesquelles l'opération commerciale peut être active ou non.HEURE_FLN_EMISSION allow you to define periods during which the commercial operation can be active or not.
Chaque enregistrement de la table CRITERES_RII définit l'ensemble des conditions d'attribution, dit critère RII, d'une même RII. La table CRITERES_RII comprend un champ LIBELLE_CRITERE_RII peπnettant pour chaque critère RII de définir un libellé facilitant son identification ; un champ CODE_SOCIETE_COMPENSATRICE permettant de définir l'identité d'un organisme compensateur assumant la charge financière des RII attribuées selon les conditions définies par l'enregistrement correspondant de la table CRITERE_RII ; un champ LIMITE_RII_MONTANT permettant de définir un montant maximum total de réduction pouvant être attribué aux différentes RII successives attribuées selon ce critère RII ; un champ LIMITE_RII_NOMBRE permettant de la même façon de définir un nombre maximum de RII pouvant être attribuées selon ce critère RII ; un champ CODE_TYPE_VENTILATION et un champ CODE VΕNTILATION permettant de définir le(s) article(s) dont la présence dans l'achat du client conditionne attribution de la RII ; un champ CODE_METHODE_CALCUL permettant d'identifier une méthode de calcul applicable pour calculer la RII ; et une pluralité de champs pour l'enregistrement de paramètres nécessaires à la méthode de calcul, à savoir dans l'exemple représenté, un champ MONTANT_REDUCTION permettant de définir un montant fixe de réduction, un champ POURCENTAGE ŒDUCTION permettant de définir un pourcentage du prix de vente du(des) article(s) concerné(s), et un champ QUANTITE_ACHETEE permettant de définir la quantité d'article(s) achetée. Les champs de paramètres peuvent bien sûr varier selon les différentes méthodes de calcul utilisées pour déterminer le montant réel de chaque RII attribuée. Le champ CODE_TYPE_NENTILATION permet de définir la nature du champ CODE_VENTILATION qui peut être soit directement un code d'article EAN correspondant au code d'article de la table ARTICLES ayant comme clé le champ CODE_ARTICLE ; soit un code de fournisseur défini par la table FOURNISSEURS dont la clé est le champ CODE_FOURNISSEUR et présentant un champ RAISON_SOCIALE permettant de définir la raison sociale et les coordonnées de chaque fournisseur. Par ailleurs, la table TYPE_VENTILATION comprend comme clé le champEach record in the CRITERES_RII table defines all the conditions for allocation, known as the RII criterion, of the same RII. The CRITERES_RII table includes a LIBELLE_CRITERE_RII field allowing for each RII criterion to define a label facilitating its identification; a CODE_SOCIETE_COMPENSATRICE field used to define the identity of a compensating body assuming the financial burden of the RII allocated according to the conditions defined by the corresponding record in the CRITERE_RII table; a LIMITE_RII_MONTANT field used to define a maximum total amount of reduction that can be attributed to the different successive RIIs allocated according to this RII criterion; a LIMITE_RII_NOMBRE field allowing in the same way to define a maximum number of RII which can be allocated according to this criterion RII; a CODE_TYPE_VENTILATION field and a VΕNTILATION CODE field used to define the item (s) whose presence in the customer's purchase conditions allocation of the RII; a CODE_METHODE_CALCUL field used to identify a calculation method applicable to calculate the RII; and a plurality of fields for the recording of parameters necessary for the calculation method, namely in the example shown, a field AMOUNT_REDUCTION making it possible to define a fixed amount of reduction, a field PERCENTAGE REDUCING making it possible to define a percentage of the price of sale of the item (s) concerned, and a QUANTITY_PURCHASED field used to define the quantity of item (s) purchased. The parameter fields can of course vary according to the different calculation methods used to determine the actual amount of each RII allocated. The field CODE_TYPE_NENTILATION makes it possible to define the nature of the field CODE_VENTILATION which can either be directly an EAN article code corresponding to the article code of the ARTICLES table having as key the CODE_ARTICLE field; or a supplier code defined by the SUPPLIERS table, the key of which is the SUPPLIER_CODE field and having a SOCIAL_RISON field allowing the business name and contact details of each supplier to be defined. In addition, the TYPE_VENTILATION table includes as key the field
CODE_TYPE_VENTILATION et également les champsCODE_TYPE_VENTILATION and also the fields
LIBELLE_TYPE_VENTILATION et TAILLE_CODE_NENTILATION permettant de défini la taille du CODE_VENTILATION selon qu'il s'agisse de codes d'articles ou de codes de fournisseurs. D'autres exemples de ventilations sont possibles, par exemple par familles d'articles, sous-familles d'articles, rayons du magasin ...LIBELLE_TYPE_VENTILATION and TAILLE_CODE_NENTILATION allowing to define the size of the CODE_VENTILATION according to whether they are article codes or supplier codes. Other examples of breakdowns are possible, for example by item families, item subfamilies, department stores ...
La table SOCIETES_COMPENSATRICES permet de définir les différents organismes compensateurs devant être utilisés. Cette table comprend en tant que clé le champ CODE_SOCIETE_COMPENSATRICE qui est le même que celui de la table CRITERESJ II. Elle comprend également le champ RAISON_SOCIALE dans lequel les coordonnées de la société compensatrice peuvent être saisies et le champ REFERENCE_SOCIETE_ COMPENSATRICE dans lequel un code société propre à l'organisme compensateur lui-même (qui peut être différent du code CODE_SOCIETE_COMPENSATRICE mémorisé dans la base de données par l'organisme commerçant pour identifier cet organisme compensateur) peut être saisi.The SOCIETES_COMPENSATRICES table is used to define the different compensating bodies to be used. This table includes as key the field CODE_SOCIETE_COMPENSATRICE which is the same as that of the table CRITERESJ II. It also includes the field RAISON_SOCIALE in which the contact details of the compensating company can be entered and the field REFERENCE_SOCIETE_ COMPENSATRICE in which a company code specific to the compensating body itself (which may be different from the code CODE_SOCIETE_COMPENSATRICE stored in the database through the trading organization to identify this compensating organization) can be seized.
La table RII_EMIS permet de mémoriser différentes données relatives à chacune des réductions sur l'achat immédiate attribuées selon les conditions définies par la table CRITERES_RII. Cette table RIIJEMIS comprend un champ ID RII qui en constitue la clé et permet d'identifier individuellement chacune des réductions attribuées effectivement. Cette table comprend également un champ CODE_OPERATION_COMMERCIALE permettant de rappeler l'opération commerciale à laquelle la réduction sur l'achat immédiate attribuée correspond ; un champ NO_CRITERE_RII permettant de rappeler l'enregistrement de la table CRITERES_RII qui a servi à l'émission et à l'attribution de cette RII ; un champ DATEJHEURE EMISSION permettant de mémoriser la date et l'heure d'émission de cette RII ; un champ CODE_TRANSACTION_EMISSION permettant de mémoriser un code identifiant l'achat (code du ticket de caisse ou code de commande) pour lequel la RII a été attribuée ; un champ VALEUR dans lequel est mémorisée la valeur monétaire de la réduction RII attribuée ; un champ TAUX_TVA dans lequel le taux de TVA appliqué à cette RII est mémorisé ; un champ CODE_ARTICLE permettant de mémoriser le code de chacun des articles de l'achat ayant déclenché l'émission de la réduction sur l'achat immédiate RII considérée ; un champ QUANTITE permettant de mémoriser la quantité de chacun des articles ayant déclenché la RII tels qu'identifiés dans le champ CODE_ARTICLE ; un champ NO_DEMANDE_FACTURATION permettant d'indiquer soit que cette RII n'a fait l'objet d'aucune facturation à l'organisme compensateur (le champ est alors laissé en blanc), soit de mémoriser un numéro de facturation à l'organisme compensateur.The table RII_EMIS makes it possible to memorize various data relating to each of the reductions on the immediate purchase allocated according to the conditions defined by the table CRITERES_RII. This RIIJEMIS table includes an RII ID field which constitutes the key and makes it possible to individually identify each of the reductions actually allocated. This table also includes a CODE_OPERATION_COMMERCIALE field allowing to recall the commercial operation to which the reduction on the immediate purchase allocated corresponds; a field NO_CRITERE_RII allowing to recall the recording of the table CRITERES_RII which was used for the emission and the attribution of this RII; a TRANSMISSION DATEJET field allowing the date and time of transmission of this RII to be memorized; a CODE_TRANSACTION_EMISSION field used to store a code identifying the purchase (receipt code or order code) for which the RII has been allocated; a VALUE field in which the monetary value of the allocated RII reduction is stored; a TAUX_TVA field in which the VAT rate applied to this RII is stored; a CODE_ARTICLE field allowing to memorize the code of each item of the purchase that triggered the emission of the reduction on the immediate RII purchase considered; a QUANTITY field allowing to memorize the quantity of each of the articles that triggered the RII as identified in the CODE_ARTICLE field; a NO_DEMANDE_FACTURATION field allowing to indicate either that this RII has not been the subject of any invoicing to the compensating body (the field is then left blank), or to store a billing number to the compensating body.
Une table DEMANDE_FACTURATION permet de rescenser les facturations émises à destination des organismes compensateurs. Cette table présente le champ NO_DEMANDE_FACTURATION en clé et comprend également un champ DATE_HEURE_DEMANDE permettant de mémoriser l'instant auquel la facturation est considérée comme réalisée ; un champ CODE_SOCIETE_COMPENSATRICE permettant de mémoriser l'identité de l'organisme compensateur auquel la facturation est destinée ; et un champ MODIF_USER permettant de mémoriser différentes données relatives à l'utilisateur ayant entraîné une mise à jour de cette table.A REQUEST_BILLING table is used to rescale the invoices issued to clearing organizations. This table presents the field NO_DEMANDE_FACTURATION in key and also includes a field DATE_HEURE_DEMANDE allowing to memorize the moment at which the invoicing is considered as carried out; a CODE_SOCIETE_COMPENSATRICE field allowing to memorize the identity of the compensating body for which the invoicing is intended; and a MODIF_USER field making it possible to memorize various data relating to the user having caused an update of this table.
La table CRITERES_RII_ETAT permet de mémoriser le fait qu'une limite concernant un enregistrement de la table CRITERES_RII a été ou non atteinte. Cette table CRITERES_RÏÏ_ETAT comprend en clés le champ CODE_OPERATION_COMMERCIALE et le champ NO_CRITERE_RII de chaque enregistrement de la table CRITERES_RII. Elle comprend également le champ LIMITE_ATTELNTE_0_N permettant d'indiquer par oui ou par non si une des limites du critère de RII telle que définie par les champs LIMITE_RII_MONTANT et LIMITE_RII_NOMBRE a été ou non atteinte.The table CRITERES_RII_ETAT makes it possible to memorize the fact that a limit concerning a recording of the table CRITERES_RII was or was not reached. This CRITERES_RÏÏ_ETAT table includes in keys the field CODE_OPERATION_COMMERCIALE and the field NO_CRITERE_RII of each record of the table CRITERES_RII. It also includes the field LIMITE_ATTELNTE_0_N allowing to indicate by yes or by no if one of the limits of the criterion of RII as defined by the fields LIMITE_RII_MONTANT and LIMITE_RII_NOMBRE was or not reached.
La table METHODE_CALCUL comprend en tant que clé le champ CODE_METHODE_CALCUL. Elle comprend aussi les champs LIBELLE_METHODE_CALCUL permettant d'identifier la méthode de calcul par une phrase compréhensible par l'utilisateur ; un champ EXEMPLE donnant un exemple pratique d'une telle méthode de calcul et permettant de mieux comprendre le fonctionnement de cette méthode de calcul pour l'utilisateur ; et un champ REF TRAITEMENT comprenant l'adresse du programme de calcul devant être exécuté pour mettre en oeuvre la méthode de calcul. Chaque méthode de calcul est réalisée par programmation logicielle selon un module spécifique qui utilise par ailleurs un ou plusieurs des paramètres de la table CRITERES_RII. Ces programmes de calculs sont incorporés dans un moteur logiciel global de gestion et calcul des réductions sur l'achat immédiates, adapté pour réaliser les fonctionnalités décrites ci-après. Ce moteur de gestion et calcul est en fait chargé en plusieurs exemplaires identiques 12a, 12b,... en mémoire vive du dispositif 9 de façon à permettre des traitements simultanés. Le nombre d'exemplaires du moteur de gestion et calcul chargés en mémoire vive est un paramètre qui peut être mémorisé dans la base de données 11 et exploité à l'initialisation. Le poste 9 comprend un module serveur 13, dit serveur 13 de gestion des RII, gérant attribution des réductions sur l'achat immédiates et le fonctionnement des différents exemplaires du moteur 12a, 12b de gestion et de calcul. Il comprend également un module serveur 14 recevant les demandes de calculs de la part des moyens 3, 4, 5, 6 informatiques d'enregistrement et un module serveur 15 de réponse renvoyant aux moyens 3, 4, 5, 6 informatiques d'eriregistrement les données concernant les RII déterminées par le serveur 13 de gestion des RII.The METHODE_CALCUL table includes as key the CODE_METHODE_CALCUL field. It also includes the fields LIBELLE_METHODE_CALCUL allowing to identify the calculation method by a sentence understandable by the user; an EXAMPLE field giving a practical example of such a calculation method and allowing a better understanding of the operation of this calculation method for the user; and a REF TREATMENT field comprising the address of the calculation program to be executed to implement the calculation method. Each calculation method is carried out by software programming according to a specific module which also uses one or more of the parameters from the CRITERES_RII table. These calculation programs are incorporated into a global software management and calculation engine for immediate purchase reductions, adapted to achieve the functionalities described below. This management and calculation engine is in fact loaded in several identical copies 12a, 12b, ... into the RAM of the device 9 so as to allow simultaneous processing. The number of copies of the management and calculation engine loaded into random access memory is a parameter which can be stored in the database 11 and used on initialization. The station 9 includes a server module 13, called the server 13 for managing the RII, managing the allocation of reductions on the immediate purchase and the operation of the various copies of the engine 12a, 12b for management and calculation. It also includes a server module 14 receiving the calculation requests from the computer means 3, 4, 5, 6 for recording and a response server module 15 referring to computer means 3, 4, 5, 6 for recording data relating to the RII determined by the server 13 for managing the RII.
Par ailleurs, un module 16 de traitement de consolidation permet, en temps réel ou en différé, de mettre à jour les données de la base de données li a partir d'informations de mise à jour générées par les moyens 3, 4, 5, 6 informatiques d'eriregistrement.Furthermore, a consolidation processing module 16 makes it possible, in real or delayed time, to update the data of the database li from update information generated by the means 3, 4, 5, 6 recording computer systems.
Le poste 10 de configuration comprend notamment un module formant une interface homme-machine permettant la saisie des différents enregistrements de la table CRITERES RII, c'est-à-dire la saisie des différentes conditions d'attribution de chaque réduction sur l'achat immédiate. On peut ainsi définir à partir de ce poste de travail chacune des opérations commerciales. Ce poste de configuration 10 peut donc accéder directement à la base de données 11 pour réaliser les mises à jour ou modifications ou compléments souhaités par l'utilisateur. Le poste de configuration 10 comprend avantageusement également un module 17 logiciel apte à détecter l'apparition d'un événement nécessitant la réinitialisation des moteurs 12a, 12b de gestion et de calcul dans le serveur 13 de gestion des RII. En particulier, à chaque mise à jour de la base de données 11 par l'utilisateur, le module 17 de réinitialisation commande le serveur 13 pour que les différents moteurs 12a, 12b, de gestion et de calcul soient réinitialisés (rechargés en mémoire vive) à partir de paramètres mis à jour. Une telle réinitialisation est nécessaire par exemple lorsque l'utilisateur modifie l'un des enregistrements de la table CRITERES_RII, ou même après chaque mise à jour effectuée par le module de traitement de consolidation 16 (par exemple lorsque la table CRITERE_RII_ETAT a été modifiée par ce module 16).The configuration station 10 includes in particular a module forming a man-machine interface allowing the entry of the various records of the CRITERIA RII table, that is to say the entry of the various conditions of allocation of each reduction on the immediate purchase . We can thus define from this workstation each of the commercial operations. This configuration station 10 can therefore directly access the database 11 to carry out the updates or modifications or additions desired by the user. The configuration station 10 advantageously also comprises a software module 17 capable of detecting the appearance of an event requiring the reinitialization of the management and calculation engines 12a, 12b in the RII management server 13. In particular, each time the user updates the database 11, the reset module 17 commands the server 13 so that the various management and calculation engines 12a, 12b are reset (reloaded in RAM) from updated settings. Such a reset is necessary for example when the user modifies one of the records in the CRITERES_RII table, or even after each update carried out by the consolidation processing module 16 (for example when the CRITERE_RII_ETAT table has been modified by this module 16).
Lors de chaque réinitialisation, le serveur 13 de gestion des RII récupère les différents paramètres de fonctionnement des moteurs 12a, 12b, et ce par l'intermédiaire d'un composant logiciel 18 qui permet d'extraire ces paramètres de la base de données 11 pour les fournir au serveur 13. En outre, le serveur 13 de gestion des RII reçoit de la base de données 11 le nombre d'exemplaires 12a, 12b du moteur de gestion et de calcul devant être simultanément actifs en mémoire. On a représenté également à titre d'exemple et d'illustration sur la figure 1 un serveur 19 appartenant à un organisme fournisseur d'au moins un article vendu par l'organisme commerçant, ce serveur fournisseur 19 pouvant être relié à distance par un réseau, par exemple le réseau Internet, au poste 10 de configuration. Ainsi, le poste 10 de configuration peut obtenir des informations concernant les réductions sur l'achat immédiates consenties par ledit organisme fournisseur, et les articles de ce fournisseur concernés. Bien sûr, de nombreux organismes fournisseurs peuvent être reliés à distance au poste 10 de configuration, selon les besoins. En variante, ces informations peuvent être fournies au poste 10 de configuration directement par un utilisateur par saisie manuelle, ou à l'aide d'un support d'enregistrement amovible (disquette, disque optique ...).During each reset, the RII management server 13 recovers the different operating parameters of the motors 12a, 12b, and this by means of a software component 18 which makes it possible to extract these parameters from the database 11 for provide them to the server 13. In addition, the server 13 for managing the RII receives from the database 11 the number of copies 12a, 12b of the management and calculation engine which must be simultaneously active in memory. Also shown by way of example and illustration in FIG. 1 is a server 19 belonging to a supplier organization of at least one item sold by the merchant organization, this supplier server 19 being able to be connected remotely by a network. , for example the Internet, at configuration station 10. Thus, the configuration station 10 can obtain information concerning the reductions on the immediate purchase granted by said supplier organization, and the articles of this supplier concerned. Of course, many supplier organizations can be linked remotely to the configuration station 10, as required. As a variant, this information can be provided to the configuration station 10 directly by a user by manual entry, or using a removable recording medium (floppy disk, optical disk, etc.).
De même, on a représenté à titre d'exemple illustratif un serveur 20 extérieur relié par un réseau à distance au poste 9 de gestion des RII, et ce afin d'échanger des informations relatives aux organismes compensateurs (référence de l'organisme compensateur, méthode de facturation ...). En général, la facturation effective n'est pas effectuée par le poste 9 de configuration, mais par le système comptable général de l'organisme commerçant non représenté figure 1, mais auquel les moyens 3, 4, 5, 6 informatiques d'enregistrement et/ou les postes informatiques 9, 10 peuvent être reliés.Likewise, an illustrative example has been shown of an external server 20 connected by a remote network to the station 9 for managing the RII, in order to exchange information relating to the compensating bodies (reference of the compensating body, billing method ...). In general, the actual invoicing is not carried out by the configuration station 9, but by the general accounting system of the commercial organization not shown in FIG. 1, but to which the computer means 3, 4, 5, 6 for recording and / or the computer stations 9, 10 can be connected.
La figure 3 représente un organigramme général du procédé d'attribution automatique et des réductions sur l'achat immédiates conforme à l'invention, mis en oeuvre par le dispositif représenté figure 1.FIG. 3 represents a general flowchart of the automatic allocation process and of the reductions on the immediate purchase according to the invention, implemented by the device represented in FIG. 1.
Les différents articles d'un achat sont enregistrés par les moyens 3, 4, 5, 6 informatiques d'eriregistrement lors de l'étape 31. A chaque fois qu'un sous-total est effectué lors de l'étape 32, soit par activation par une caissière d'une touche sous-total, soit par le site serveur 6 sur demande du client 8 d'un sous-total des articles sélectionnés, un calcul des RII pouvant être attribuées du fait des articles précédemment enregistrés, est effectué. Pour ce faire, il est tout d'abord créé lors de l'étape 33 une liste, dite LISTE TICKET, dont un exemple est représenté figure 5. Cette LISTE TICKET peut être créée soit par les moyens 3, 4, 5, 6 informatiques d'enregistrement, soit par le serveur 13 de gestion des RII du poste 9, à partir de l'enregistrement successif des différents articles de l'achat du client. Comme on le voit figure 5, cette LISTE TICKET comprend pour chaque enregistrement de cette liste, au moins un numéro identifiant le ticket (c'est-à-dire la transaction en cours) et la caisse 3, le terminal 4 ou le site 6 d'encaissement ; la date et l'heure ; et, pour chaque article, un code article EANi, la quantité Xi correspondante enregistrée depuis le début de renregistrement de l'achat du client, le libellé de l'article correspondant, et le montant cumulé du montant à payer représenté par les Xi articles de code EANi. Dans l'exemple représenté figure 5, le client a acheté deux articles "COCA COLA" de montant unitaire égal à 1,5 euro, soit un total de 3 euros, 4 articles "chocolats" d'un montant unitaire de 2 euros, soit un total de 8 euros, et un article "mousse à raser" d'un montant unitaire de 4 euros.The different items of a purchase are recorded by the computer means 3, 4, 5, 6 of recording during step 31. Each time a subtotal is made during step 32, either by activation by a cashier of a subtotal key, or by the server site 6 at the request of the client 8 of a subtotal of the items selected, a calculation of the RII that can be allocated due to the items previously recorded, is performed. To do this, a list is first created in step 33, called a TICKET LIST, an example of which is shown in FIG. 5. This TICKET LIST can be created either by computer means 3, 4, 5, 6 by the server 13 of management of the RII of item 9, starting from the successive recording of the different articles of the customer's purchase. As can be seen in FIG. 5, this TICKET LIST includes for each recording of this list, at least one number identifying the ticket (that is to say the transaction in progress) and the cash register 3, the terminal 4 or the site 6 collection; date and time; and, for each article, an EANi article code, the corresponding quantity Xi recorded since the start of registration of the customer's purchase, the wording of the corresponding article, and the cumulative amount of the amount to be paid represented by the Xi articles of EANi code. In the example shown in Figure 5, the customer bought two "COCA COLA" items with a unit amount equal to 1.5 euros, for a total of 3 euros, 4 "chocolate" items with a unit amount of 2 euros, or a total of 8 euros, and a "shaving foam" item with a unit amount of 4 euros.
Lors de l'étape 34, la demande de traitement des RII est mise en attente au niveau du serveur de demande 14. Dans l'exemple représenté figure 3, cette étape 34 succède à l'étape 33 de la LISTE TICKET, ce qui signifie que dans cet exemple la LISTE TICKET est élaborée au niveau des moyens 1 informatiques d'eriregistrement.During step 34, the RII processing request is put on hold at the request server 14. In the example shown in FIG. 3, this step 34 follows step 33 of the TICKET LIST, which means that in this example the TICKET LIST is developed at the level of the computerized recording means 1.
Lorsque le serveur 14 de demandes communiquant avec le serveur 13 de gestion des RII estime que le calcul demandé peut être effectué, l'un des moteurs 12a, 12b de gestion et de calcul étant libre, ce moteur est activé pour effectuer des étapes subséquentes.When the request server 14 communicating with the RII management server 13 considers that the requested calculation can be carried out, one of the management and calculation engines 12a, 12b being free, this engine is activated to perform subsequent steps.
Lors de l'étape 35, une boucle est effectuée sur les différentes opérations commerciales actives telles que définies dans la table OP__COMMERCIALES. Pour chacune des opérations commerciales, on examine lors du test 36 si la LISTE TICKET est compatible avec cette opération commerciale. En particulier, on examine si le numéro de la LISTE TICKET qui incorpore le numéro de la caisse 3 ou du terminal 4 d'encaissement ou du site serveur 6 sur lequel les articles sont enregistrés, est compatible avec le champ NOS_CAISSES_EMISSION de l'opération commerciale considérée tel que mémorisé dans la table OP_COMMERCIALES. On vérifie également la valeur des champs définissant la date et l'heure d'émission possible pour cette opération commerciale par rapport à la date et à l'heure apparaissant sur la LISTE TICKET. Si l'une des conditions n'est pas satisfaite, on repasse à l'étape 35 pour passer à l'opération commerciale suivante. Si au contraire toutes ces conditions sont satisfaites, on entame une boucle 37 pour passer en revue les différents enregistrements de la table CRITERES_RII correspondant à l'opération commerciale, et ce en utilisant la clé CODE_OPERATION_COMMERCIALE de la table CRITERES_RII. Pour chaque enregistrement de cette table CRITERES_RII appartenant à l'opération commerciale, on examine lors du test 38 si le champ LIMITES_ATTEINTES_0_N de la table CRITERES_RII_ETAT est placé à oui ou à non. La valeur de ce champ LIMITES_ATTETNTES_0_N peut être uniquement chargée en mémoire vive lors de chaque réinitialisation des moteurs 12a, 12b, ou au contraire peut être obtenue par accès à la base de données 11. Néanmoins, pour des questions de performances, on préfère n'utiliser que les valeurs chargées en mémoire vive à chaque réinitialisation, afin d'éviter des accès à la base de données pour le traitement en temps réel qui doivent être extrêmement rapides. Si le champ LIMITES_ATTEINTES_0_N est placé à oui, on repasse à la boucle 37 pour traiter l'enregistrement suivant de la table CRITERES_RII. Si au contraire ce champ LIMITES_ATTEINTES_0_N est à non, on poursuit le traitement en effectuant l'étape 39 de calcul de chaque RII applicable à la LISTE TICKET en cours. Cette étape 39 de calcul peut être effectuée conformément à l'organigramme représenté figure 4, et comprend en premier lieu une étape de test 41 lors de laquelle on examine si le type de ventilation du critère RII en cours correspond aux articles ou non (valeur du champ CODE_TYPE_VENTILATION). Dans l'affirmative, on entame lors de l'étape 42 une boucle sur les différents articles de la LISTE TICKET, c'est-à-dire sur les différents codes EANI, EAN2, ... de la LISTE TICKET. Pour chacun des articles, on examine lors du test 43 si son code EANi correspond à la valeur du CODE VENTILATION du critère RII correspondant. Dans la négative, on applique le test 44 consistant à déterminer si l'article EANi en cours est ou non le dernier de la LISTE TICKET. Dans l'affirmative, on passe directement à l'étape 50 de fin. Dans la négative, on reboucle sur l'étape 42 pour passer à l'article suivant de la LISTE TICKET. Lorsque le test 43 détermine qu'un article de la LISTE TICKET correspond au CODE_VENTILATION, on lance, lors de l'étape 44, la méthode de calcul de la RII correspondante, telle que référencée dans le champ CODE_METHODE_CALCUL de la table CRITERES_RII. Le moteur 12a ou 12b en cours de fonctionnement en mémoire vive du serveur 13 réalise donc ce calcul, qui se termine par l'étape 45, d'écriture d'un enregistrement dans une liste des réductions sur l'achat immédiates calculées, dite LISTE RII CALCULEES, dont un exemple est représenté figure 6. Chaque enregistrement de cette liste comprend le numéro de l'opération commerciale correspondant, le critère RII ayant permis d'attribuer la réduction RII, le code d'article EANi correspondant, le nombre Yi de cet article ayant servi pour le calcul de cette RII et le montant total de la réduction RII calculée. Après écriture 45 de renregistrement dans la LISTE RII CALCULEES, on repasse à l'entrée du test 44 pour savoir si la boucle 42 sur les différents articles doit être réitérée ou s'il s'agit du dernier article. Lorsque tous les articles de la LISTE TICKET sont passés en revue, tous les RII pouvant être calculés pour ces articles et pour ce ticket sont inscrits dans la LISTE RII CALCULEES, et le programme se trouve à l'étape 50 de fin.During step 35, a loop is performed on the various active commercial operations as defined in the table OP__COMMERCIALES. For each of the commercial operations, it is examined during test 36 whether the TICKET LIST is compatible with this commercial operation. In particular, it is examined whether the number of the TICKET LIST which incorporates the number of the cash register 3 or of the collection terminal 4 or of the server site 6 on which the articles are registered, is compatible with the field NOS_CAISSES_EMISSION of the commercial operation considered as stored in the OP_COMMERCIALES table. We also check the value of the fields defining the date and time of possible emission for this commercial operation compared to the date and time appearing on the TICKET LIST. If one of the conditions is not satisfied, we go back to step 35 to proceed to the next commercial operation. If on the contrary all these conditions are satisfied, one begins a loop 37 to review the various records of the table CRITERES_RII corresponding to the commercial operation, and this by using the key CODE_OPERATION_COMMERCIALE of the table CRITERES_RII. For each record in this CRITERES_RII table belonging to the commercial operation, we examine during test 38 if the LIMITES_ATTEINTES_0_N field of the CRITERES_RII_ETAT table is set to yes or no. The value of this LIMITES_ATTETNTES_0_N field can only be loaded into RAM during each reset of the motors 12a, 12b, or on the contrary can be obtained by accessing the database 11. Nevertheless, for performance reasons, we prefer n ' use only the values loaded into RAM on each reset, in order to avoid access to the database for real-time processing which must be extremely fast. If the LIMITES_ATTEINTES_0_N field is set to yes, we go back to loop 37 to process the next record in the CRITERES_RII table. If, on the contrary, this LIMITES_ATTEINTES_0_N field is no, processing is continued by performing step 39 of calculation of each RII applicable to the TICKET LIST in progress. This calculation step 39 can be carried out in accordance with the flow diagram represented in FIG. 4, and firstly comprises a test step 41 during which it is examined whether the type of breakdown of the current RII criterion corresponds to the items or not (value of the CODE_TYPE_VENTILATION field). If so, a loop is started in step 42 on the various items of the TICKET LIST, that is to say on the various codes EANI, EAN2, ... of the TICKET LIST. For each of the articles, it is examined during test 43 if its EANi code corresponds to the value of the VENTILATION CODE of the corresponding RII criterion. If not, we apply test 44 consisting in determining whether or not the current EANi item is the last item on the TICKET LIST. If so, we go directly to the end step 50. If not, we go back to step 42 to go to the next item in the TICKET LIST. When test 43 determines that an article in the TICKET LIST corresponds to CODE_VENTILATION, we launch, during step 44, the method of calculating the corresponding RII, as referenced in the field CODE_METHODE_CALCUL of the CRITERES_RII table. The engine 12a or 12b in operation in the RAM 13 of the server 13 therefore performs this calculation, which ends with step 45, of writing a record in a list of the reductions on the immediate purchase calculated, called LIST CALCULATED RII, an example of which is shown in Figure 6. Each record in this list includes the number of the corresponding commercial transaction, the RII criterion used to attribute the RII reduction, the corresponding EANi article code, the number Yi of this article having been used for the calculation of this RII and the total amount of the RII reduction calculated. After writing 45 for registration in the RII CALCULATED LIST, we go back to the entry of test 44 to know if the loop 42 on the various articles must be repeated or if it is the last article. When all the items in the TICKET LIST are reviewed, all the RII that can be calculated for these items and for this ticket are entered in the CALCULATED RII LIST, and the program is at the end step 50.
Lorsque le test initial 41 détermine que le champ CODE_TYPE_VENTILATION n'est pas un code article, il est effectué lors d'une étape 51 un calcul préliminaire des ventilations sur la LISTE TICKET. Par exemple, si le CODE_TYPE_VENTILATION détermine que la ventilation correspond au code fournisseur du champ CODE_FOURNISSEURS, on extrait de la LISTE TICKET les différents codes fournisseurs correspondants. En effet, les codes fournisseurs sont formés des premiers bits de chaque code EANi. On extrait donc ces codes fournisseurs pour établir une liste dite LISTE VENTILATION semblable à la LISTE TICKET mais ne reprenant que les informations utiles ultérieurement pour la méthode de calcul à appliquer. Lors de l'étape 52 on lance la méthode de calcul correspondante par le moteur 12a, 12b en cours d'exécution en mémoire du serveur 13. Cette méthode de calcul permet ainsi de calculer chaque RII pouvant être attribuée selon la LISTE VENTILATION obtenue à l'étape 51. Chacune de ces RII calculées fait l'objet d'un enregistrement dans la LISTE RII CALCULEES pour ce critère RII en cours, puis on passe à l'étape 50 de fin après laquelle on reprend le procédé principal figure 3, l'étape 39 étant terminée. Cette étape 50 de fin consiste en fait à examiner s'il existe un autre critère RII sur l'opération commerciale active, c'est-à-dire si tous les critères RII ont été passés en revue par l'étape 37 de début de boucle. Dans la négative, on réitère donc les étapes 37, 38, 39 pour le critère RII suivant. Dans l'affirmative, on poursuit le traitement à partir de la LISTE RII CALCULEES.When the initial test 41 determines that the field CODE_TYPE_VENTILATION is not an article code, a preliminary calculation of the breakdowns on the TICKET LIST is performed during a step 51. For example, if the CODE_TYPE_VENTILATION determines that the breakdown corresponds to the supplier code in the CODE_ SUPPLIERS field, the different corresponding supplier codes are extracted from the TICKET LIST. Indeed, the supplier codes are formed of the first bits of each EANi code. These supplier codes are therefore extracted to establish a list called VENTILATION LIST similar to the TICKET LIST but only containing the information useful later for the calculation method to be applied. During step 52, the corresponding calculation method is launched by the engine 12a, 12b running in memory of the server 13. This calculation method thus makes it possible to calculate each RII that can be allocated according to the VENTILATION LIST obtained at step 51. Each of these calculated RIIs is recorded in the RII CALCULATED LIST for this RII criterion in course, then we go to the end step 50 after which we resume the main process in Figure 3, step 39 being completed. This end step 50 in fact consists in examining whether there is another RII criterion on the active commercial transaction, that is to say whether all the RII criteria have been reviewed by the start step 37. loop. If not, steps 37, 38, 39 are therefore repeated for the following RII criterion. If yes, the processing is continued from the CALCULATED RII LIST.
Comme on le voit sur la figure 6, on a représenté l'exemple de deux opérations commerciales ayant abouti sur la LISTE TICKET de la figure 5 à cinq RII calculées. Les méthodes de calcul pouvant être mises en oeuvre peuvent faire l'objet de différentes variantes. On peut par exemple choisir l'une ou l'autre des méthodes suivantes : attribution de R euros de réduction tous les Y articles de code EANi, - P% de réduction à partir de Y articles de code EANi,As can be seen in FIG. 6, the example of two commercial operations which have resulted in the TICKET LIST in FIG. 5 has been represented with five calculated RIIs. The calculation methods that can be implemented can be subject to different variants. One can for example choose one or the other of the following methods: allocation of R euros of reduction every Y articles of code EANi, - P% reduction starting from Y articles of code EANi,
P% de réduction tous les Y articles de code EANi, réduction de R euros pour le 1er article de code EANi acheté. Les méthodes ci-dessus portent sur les ventilations de type ARTICLE. Pour les ventilations autres, telles que les ventilations de type CODE_FOURNISSEURS on peut par exemple utiliser l'une ou l'autre des méthodes suivantes :P% reduction every Y items of EANi code, reduction of R euros for the 1st item of EANi code purchased. The above methods relate to ARTICLE type breakdowns. For other breakdowns, such as breakdowns of the CODE_FOURNISSEURS type, one can for example use one or the other of the following methods:
R euros tous les Y articles du fournisseur, P% de réduction à partir de Y articles du fournisseur, - P% de réduction tous les Y articles du fournisseur,R euros every Y articles of the supplier, P% reduction from Y articles of the supplier, - P% reduction every Y articles of the supplier,
R euros à partir du 1er article du fournisseur, P% à partir du 1er article du fournisseur. Dans l'exemple représenté figure 6, pour l'opération commerciale n°l, le critère RII n°l attribue 0,2 euro tous les deux articles "COCA COLA" (Al 1) présents dans la LISTE TICKET. La LISTE TICKET de la figure 5 comprenant deux articles "COCA COLA", la réduction est calculée et insérée dans la LISTE RII CALCULEES. Il est à noter que sur les figures 5, 6, 7, les codes EANi sont symbolisés (Ai l, Al 8, ...) et non indiqués dans leur format réel, et ce, par souci de simplification.R euros from the 1st article of the supplier, P% from the 1st article of the supplier. In the example shown in FIG. 6, for commercial operation no. 1, the RII criterion no. 1 assigns 0.2 euros for every two "COCA COLA" items (Al 1) present in the TICKET LIST. The TICKET LIST in figure 5 comprising two "COCA COLA" items, the reduction is calculated and inserted in the RII CALCULATED LIST. It should be noted that in FIGS. 5, 6, 7, the EANi codes are symbolized (Ai l, Al 8, ...) and not indicated in their real format, and this, for the sake of simplification.
Le critère RII n°2 attribue 0,15 euro tous les trois articles (Al 8) "chocolat" du ticket. Là encore, la LISTE TICKET comprenant quatre articles Al 8, la réduction de 0,15 euro est inscrite dans la LISTE RII CALCULEES.Criterion RII n ° 2 allocates 0.15 euro for each three articles (Al 8) "chocolate" of the ticket. Again, the TICKET LIST comprising four articles Al 8, the reduction of 0.15 euro is entered in the RII CALCULATED LIST.
Pour l'opération commerciale n°2, le critère RII n°3 attribue 0,50 euro pour chaque article "mousse à raser" (A25) acheté. Le critère RII n°4 attribue 1% de réduction sur l'ensemble des articles "chocolat" Al 8 achetés. Dès lors, la LISTE TICKET comprenant quatre articles "chocolat" pour un montant de 8 euros, une réduction de 0,08 euro est calculée dans la LISTE RII CALCULEES.For the commercial operation n ° 2, the RII criterion n ° 3 allocates 0.50 euro for each item "shaving foam" (A25) purchased. Criterion RII n ° 4 allocates 1% reduction on all Al 8 "chocolate" items purchased. Therefore, the TICKET LIST comprising four "chocolate" items for an amount of 8 euros, a reduction of 0.08 euros is calculated in the RII CALCULATED LIST.
Enfin, le critère RII n°6 attribue 0,01 euro pour chaque article du fournisseur des articles "chocolat" (Al 8). La LISTE TICKET comprenant quatre articles Al 8 obtenus auprès de ce fournisseur, permet de générer une RII de 0,04 euro dans la LISTE RII CALCULEES.Finally, criterion RII n ° 6 allocates 0.01 euro for each item from the supplier of the "chocolate" items (Al 8). The TICKET LIST comprising four Al 8 items obtained from this supplier, makes it possible to generate an RII of 0.04 euro in the CALCULATED RII LIST.
Une fois cette LISTE RII CALCULEES obtenue, il convient dans la suite du traitement d'examiner les différents articles ayant généré des réductions sur l'achat immédiates redondantes (non cumulables) et qu'il convient d'éliminer le cas échéant. Par principe en effet, on considère que les différentes réductions sur l'achat immédiates pouvant être obtenues dans une même opération commerciale ne sont pas cumulables pour le même article. Par contre, on peut admettre que différentes réductions puissent être obtenues et cumulées sur le même article à partir de différentes opérations commerciales.Once this RII CALCULATED LIST has been obtained, it is advisable in the rest of the processing to examine the various articles having generated redundancies on the immediate redundant purchase (not cumulative) and which should be eliminated if necessary. In principle, in fact, it is considered that the various discounts on immediate purchase that can be obtained in the same commercial transaction cannot be combined for the same article. On the other hand, we can admit that different reductions can be obtained and accumulated on the same article from different commercial operations.
De la sorte, l'organisme commerçant peut aisément définir des réductions non cumulables (il suffit qu'il les définisse au sein de la même opération commerciale) et des réductions cumulables (qui peuvent être alors définies sur des opérations commerciales distinctes). En conséquence, pour chaque opération commerciale examinée à partir de la boucle 35, après l'étape 39 d'établissement de la LISTE RII CALCULEES, il convient de vérifier s'il ne faut pas supprimer certaines réductions calculées mais qui se cumulent sur un même article. Cela est réalisé par le test 55 qui examine pour chaque article de code EANi de la LISTE RII CALCULEES si la somme des quantités Yi de cette liste pour cet article est ou non inférieure ou égale à la quantité Xi de la LISTE TICKET pour cet article. Dans la négative, cela signifie que certains des articles de code EANi considérés ont été utilisés pour générer plusieurs RII différentes dans la LISTE RII CALCULEES. Dès lors, on réalise une étape 56 d'élimination des RII redondantes de la LISTE RII CALCULEES. Cette étape 56 d'élimination peut être exécutée très simplement en choisissant dans la LISTE RII CALCULEES, pour le code EANi correspondant, le montant de réduction minimum calculé et en supprimant l'enregistrement de cette liste. Dans l'exemple représenté figure 6, on voit que la somme des Yi pour l'article Al 8 est égale à 3 pour l'opération commerciale n°l, ce qui reste inférieur ou égal à Xi = 4. Mais pour l'opération commerciale n°2, la somme des Yi de l'article Al 8 est égale à 8, c'est-à-dire supérieure à Xi = 4. Les deux réductions calculées pour cet article sont respectivement de 0,08 euro et de 0,04 euro. On supprime donc par exemple la RII de plus faible montant, soit la dernière ligne de la LISTE RII CALCULEES correspondant à la réduction de 0,04 euro. On réitère ensuite sur cette nouvelle liste RII modifiée le test 55 pour s'assurer que cette suppression a suffit pour éviter les cumuls. Lorsque le test 55 détermine que plus aucun cumul n'existe dans la liste RII modifiée, l'étape 56 est sautée et cette liste RII modifiée est enregistrée en tant que LISTE RII VALIDEES lors de l'étape 57. La figure 7 représente un exemple de LISTE RII VALIDEES obtenue à partir de la LISTE RII CALCULEES de la figure 6. Après cette étape 57, on reboucle à l'étape 35 pour examiner successivement jusqu'à la dernière, les différentes opérations commerciales actives pour la LISTE TICKET et réitérer les étapes 36 à 57 pour chacune d'elles. Lorsque toutes les opérations commerciales actives ont été examinées, on obtient donc la LISTE RII VALIDEES (telle que représentée à titre d'exemple figure 7), et le serveur 13 de gestion des RII envoie aux moyens 3, 4, 5, 6 informatiques d'enregistrement, c'est-à-dire à la caisse 3 et/ou au serveur 5 et/ou au site serveur 6, les informations nécessaires à ces moyens 3, 4, 5, 6 informatiques d'enregistrement pour appliquer les réductions ainsi validées à l'achat du client. Ainsi, lors de l'étape 60, le serveur 13 met en forme et envoie au serveur 15 de réponse pour distribution aux moyens 3, 4, 5, 6 informatiques d'enregistrement, la LISTE RII VALIDEES pour chaque caisse concernées, le montant total cumulé des RII obtenues, la date et l'heure concernées, un enregistrement complet sous format texte pour enregistrement dans un fichier LOG constituant un journal de caisse, et un enregistrement incluant le message à imprimer sur le ticket pour les différentes RII validées.In this way, the trading organization can easily define non-cumulative reductions (it suffices that it defines them within the same commercial operation) and cumulative reductions (which can then be defined on separate commercial operations). Consequently, for each commercial operation examined from loop 35, after step 39 of establishment of the CALCULATED RII LIST, it is necessary to check whether certain elements should not be deleted. discounts calculated but which are cumulative on the same article. This is achieved by test 55 which examines for each item of EANi code from the RII CALCULATED LIST whether or not the sum of the quantities Yi of this list for this item is less than or equal to the quantity Xi of the TICKET LIST for this item. If not, this means that some of the items of EANi code considered were used to generate several different RIIs in the CALCULATED RII LIST. Consequently, a step 56 is carried out of eliminating redundant RII from the CALCULATED RII LIST. This elimination step 56 can be carried out very simply by choosing in the CALCULATED RII LIST, for the corresponding EANi code, the minimum reduction amount calculated and by deleting the recording from this list. In the example shown in Figure 6, we see that the sum of Yi for article Al 8 is equal to 3 for commercial operation n ° 1, which remains less than or equal to Xi = 4. But for the operation commercial n ° 2, the sum of Yi of article Al 8 is equal to 8, that is to say greater than Xi = 4. The two reductions calculated for this article are respectively 0.08 euro and 0 , 04 euro. We therefore delete, for example, the RII of the lowest amount, ie the last line of the CALCULATED RII LIST corresponding to the reduction of 0.04 euro. We then reiterate on this new modified RII list the test 55 to ensure that this deletion was sufficient to avoid cumulation. When test 55 determines that there is no longer any cumulation in the modified RII list, step 56 is skipped and this modified RII list is saved as a VALIDATED RII LIST during step 57. FIG. 7 represents an example of VALIDATED RII LIST obtained from the CALCULATED RII LIST of FIG. 6. After this step 57, we loop back to step 35 to examine successively until the last, the various active commercial operations for the TICKET LIST and reiterate the steps 36 to 57 for each of them. When all the active commercial operations have been examined, the VALIDATED RII LIST is thus obtained (as shown by way of example in FIG. 7), and the server 13 for managing the RII sends to the computer means 3, 4, 5, 6 d recording, that is to say at the cash register 3 and / or at the server 5 and / or at the server site 6, the information necessary for these means 3, 4, 5, 6 computerized registrations to apply the reductions thus validated to the customer's purchase. Thus, during step 60, the server 13 formats and sends to the response server 15 for distribution to the computerized recording means 3, 4, 5, 6, the VALIDATED RII LIST for each cash register concerned, the total amount accumulated RII obtained, the date and time concerned, a complete recording in text format for recording in a LOG file constituting a cash journal, and a recording including the message to be printed on the ticket for the different validated RII.
Après envoi de ces informations à la caisse, le serveur 13 réinitialise, lors de l'étape 61, les différentes variables et listes (LISTE TICKET, LISTE_RII_CALCULEE, LISTE_RII _VALIDEES) pour le moteur 12a, 12b considéré, de telle sorte que ce moteur soit disponible pour effectuer un nouveau calcul à partir de données nouvelles. La caisse 3, le terminal de caisse 4 ou le site serveur 6 effectuent alors, lors de l'étape 62, une édition (impression sur ticket de caisse ou affichage à l'écran) du sous-total du ticket. Lors de l'étape 63 subséquente, un affichage est présenté au client comprenant le sous-total du ticket, la somme totale des réductions sur l'achat immédiates obtenues et la différence entre ces deux valeurs. Le procédé peut ensuite se poursuivre en revenant à l'étape 31, pour l'encaissement et l'enregistrement d'autres articles de l'achat du client. S'il n'y a pas d'autres articles à enregistrer, on passe à l'étape 65 de paiement par le client du reste dû (différence entre le sous-total ticket et le montant total des réductions attribuées). Il est ainsi à noter qu'en tout état de cause, un sous-total et donc l'ensemble du calcul des RII attribuées (étapes 32 à 63) est effectué avant le paiement 65 et après enregistrement 31 de tous les articles d'un achat du client.After sending this information to the cashier, the server 13 reinitializes, during step 61, the different variables and lists (TICKET LIST, LISTE_RII_CALCULEE, LISTE_RII _VALIDEES) for the engine 12a, 12b considered, so that this engine is available to recalculate from new data. The cash register 3, the cash register terminal 4 or the server site 6 then perform, during step 62, an edition (printing on cash receipt or display on the screen) of the subtotal of the ticket. During the subsequent step 63, a display is presented to the client comprising the subtotal of the ticket, the total sum of the immediate purchase discounts obtained and the difference between these two values. The process can then continue by returning to step 31, for the collection and recording of other articles of the customer's purchase. If there are no other items to register, we go to step 65 of payment by the customer of the balance due (difference between the subtotal ticket and the total amount of reductions allocated). It should therefore be noted that in any event, a subtotal and therefore the entire calculation of the allocated RII (steps 32 to 63) is carried out before payment 65 and after recording 31 of all the articles of a customer purchase.
La figure 8 représente un exemple de ticket de caisse pour l'achat d'articles correspondant à la LISTE TICKET de la figure 5. Ce ticket de caisse comprend un entête de l'organisme commerçant, un numéro de caisse, un numéro de ticket, la date et l'heure d'édition du ticket, la liste des différents articles enregistrés avec leur quantité et le montant à payer correspondant, puis le sous-total calculé. Le montant total des réductions RII obtenu dans la LISTE RII VALIDEES est de 0,93 euro, soit un reste dû de 14,07 euros. Dans l'exemple, on a considéré que le client a payé en espèces 15 euros et on lui rend 0,93 euro de monnaie. Lors de l'étape 66 finale, lorsque le solde dû par le client est égal à 0, les étapes d'impression de fin de ticket ou d'édition de fin de commande sont effectuées. En particulier, il est possible d'afficher et/ou d'imprimer la liste des réductions immédiates attribuées, comme représenté figure 8, avec pour chaque article sa quantité ainsi que le montant de la réduction RII attribuée.FIG. 8 represents an example of a receipt for the purchase of articles corresponding to the TICKET LIST of FIG. 5. This receipt includes a header from the merchant, a receipt number, a receipt number, the date and time of issue of the ticket, the list of the different items registered with their quantity and the corresponding amount to be paid, then the calculated subtotal. The total amount of RII reductions obtained in the VALIDED RII LIST is 0.93 euro, i.e. a balance due of 14.07 euros. In the example, considered that the client paid 15 euros in cash and returned 0.93 euros of change. During the final step 66, when the balance owed by the customer is equal to 0, the steps for printing the end of the receipt or editing the end of the order are carried out. In particular, it is possible to display and / or print the list of immediate reductions allocated, as shown in Figure 8, with for each article its quantity as well as the amount of the RII reduction allocated.
Lors de l'étape 60, avant réinitialisation du moteur, le serveur 13 de gestion des RII écrit chacune des lignes de la LISTE RII VALIDEES dans la table RII_EMIS avec les différentes informations correspondantes. Si cela est néanmoins jugé trop pénalisant du point de vue de l'occupation du serveur 13 (une écriture en base de données étant une opération relativement longue pour ce serveur 13 essentiellement dédié à des calculs temps réel), on peut préférer réaliser cette écriture ultérieurement lors d'un traitement de consolidation en différé, dont la figure 9 représente un exemple d'organigramme. Ce procédé de consolidation est mis en oeuvre par le module 16 du poste 9, soit en temps réel ou quasi temps réel et en permanence, soit, de préférence en temps différé, c'est-à-dire périodiquement, par exemple une fois par jour alors que les moyens 3, 4, 5, 6 informatiques d'eriregistrement ne sont plus actifs, c'est-à-dire inaccessibles pour les clients. On évite en particulier ainsi toute perturbation avec les traitements en temps réel, qui pourraient éventuellement requérir l'accès à des ressources simultanément au module 16 de consolidation.During step 60, before resetting the engine, the RII management server 13 writes each of the rows of the VALIDED RII LIST in the RII_EMIS table with the various corresponding information. If this is nevertheless judged too penalizing from the point of view of the occupation of the server 13 (a writing in database being a relatively long operation for this server 13 essentially dedicated to real time calculations), one can prefer to carry out this writing later during a delayed consolidation processing, of which FIG. 9 represents an example of flowchart. This consolidation process is implemented by module 16 of station 9, either in real time or almost real time and permanently, or, preferably in deferred time, that is to say periodically, for example once per day while the computer means 3, 4, 5, 6 of recording are no longer active, that is to say inaccessible to customers. In particular, this avoids any disturbance with real-time processing, which could possibly require access to resources simultaneously to the consolidation module 16.
Lors de ce traitement de consolidation, la première étape 91 consiste à parcourir le (ou les) fichier(s) LOG de journaux des caisses. Ces fichiers LOG sont des fichiers au format texte recueillant l'ensemble des informations relatives aux événements se produisant sur les différentes caisses 3 et/ou terminaux 4 de caisse et/ou sites serveurs 6 d'encaissement selon un format prédéterminé. On extrait de ces fichiers LOG chacune des RII attribuées telle qu'elle a été écrite lors de l'étape 60 dans le fichier LOG. Il s'agit en pratique de l'ensemble des informations de la LISTE RII VALIDEES (numéro de caisse, numéro de ticket, date et heure d'émission, code article, quantité article, libellé de l'article, montant de la réduction), mais également du message de réduction tel qu'édité pour les tickets ou la facture du client. Figure également parmi les informations enregistrées dans le fichier LOG, le taux de TVA applicable à cette réduction RII, qui peut être simultanément calculé par le moteur 12a ou 12b. Cette information peut en effet avoir une importance pour la facturation ultérieure à l'organisme compensateur ainsi que pour la comptabilité de l'organisme commerçant, de l'organisme fournisseur et de l'organisme compensateur.During this consolidation processing, the first step 91 consists in browsing the log file (s) of cash registers. These LOG files are files in text format collecting all the information relating to the events occurring on the various cash registers 3 and / or cash register terminals 4 and / or server sites 6 according to a predetermined format. These RII files are extracted from each of the allocated RIIs as written in step 60 in the LOG file. In practice, this is all the information from the VALIDED RII LIST (cash register number, ticket number, date and time of issue, article code, article quantity, article wording, reduction amount) , but also the reduction message such as edited for tickets or customer invoices. Also among the information recorded in the LOG file, the VAT rate applicable to this RII reduction, which can be simultaneously calculated by the engine 12a or 12b. This information may indeed be of importance for subsequent invoicing to the compensating body as well as for the accounts of the merchant body, the supplier body and the compensating body.
Lors de l'étape 92, le module 16 de compensation réalise une écriture des différentes informations dans la base RII_EMIS qui est donc mise à jour. Dans la variante où cette écriture est effectuée simultanément à l'étape 60 par le serveur 13, l'étape 92 n'est bien sûr pas exécutée.During step 92, the compensation module 16 writes the different information to the RII_EMIS base which is therefore updated. In the variant where this writing is carried out simultaneously with step 60 by the server 13, step 92 is of course not executed.
Par ailleurs, le module 16 est également programmé pour calculer, pour chaque valeur du champ NO CRITERE RII, c'est-à-dire pour chaque critère de RII (conditions d'attribution d'une réduction déterminée), le cumul des montants de réduction RII effectivement attribué, c'est-à-dire le cumul du champ VALEUR de la base RII_EMIS, ainsi que le nombre d'enregistrements correspondant à ce critère RII dans la table RII_EMIS, indiquant le nombre de réductions sur l'achat immédiates RII attribuées correspondant à ce critère. En fonction de ces calculs effectués lors de l'étape 93, le module 16 de consolidation met ensuite à jour, lors de l'étape 94, l'état du champ LIMITES_ATTELNTES_0_N dans la base CRITERE_RII_ETAT, pour chacun des critères RII identifiés par le champ NO CRITERE RII. Ainsi, lors de la réinitialisation suivante des moteurs 12a, 12b de calcul, les nouvelles valeurs de la table CRITERE_RII_ETAT seront prises en compte. La figure 10 illustre la façon selon laquelle la compensation est effectuée. Cette compensation consiste à élaborer une sélection de données nécessaires ultérieurement à la facturation de l'organisme compensateur pour les différentes réductions RII attribuées dont la charge financière doit être assumée par cet organisme compensateur. Pour ce faire, on effectue tout d'abord une sélection sur la table SOCIETES_COMPENSATRICES pour obtenir les données relatives à l'organisme compensateur correspondant. A partir du CODE_SOCIETE_COMPENSATRICE obtenu, on effectue une sélection dans la table CRITERES_RII pour déterminer tous les critères RII, c'est-à-dire tous les NO_CRITERES_RII associés à cette valeur duFurthermore, the module 16 is also programmed to calculate, for each value of the NO CRITERE RII field, that is to say for each criterion of RII (conditions for allocation of a determined reduction), the cumulative amounts of RII reduction actually allocated, that is to say the total of the VALUE field of the RII_EMIS database, as well as the number of records corresponding to this RII criterion in the RII_EMIS table, indicating the number of reductions on the immediate RII purchase assigned corresponding to this criterion. Based on these calculations performed during step 93, the consolidation module 16 then updates, during step 94, the state of the LIMITES_ATTELNTES_0_N field in the CRITERE_RII_ETAT database, for each of the RII criteria identified by the field NO CRITERIA RII. Thus, during the following reinitialization of the engines 12a, 12b of calculation, the new values of the table CRITERE_RII_ETAT will be taken into account. Figure 10 illustrates how compensation is performed. This compensation consists in developing a selection of data necessary subsequently for invoicing the compensating body for the various RII reductions allocated, the financial burden of which must be assumed by this compensating body. To do this, we first make a selection on the SOCIETES_COMPENSATRICES table to obtain the data relating to the corresponding compensating body. From the CODE_SOCIETE_COMPENSATRICE obtained, a selection is made in the CRITERES_RII table to determine all the RII criteria, that is to say all the NO_CRITERES_RII associated with this value of
CODE_SOCIETE_COMPENSATRICE. A partir de cette liste, on adresse la table RII_EMIS pour sélectionner dans cette table les enregistrements présentant la même valeur de NO_CRITERES_RII que celle obtenue à la sélection précédente, et pour laquelle le champ NO_DEMANDE_FACTURATION est vide, indiquant qu'aucune demande de facturation n'a encore été effectuée pour cette réduction. On obtient ainsi la sélection des différentes réductions RII attribuées qui doivent faire l'objet d'une compensation auprès de l'organisme compensateur sélectionné. Simultanément à l'établissement de cette liste de sélection, on met à jour la table DEMANDE_FACTURATION en y inscrivant un nouvel enregistrement. Le champ NO_DEMANDE_FACTURATION, qui n'est qu'un simple numéro à suivre incrémenté à chaque enregistrement et identifiant les enregistrements dans cette table DEMANDE_FACTURATION, est par ailleurs mémorisé dans la table RII EMIS pour chacune des RII (identifiée par le champ ID_RII sélectionné dans la liste faisant l'objet de la compensation).CODE_SOCIETE_COMPENSATRICE. From this list, we send the table RII_EMIS to select in this table the records having the same value of NO_CRITERES_RII as that obtained in the previous selection, and for which the field NO_DEMANDE_FACTURATION is empty, indicating that no request for invoicing ' has yet been made for this reduction. This gives the selection of the different RII reductions allocated which must be compensated with the selected compensating body. Simultaneously with the establishment of this selection list, the DEMAND_BILLING table is updated by registering a new record. The NO_DEMANDE_FACTURATION field, which is only a simple number to follow incremented with each record and identifying the records in this table DEMANDE_FACTURATION, is also stored in the RII table EMIS for each of the RII (identified by the ID_RII field selected in the list subject to compensation).
Ainsi, les données permettant d'identifier l'organisme compensateur pour chaque RII attribuée sont, dans ce mode de réalisation, formées des champs ID_RII et NO_CRITERE_RII dans la table RII_EMIS, du champ CODE_SOCIETE_COMPENSATRICE de la table CRITERES_RII et des informations correspondantes de la table SOCIETES_COMPENSATRICES.Thus, the data making it possible to identify the compensating body for each RII allocated are, in this embodiment, formed of fields ID_RII and NO_CRITERE_RII in the table RII_EMIS, of the field CODE_SOCIETE_COMPENSATRICE of the table CRITERES_RII and corresponding information of the table SOCIETES_COMPENSATRICES .
D'autres variantes de réalisation non représentées sont possibles. Par exemple, on pourrait enregistrer le champ CODE_SOCIETE_COMPENSATRICE, voire même les données correspondantes (RAISON_SOCIALE ;Other variants not shown are possible. For example, we could save the CODE_SOCIETE_COMPENSATRICE field, or even the corresponding data (RAISON_SOCIALE;
REFERENCE_SOCIETE_COMPENSATRICE), dans chaque enregistrement de la table RII_EMIS. II est à noter que l'organisme compensateur et/ou l'organisme commerçant doivent mémoriser des informations permettant de faire le lien entre leurs codifications respectives, qui peuvent être différentes, de chaque critère RII. Par exemple, l'organisme compensateur peut disposer d'une table de données dans laquelle un lien est établi entre les NO_CRITERE_RII tels que mémorisés dans la table CRITERES_RII de l'organisme commerçant et des champs représentant les codes identifiant ces critères RII dans son système de gestion informatique. De même, en variante non représentée, il est possible de prévoir un champ spécifique dans la table CRITERES_RII pour mémoriser le code de chaque critère RII dans le format du système de gestion de l'organisme compensateur.REFERENCE_SOCIETE_COMPENSATRICE), in each record in the RII_EMIS table. It should be noted that the compensating body and / or the merchant body must memorize information making it possible to make the link between their respective codifications, which may be different, from each RII criterion. For example, the compensating body may have a data table in which a link is established between the NO_CRITERE_RII as stored in the CRITERES_RII table of the merchant body and fields representing the codes identifying these RII criteria in its system IT management. Similarly, in a variant not shown, it is possible to provide a specific field in the CRITERES_RII table to store the code of each RII criterion in the format of the management system of the compensating body.
Il va de soi que d'autres types de sélections ou tris peuvent être effectués à volonté. En particulier, on peut effectuer des sélections également couplées avec les dates et heures d'émission ou des sélections croisées également avec le code fournisseur ou en regroupant différents organismes compensateurs...It goes without saying that other types of selection or sorting can be carried out at will. In particular, it is possible to make selections also coupled with the dates and times of issue or crossed selections also with the supplier code or by grouping different compensating bodies ...
Les exemples de réalisation mentionnés ci-dessus et représentés sur les figures ne sont en rien limitatifs et l'invention peut faire l'objet de nombreuses variantes d'exécution. En particulier, le procédé d'attribution des réductions immédiates pourrait être mis en oeuvre directement sur les serveurs ou dispositifs informatiques incorporés aux moyens 3, 4, 5, 6 informatiques d'enregistrement, et non sur des moyens informatiques distincts. En outre, si les capacités informatiques le permettent, rien n'empêche d'effectuer en permanence en temps réel, au cours même de l'enregistrement des différents articles, l'ensemble du processus de calcul des réductions sur l'achat immédiates, c'est-à- dire de créer et mettre à jour la LISTE RII VALIDEES en permanence à chaque article. De même, le procédé selon l'invention peut être effectué seul ou au contraire simultanément avec d'autres fonctionnalités d'attribution d'avantages commerciaux immédiats ou différés, notamment avec d'autres types de réductions immédiates (par exemple en fonction du comportement d'achat d'un client, si ce dernier est identifié)...The embodiments mentioned above and shown in the figures are in no way limiting and the invention can be the subject of numerous variant embodiments. In particular, the method of allocating immediate reductions could be implemented directly on the servers or computer devices incorporated into the computer means 3, 4, 5, 6 for recording, and not on separate computer means. In addition, if the IT capacities allow it, nothing prevents to carry out permanently in real time, even during the recording of the different articles, the whole process of calculating discounts on immediate purchase, c That is to say to create and update the VALIDATED RII LIST permanently with each article. Likewise, the method according to the invention can be carried out alone or on the contrary simultaneously with other functionalities for the allocation of immediate or deferred commercial advantages, in particular with other types of immediate reductions (for example depending on the behavior of purchase of a customer, if the latter is identified) ...
Les différentes méthodes de calculs mises en oeuvre peuvent être adaptées à chaque application, selon notamment l'organisme commerçant et les différents articles vendus.The different calculation methods used can be adapted to each application, depending in particular on the sales organization and the different items sold.
L'invention est plus particulièrement applicable et avantageuse dans les magasins de vente au détail, tels que les supermarchés ou les hypermarchés. Elle peut néanmoins s'appliquer également avantageusement pour la vente par correspondance, par exemple pour le commerce électronique via le réseau Internet. Il est à noter à cet égard que l'invention permet une mise en oeuvre extrêmement simple des réductions sur les différents articles en période de soldes.The invention is more particularly applicable and advantageous in retail stores, such as supermarkets or hypermarkets. It can nevertheless also be applied advantageously for mail order sales, for example for electronic commerce via the Internet. It should be noted in this regard that the invention allows an extremely simple implementation of the reductions on the various articles during sales periods.
Ainsi, grâce à l'invention, par des moyens informatiques légers et performants et avec un traitement en temps réel simple, rapide, ne nécessitant qu'une faible occupation en mémoire vive et en mémoire de masse, il est possible d'attribuer des réductions immédiates de façon équitable aux différents clients, sans nécessité de les identifier, en assurant par ailleurs la prise en charge financière des réductions par un organisme compensateur et/ou par un organisme fournisseur qui peut être distinct de l'organisme commerçant lui- même.Thus, thanks to the invention, by light and efficient computer means and with simple, rapid real-time processing, requiring only a low occupancy in RAM and in mass memory, it is possible to allocate reductions immediately to the various customers, without the need to identify them, while also ensuring that the reductions are paid for financially by a compensating body and / or by a supplying body which may be separate from the trading body itself.
Le procédé selon l'invention peut être mis en oeuvre par simple programmation avec tout langage de programmation approprié (notamment Pascal, C, C++, Visual Basic,...). Il peut être aisément mis en oeuvre à l'aide d'un système de gestion de bases de données ayant une structure de tables telle que celle représenté figure 2 à titre d'exemple non limitatif. Il peut aussi être mis en oeuvre avec un système de gestion de fichiers. L'ensemble de l'organisation des données peut être mémorisé physiquement sous forme de tables fichiers de données distinctes dans un système de gestion de bases de données, ou sous toute autre forme appropriée, et par exemple en un seul fichier de données. The method according to the invention can be implemented by simple programming with any suitable programming language (in particular Pascal, C, C ++, Visual Basic, ...). It can be easily implemented using a database management system having a table structure such as that shown in FIG. 2 by way of nonlimiting example. It can also be implemented with a file management system. The entire organization of the data can be physically stored in the form of separate data file tables in a database management system, or in any other suitable form, and for example in a single data file.

Claims

REVENDICATIONS 1/ - Procédé pour attribuer automatiquement des réductions immédiates lors d'un achat d'articles par un client auprès d'un organisme commerçant, dans lequel on utilise des moyens (9, 10) informatiques comprenant des moyens (12a, 12b) de traitement de données numériques et des moyens de mémorisation dans lesquels on mémorise des conditions d'attribution prédéterminées de réductions immédiates, les moyens (9, 10) informatiques étant adaptés pour, après enregistrement des articles de l'achat à l'aide de moyens (1) informatiques d'enregistrement, déterminer automatiquement, pour chaque réduction immédiate active, si les conditions d'attribution de cette réduction immédiate active sont satisfaites ou non et, dans l'affirmative, générer automatiquement des données représentatives de cette réduction immédiate active attribuée, caractérisé en ce que : - pour au moins une réduction immédiate, dite réduction sur l'achat immédiate, les conditions d'attribution prédéterminées et mémorisées portent exclusivement sur l'achat effectué par le client indépendamment de son identité,CLAIMS 1 / - Method for automatically allocating immediate reductions when purchasing articles by a customer from a commercial organization, in which computer means (9, 10) are used comprising means (12a, 12b) for digital data processing and storage means in which are stored predetermined allocation conditions for immediate reductions, the computer means (9, 10) being adapted for, after recording the articles of the purchase using means ( 1) recording computer, automatically determining, for each immediate active reduction, whether the conditions for attributing this immediate active reduction are satisfied or not and, if so, automatically generating data representative of this immediate active reduction allocated, characterized in that: - for at least one immediate reduction, called reduction on immediate purchase, the conditions s of predetermined and memorized allocation relate exclusively to the purchase made by the customer regardless of his identity,
- les moyens (9, 10) informatiques sont adaptés pour déterminer automatiquement après l'enregistrement des articles d'un achat et avant paiement par le client du montant à payer correspondant, et pour chaque réduction sur l'achat immédiate active, si les conditions d'attribution de cette réduction sur l'achat immédiate sont satisfaites, et, dans l'affirmative, pour générer automatiquement des données représentatives de cette réduction sur l'achat immédiate attribuée, ces données comprenant un montant de réduction et des données permettant d'identifier un organisme, dit organisme compensateur, assumant la charge financière de la réduction sur l'achat immédiate attribuée, et pour mémoriser les domiées représentatives de chaque réduction sur l'achat immédiate attribuée de façon à permettre ultérieurement des tris et/ou sélections sur ces données,- the IT means (9, 10) are adapted to automatically determine after the registration of the articles of a purchase and before payment by the customer of the corresponding amount to pay, and for each reduction on the immediate active purchase, if the conditions attribution of this reduction on the immediate purchase are satisfied, and, if so, to automatically generate data representative of this reduction on the immediate purchase allocated, this data comprising an amount of reduction and data allowing identify an organization, known as a compensating organization, assuming the financial burden of the reduction on the immediate purchase allocated, and to memorize the representative areas of each reduction on the immediate purchase allocated so as to subsequently allow sorting and / or selection on these data,
- on déduit automatiquement du montant à payer par le client, le montant de chaque réduction sur l'achat immédiate attribuée. 21 - Procédé selon la revendication 1, caractérisé en ce que :- the amount of each reduction on the immediate purchase allocated is automatically deducted from the amount to be paid by the customer. 21 - Method according to claim 1, characterized in that:
- pour chaque réduction sur l'achat immédiate, on mémorise des données d'identification d'un organisme compensateur en association avec un code d'identification de cette réduction sur l'achat immédiate et avec les conditions d'attribution de cette réduction sur l'achat immédiate,- for each reduction on the immediate purchase, the identification data of a compensating body is stored in association with an identification code of this reduction on the immediate purchase and with the conditions for allocation of this reduction on the '' immediate purchase,
- après attribution d'une réduction sur l'achat immédiate, on mémorise le code d'identification de cette réduction sur l'achat immédiate en tant que partie des données représentatives de cette réduction sur l'achat immédiate attribuée, de telle sorte qu'il est possible, par sélection croisée avec les enregistrements des conditions d'attribution, de générer des listes et/ou cumuls de différentes réductions sur l'achat immédiates attribuées imputables à un même organisme compensateur.- after allocation of a reduction on immediate purchase, the identification code of this reduction on immediate purchase is stored as part of the data representative of this reduction on immediate purchase allocated, so that it is possible, by cross-selection with the records of the award conditions, to generate lists and / or accumulations of different discounts on the immediate purchase attributed attributable to the same compensating body.
3/ - Procédé selon l'une des revendications 1 ou 2, caractérisé en ce qu'on mémorise dans les conditions d'attribution de chaque réduction sur l'achat immédiate, un code identifiant une méthode de calcul de cette réduction et des paramètres pour la mise en œuvre de cette méthode de calcul.3 / - Method according to one of claims 1 or 2, characterized in that stored in the conditions of allocation of each reduction on the immediate purchase, a code identifying a method of calculating this reduction and parameters for the implementation of this calculation method.
4/ - Procédé selon la revendication 3, caractérisé en ce que la méthode de calcul est choisie parmi :4 / - Method according to claim 3, characterized in that the calculation method is chosen from:
- un montant de réduction R tous les Y exemplaires d'un article acheté dans l'achat,- a reduction amount R every Y copies of an item purchased in the purchase,
- un pourcentage P du montant d'achat de Y exemplaires d'un article, alloué tous les Y exemplaires de l'article achetés dans l'achat, - un pourcentage P du montant d'achat des exemplaires d'un article achetés dans l'achat, alloué à partir de Y exemplaires achetés dans l'achat.- a percentage P of the purchase amount of Y copies of an item, allocated all Y copies of the item purchased in the purchase, - a percentage P of the purchase amount of the copies of an item purchased in the 'purchase, allocated from Y copies purchased in the purchase.
5/ - Procédé selon l'une des revendications 1 à 4, caractérisé en ce que l'enregistrement des articles est effectué lors du passage du client à un dispositif (3, 4) d'encaissement d'un lieu de vente de l'organisme commerçant. 61 - Procédé selon l'une des revendications 1 à 5, caractérisé en ce que le choix et l'enregistrement des articles sont effectués par sélection à distance via un réseau sur un site (6) informatique de vente par correspondance. 11 - Procédé selon l'une des revendications 1 à 6, caractérisé en ce qu'on mémorise des données définissant au moins une opération commerciale comprenant une pluralité de réductions immédiates non cumulables par article, et en ce que les moyens (12a, 12b) de traitement de données numériques sont adaptés pour déterminer si, pour chaque article acheté, les conditions d'attribution de plusieurs réductions sur l'achat immédiates d'une même opération commerciale sont satisfaites, et, dans l'affirmative, pour sélectionner au plus une seule réduction sur l'achat immédiate attribuée pour chaque article acheté et pour chaque opération commerciale.5 / - Method according to one of claims 1 to 4, characterized in that the registration of the articles is carried out during the passage of the customer to a device (3, 4) of collection of a place of sale of the trading organization. 61 - Method according to one of claims 1 to 5, characterized in that the selection and registration of items are carried out by remote selection via a network on a site (6) computer mail order. 11 - Method according to one of claims 1 to 6, characterized in that stores data defining at least one commercial operation comprising a plurality of immediate reductions not cumulative per item, and in that the means (12a, 12b) digital data processing systems are suitable for determining whether, for each item purchased, the conditions for granting several discounts on the immediate purchase of the same commercial operation are satisfied, and, if so, for selecting at most one only reduction on immediate purchase allocated for each item purchased and for each commercial operation.
8/ - Dispositif pour attribuer automatiquement des réductions immédiates lors d'un achat d'articles par un client auprès d'un organisme commerçant, comprenant des moyens (9, 10) informatiques comprenant des moyens (12a, 12b) de traitement de données numériques et des moyens de mémorisation dans lesquels sont mémorisées des conditions d'attribution prédéterminées de réductions immédiates, les moyens (9, 10) informatiques étant adaptés pour, après enregistrement des articles de l'achat à l'aide de moyens (1) informatiques d'enregistrement, déterminer automatiquement, pour chaque réduction immédiate active, si les conditions d'attribution de cette réduction immédiate active sont satisfaites ou non et, dans l'affirmative, générer automatiquement des données représentatives de cette réduction immédiate active attribuée, caractérisé en ce que :8 / - Device for automatically allocating immediate reductions when purchasing articles by a customer from a commercial organization, comprising computer means (9, 10) comprising means (12a, 12b) for processing digital data and storage means in which are stored predetermined allocation conditions for immediate reductions, the computer means (9, 10) being adapted for, after recording the articles of the purchase using computer means (1) d registration, automatically determining, for each active immediate reduction, whether the conditions for attributing this active immediate reduction are satisfied or not and, if so, automatically generating data representative of this allocated active immediate reduction, characterized in that :
- pour au moins une réduction immédiate, dite réduction sur l'achat immédiate, les conditions d'attribution prédéterminées et mémorisées portent exclusivement sur l'achat effectué par le client indépendamment de son identité,- for at least one immediate reduction, called reduction on the immediate purchase, the predetermined and memorized allocation conditions relate exclusively to the purchase made by the customer regardless of his identity,
- les moyens (9, 10) informatiques sont adaptés pour déterminer automatiquement après l'enregistrement des articles d'un achat et avant paiement par le client du montant à payer correspondant, et pour chaque réduction sur l'achat immédiate active, si les conditions d'attribution de cette réduction sur l'achat immédiate sont satisfaites, et, dans l'affirmative, pour générer automatiquement des données représentatives de cette réduction sur l'achat immédiate attribuée, ces données comprenant un montant de réduction et des données permettant d'identifier un organisme, dit organisme compensateur, assumant la charge financière de la réduction sur l'achat immédiate attribuée, et pour mémoriser les données représentatives de chaque réduction sur l'achat immédiate attribuée de façon à permettre ultérieurement des tris et/ou sélections sur ces données,- the computer means (9, 10) are adapted to automatically determine after recording the articles of a purchase and before payment by the customer of the corresponding amount to be paid, and for each reduction on the immediate purchase active, if the conditions for allocation of this reduction on the immediate purchase are satisfied, and, if so, to automatically generate data representative of this reduction on the immediate purchase allocated, this data comprising an amount of reduction and data making it possible to identify an organization, known as the compensating organization, assuming the financial charge of the reduction on the immediate purchase allocated, and to store the data representative of each reduction on the immediate purchase allocated so as to subsequently allow sorting and / or selection on this data,
- les moyens (1) informatiques d'enregistrement sont adaptés pour déduire automatiquement du montant à payer par le client, le montant de chaque réduction sur l'achat immédiate attribuée.- the computerized recording means (1) are adapted to automatically deduct from the amount to be paid by the customer, the amount of each reduction on the immediate purchase allocated.
91 - Dispositif selon la revendication 8, caractérisé en ce que :91 - Device according to claim 8, characterized in that:
- pour chaque réduction sur l'achat immédiate, des données d'identification d'un organisme compensateur sont mémorisées en association avec un code d'identification de cette réduction sur l'achat immédiate et avec les conditions d'attribution de cette réduction sur l'achat immédiate, - les moyens (12a, 12b) de traitement numérique sont adaptés pour, après attribution d'une réduction sur l'achat immédiate, mémoriser le code d'identification de cette réduction sur l'achat immédiate en tant que partie des données représentatives de cette réduction sur l'achat immédiate attribuée, de telle sorte qu'il est possible, par sélection croisée avec les emegistrements des conditions d'attribution, de générer des listes et/ou cumuls de différentes réductions sur l'achat immédiates attribuées imputables à un même organisme compensateur.- for each reduction on the immediate purchase, identification data of a compensating body are stored in association with an identification code of this reduction on the immediate purchase and with the conditions for the allocation of this reduction on the 'immediate purchase, - the digital processing means (12a, 12b) are suitable for, after allocation of a reduction on the immediate purchase, memorizing the identification code of this reduction on the immediate purchase as part of the data representative of this reduction on the immediate purchase allocated, so that it is possible, by cross selection with the records of the conditions of allocation, to generate lists and / or accumulations of different discounts on the immediate purchase allocated attributable to the same compensating body.
10/ - Dispositif selon l'une des revendications 8 ou 9, caractérisé en ce que pour chaque réduction sur l'achat immédiate, un code identifiant une méthode de calcul de cette réduction et des paramètres pour la mise en œuvre de cette méthode de calcul sont mémorisés dans les conditions d'attribution de cette réduction sur l'achat immédiate. 11/ - Dispositif selon la revendication 10, caractérisé en ce que la méthode de calcul est choisie parmi :10 / - Device according to one of claims 8 or 9, characterized in that for each reduction on the immediate purchase, a code identifying a method of calculating this reduction and parameters for the implementation of this calculation method are stored in the conditions of allocation of this reduction on the immediate purchase. 11 / - Device according to claim 10, characterized in that the calculation method is chosen from:
- un montant de réduction R tous les Y exemplaires d'un article acheté dans l'achat, - un pourcentage P du montant d'achat de Y exemplaires d'un article, alloué tous les Y exemplaires de l'article achetés dans l'achat,- a reduction amount R every Y copies of an item purchased in the purchase, - a percentage P of the purchase amount of Y copies of an item, allocated every Y copies of the item purchased in the purchase,
- un pourcentage P du montant d'achat des exemplaires d'un article achetés dans l'achat, alloué à partir de Y exemplaires achetés dans l'achat. 12/ - Dispositif selon l'une des revendications 8 à 11, caractérisé en ce qu'il est associé à un dispositif (3, 4) d'encaissement d'un lieu de vente de l'organisme commerçant destiné à l'enregistrement des articles d'un achat lors du passage du client à ce dispositif (3, 4) d'encaissement.- a percentage P of the purchase amount of the copies of an item purchased in the purchase, allocated from Y copies purchased in the purchase. 12 / - Device according to one of claims 8 to 11, characterized in that it is associated with a device (3, 4) for collecting a place of sale of the trading organization intended for the recording of items of a purchase during the customer's passage to this collection device (3, 4).
13/ - Dispositif selon l'une des revendications 8 à 11, caractérisé en ce qu'il est associé à un site (6) informatique de vente par correspondance adapté pour permettre l'enregistrement d'articles par sélection dans un catalogue à distance via un réseau.13 / - Device according to one of claims 8 to 11, characterized in that it is associated with a site (6) computer mail order adapted to allow the recording of items by selection in a remote catalog via a network.
14/ - Dispositif selon l'une des revendications 8 à 13, caractérisé en ce que des données définissant au moins une opération commerciale comprenant une pluralité de réductions immédiates non cumulables par article sont mémorisées dans les moyens de mémorisation, et en ce que les moyens (12a, 12b) de traitement de données numériques sont adaptés pour déterminer si, pour chaque article acheté, les conditions d'attribution de plusieurs réductions sur l'achat immédiates d'une même opération commerciale sont satisfaites, et, dans l'affirmative, pour sélectionner au plus une seule réduction sur l'achat immédiate attribuée pour chaque article acheté et pour chaque opération commerciale. 14 / - Device according to one of claims 8 to 13, characterized in that data defining at least one commercial operation comprising a plurality of immediate reductions not cumulative per item are stored in the storage means, and in that the means (12a, 12b) of digital data processing are adapted to determine whether, for each item purchased, the conditions for granting several reductions on the immediate purchase of the same commercial operation are satisfied, and, if so, to select at most one reduction on the immediate purchase allocated for each item purchased and for each commercial operation.
PCT/FR2003/002144 2002-07-12 2003-07-09 Method and device for the automatic allocation of immediate reductions at the time of purchase WO2004008353A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP03763943A EP1540544A1 (en) 2002-07-12 2003-07-09 Method and device for the automatic allocation of immediate reductions at the time of purchase

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0208859A FR2842327A1 (en) 2002-07-12 2002-07-12 METHOD AND DEVICE FOR AUTOMATICALLY ALLOCATING IMMEDIATE DISCOUNTS ON A PURCHASE
FR02/08859 2002-07-12

Publications (1)

Publication Number Publication Date
WO2004008353A1 true WO2004008353A1 (en) 2004-01-22

Family

ID=29763831

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2003/002144 WO2004008353A1 (en) 2002-07-12 2003-07-09 Method and device for the automatic allocation of immediate reductions at the time of purchase

Country Status (3)

Country Link
EP (1) EP1540544A1 (en)
FR (1) FR2842327A1 (en)
WO (1) WO2004008353A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4821186A (en) * 1986-02-10 1989-04-11 Omron Tateisi Electronics Co. Bar code reading electronic cash register having an automatic discount function
US5185695A (en) * 1988-07-14 1993-02-09 Pruchnicki Michael A Method and system for handling discount coupons by using centrally stored manufacturer coupons in place of paper coupons
GB2264185A (en) * 1992-02-03 1993-08-18 Inishashe Limited A process for inputting,storing,collating and outputting data
US5924078A (en) * 1996-06-28 1999-07-13 Codesaver International, Inc. Consumer-provided promotional code actuatable point-of-sale discounting system
WO2001098988A1 (en) * 2000-06-19 2001-12-27 Catalina Marketing International, Inc. Method of and system for managing promotions for purchase transactions over a network
US20020143612A1 (en) * 2001-01-29 2002-10-03 International Business Machines Corporation Electronic coupons decision support and recommendation system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4821186A (en) * 1986-02-10 1989-04-11 Omron Tateisi Electronics Co. Bar code reading electronic cash register having an automatic discount function
US5185695A (en) * 1988-07-14 1993-02-09 Pruchnicki Michael A Method and system for handling discount coupons by using centrally stored manufacturer coupons in place of paper coupons
GB2264185A (en) * 1992-02-03 1993-08-18 Inishashe Limited A process for inputting,storing,collating and outputting data
US5924078A (en) * 1996-06-28 1999-07-13 Codesaver International, Inc. Consumer-provided promotional code actuatable point-of-sale discounting system
WO2001098988A1 (en) * 2000-06-19 2001-12-27 Catalina Marketing International, Inc. Method of and system for managing promotions for purchase transactions over a network
US20020143612A1 (en) * 2001-01-29 2002-10-03 International Business Machines Corporation Electronic coupons decision support and recommendation system

Also Published As

Publication number Publication date
EP1540544A1 (en) 2005-06-15
FR2842327A1 (en) 2004-01-16

Similar Documents

Publication Publication Date Title
BE1013848A6 (en) AUTOMATED METHOD AND SYSTEM FOR AUTOMATED TRACKING, LOADING AND ANALYSIS OF MULTIPLE PROMOTER DISCOUNT COUPONS.
US7054830B1 (en) System and method for incentive programs and award fulfillment
US6061660A (en) System and method for incentive programs and award fulfillment
US8082177B2 (en) Integration of multiple consumer communications
BE1012886A3 (en) Communication with a computer based on history shopping offline performed by a particular comsommateur.
US8112303B2 (en) Digital online exchange for pricing items to exhaust inventory by an expiration time
WO2006017033A2 (en) System and methods for disclosing transaction information to customers
WO1999003051A1 (en) Device, method and computerised cashing system for automatic delivery of discount coupons
US7197477B2 (en) System for selling subscriptions to periodicals using subscription giftcards
EP1540544A1 (en) Method and device for the automatic allocation of immediate reductions at the time of purchase
BE1013842A3 (en) METHOD AND SYSTEM FOR ESTABLISHING AND EXECUTING PURCHASED PURCHASE CONTRACTS.
BE1013407A6 (en) Method and system for automated marketing across products and services sold at various places.
FR2845794A1 (en) Identification of particular items or groups of items purchased, uses automatic comparison of identification code for purchased item with list of codes that trigger discounts or rewards
EP3602462A1 (en) Method for generating personalised and optimised content of a message included in a campaign addressed to a plurality of individuals
BE1013710A3 (en) Method and system for launching invitations targeted to participate in market research.
WO2013175134A1 (en) Method and system for controlling flows of customers and technical resources
WO2004034297A2 (en) Device for non-conflicting automatic attribution of commercial advantages without conflict
FR2853428A1 (en) Receipt system for use during purchasing of articles e.g. clothing, has personalization unit which allow client to modify recorded data corresponding to part of chosen criteria from client account associated to identification data
WO2002001433A1 (en) Computer system and method for building customer loyalty
WO2002031734A1 (en) Incentives through a financial account
WO2006111815A1 (en) Method for managing credits such as fidelity points and device for carrying out the same

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): PL US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003763943

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2003763943

Country of ref document: EP