Application dépôt-vente
L'application depôt-vente est destinée aux associations qui organisent des dépôts-ventes de manière
ponctuelle.
Il existe une autre version destinée aux professionnels pour des dépôts-ventes permanents.
Le dépôt vente est envisagé comme suit :
L'application propose une séquence de phases successives qui constituent l'évènement de votre dépôt-vente.
Définitions
- Évènement : Un évènement est l'organisation d'un dépôt/vente depuis le début des enregistrements des dépôts jusqu'à la restitution des invendus et le solde des comptes.
- Cycle de vie d'un évènement : Pour l'application, le cycle de vie est l'ensemble des étapes de l'application nécessaires à la réalisation du dépôt / vente.
- Utilisateur : Un utilisateur est une personne qui dispose des droits d'accès lui permettant d'utiliser l'application.
- Caisse : La caisse est constituée d'un ordinateur et d'un coffre (contenant le fond de caisse). Les ventes sont réalisées depuis une caisse. Pour réaliser une vente, un utilisateur s'attribue une caisse et depuis cette caisse, il enregistre les articles du client et perçoit le montant dû.
- Happy Hour : Si vous l'avez activé (voir paramétrage, le happy hour est une période durant laquelle les articles déposés et qui ont été marqués happy hour voient leur prix de vente subir une décote (fixée dans le paramétrage).
- Balance : Il s'agit de la balance comptable qui reprend tous les dépôts. Pour chaque dépôt : liste les articles et indique s'il sont vendu (ou pas) et fait le bilan (nombre d'aricles à restituer et somme due)
Numérotation des articles
Les articles déposés sont numérotés par le système sous la forme suivante : xxx-yyy où :
xxxest le numéro de dépôtyyyest le numéro de l'article pour ce dépôt.
La combinaison numéro de dépôt-numéro d'article est unique pour chaque évènement.
Ce système
de numérotation permet d'organiser la restitution en rangeant facilement les invendus par numéro de dépôt.
Voir organisation de la restitution
Par exemple la liste des articles suivants couvre 3 dépôts
| N° | Description | prix |
|---|---|---|
| 1-1 | pull homme L gris | 12 |
| 1-2 | Tshirt blanc T23 | 5 |
| 2-1 | veste homme bleue | 27 |
| 3-1 | jupe cuir T30 | 11 |
| 3-2 | jean T40 femme | 8 |
| Etc... |
Sur les étiquettes, devront apparaître a minima :
le numéro (
xxx-yyy) de l'articlele prix de vente de l'article.
Exemple d'étiquette pour la veste homme bleue :
2-1 27€
Le happy hour
L'idée est de pratiquer une réduction du prix pour des articles qui ne sont pas vendus alors
que la fin du
dépôt-vente est proche.
Le happy hour est une période durant laquelle les articles qui ont été marqués happy hour voient leur prix de vente subir une décote déterminée par le ratio (voir paramétrage).
Exemple, d'activation du happy hour avec les paramètres suivants :
- le happy hour est activé,
- la date de début du happy hour est le 23/10/2025 à 15h
- la date de fin du happy hour est le 23/10/2025 à 17h
- le taux de la décote du happy hour est de 20%
- le taux prélevé par l'organisateur sur les ventes est de 10%
Si une vente est effectuée le 23/10/2025 entre 15 et 17h, pour un article marqué happy hour dont le prix est affiché 12 €, le prix de vente passera à 9,60 € (c'est à dire 12€ - 20%). Le vendeur recevra pour cet article 8,60€ (c'est à dire 9,6 - 10% montant arrondi). Cette opération apparaîtra sur de document de la balance.
Cycle des phases constituant un dépôt-vente
Si l'on décompose le déroulement d'un dépôt-vente dans le temps, on distingue 6 phases successives :

| Icône | Nom | Sur le shéma | Description | ||
|---|---|---|---|---|---|
| 1 | ![]() |
Paramétrage | rectange noir | Le paramétrage permet de spécifier les paramètres propres au prochain évènement | Détail |
| 2 | ![]() |
Evènement dépôt-vente | rectangle rouge | Période durant laquelle on enregistre les dépôts et les ventes. | Détails Ventes - Dépôts |
| 3 | ![]() |
Fin de l'évènement | rectangle orange | A la fin du dépôt-vente, il faut clôturer les caisses (et les dépôts) : toutes les transactions sont terminées | Détail |
| 4 | Balance | rectange vert | Opération de génération du document PDF : la balance nécessaire à la restitution | Détail | |
| 5 | Restitution | pointillés noirs | Restitution des invendus et le solde des comptes | Détail | |
| 6 | ![]() |
Effacement des données | rectange noir | Un mois après la clôture, le système efface les données | Détail |
| oval sur flèche du bas | Une semaine après l'effacement des données, le système boucle : on retourne à la phase 1 | ||||
![]() |
Mode Pause | Quand le dépôt-vente est ouvert, l'administrateur peut faire une pause pour modifier le paramétrage. |
Quelle est la phase actuelle ?
Vous pouvez voir la phase actuelle dans la barre de menu en haut de chaque page : l'icône correspondante est affichée à gauche du nom de votre compte.

Ici la phase évènement ouvert est affiché.
L'enchainement des phases
Paramétrage :
La phase paramétrage est activée (automatiquement) par le système.
- Soit juste après la création de votre compte sur l'application (dépôt-vente).
- Soit quand un cycle est terminé, un nouveau cycle est initié.
Verouillage des paramètres :
Pour les utilisateurs ayant le profil gestion, il est possible d'activer une phase intermédiaire
:
le Verrouillage du paramétrage.
Si vous considérez que le paramétrage du prochain évènement est correct, vous pouvez le verrouiller pour éviter des modifications intempestives.
C'est vous qui activez (ou non) cette phase (le verrouillage).
Le verrouillage est facultatif.
Dépôt-vente ouvert :
Le système passe (automatiquement) à la phase "Dépôt-vente ouvert" si les conditions suivantes sont remplies :
- Le paramétrage est correct.
- La phase actuelle est "paramétrage" ou "verrouillage".
- La date de début de l'évènement (que vous avez spécifié dans le paramétrage) est passée (ou est actuelle).
Le dépôt vente est alors ouvert : on peut enregistrer des dépôts et des ventes.
Fin de l'évènement :
Cette phase marque la fin de l'évènement. Il faut clôturer toutes les transactions de dépôt et de vente.
C'est
un préalable pour passer à la phase suivante (la balance).
La clôture peut être effectuée de 2 façons :
- Vous décidez de clôturer les ventes : le menu "Gestion"
->"Fin de l'évènement".
- Le système cloture (automatiquement) les caisses si la date de fin de l'évènement est dépassée (dès le lendemain).
L'application reste dans cette phase (évènement clôturé) durant un mois.
Effacement des données :
Un mois après la date de fin de l'évènement, le système va effacer (automatiquement) les données de l'évènement.
Une semaine après l'effacement des données, le système initie (automatiquement) un nouveau cycle. La phase courante devient "paramétrage".
Pause :
Quand le dépôt-vente est ouvert, l'administrateur a la possibilité de suspendre le déroulement de l'évènement
en mettant ce dernier en pause.
Cette phase est utile en cas de nécessité de revenir sur le
paramétrage.
Attention, Si des articles ont été déposés et/ou vendus, le paramétrage ne permet
plus de
modifier
- la date de début de l'évènement
- le taux prélevé par l'organisateur
Cette option est a utiliser avec prudence car elle fige l'activité de l'évènement.
Paramétrage
Le rôle administration permet de modifier les paramétrages :
- paramétrage de l'évènement.
- paramétrage de l'application
Paramétrage de l'évènement
Remarque Le paramétrage de l'évènement n'est plus modifiable quand l'évènement est commencé.
Nom de l'évènement :
Un texte. par exemple "Bourse aux vêtements hiver 2026"
Dates de début et de fin de l'évènement.
Dates entre lesquelles les opérations de dépôts et de ventes sont permises.
Par exemple du 18/2/2026 au
21/2/2026 signifie que les dépôts sont possibles à partir du 18/2 à 00:00 et se terminent le 21/2 à 23h59.
Le taux prélevé par l'organisateur sur le prix de vente (le ratio).
Une valeur entre 0 et 100 (s'exprime en %).
Par exemple, avec un ratio de 10%, un article vendu à 5€ sera
payé au déposant 4,5€.
Le happy hour
Si le Happy Hour est actif, il faut spécifier les 3 paramètres du happy hour :
le ratio à appliquer (la décote sur le prix de vente) en %,
la date du début (date + heure:minute),
la date de fin (date + heure:minute)
Note affichée à la fin du bon de dépôt
Un texte libre qui peut être ajouté en fin de bon de dépôt. Par exemple des informations sur les horaires des restitutions.
Paramétrage de l'application
Il s'agit de paramètres qui sont généraux et qui, a priori, ne varient pas d'un évènement à l'autre.
L'application utilise des lecteurs de codes barre
Utiliser un code à barres (oui / non) : si vous disposez d'étiquettes pré-imprimées avec des codes à
barress
(uniques), activez l'usage du code barres, un champ supplémentaire sera affiché lors de la
saisie de l'article
(dépôt).
Lors de la vente, pour chercher un article, il sera possible de spécifier soit le numéro de l'article,
soit
le code à barres (à l'aide d'un lecteur de codes barres).
Format numéro de facture sprintf()
Détermine le format de la numérotation des factures.
La fonction sprintf est utilisé.
Exemple 1: Fact-%d affichera Fact-1, Fact-2, etc.
Exemple 2: Fact-%03d affichera Fact-001, Fact-002, etc.
Exemple 2: F-%02d affichera F-01, F-02, etc.
Documentation officielle PHP sprintf
Envoyer les documents PDF : Oui=dans la file d'attente - Non=au navigateur
Actuellement, le service n'est pas en place. Laissez la valeur à NON.
Gestion des utilisateurs
Le profil administration gère les utilisateurs. La gestion consiste à créer, modifier ou supprimer des utilisateurs se connectant à l'application pour le compte de votre organisation (association)
Comparaison des différents profils
| Profil | Actions |
|---|---|
| Admin | Les paramétrages, la gestion des utilisateurs, la gestion des caisses |
| Gestion | Tableau de bord, listes, clôture des caisses |
| Dépôt | Dépôt |
| Vente | Ventes c'est à dire accès aux caisses |
Les rôles sont cumulables : un utilisateur peut avoir les profils Dépôt + Vente + ...
Dépôts
Chaque dépôt se déroule en 3 étapes :
Identification du déposant : il s'agit d'identifier le déposant (nom, initiale prénom et éventuellement e-mail et/ou téléphone en cas de problème)
Saisie des articles mis en dépôt : pour chaque article déposé :
- Décrire le plus précisément possible (cas d'étiquette perdue par exemple), "Lot 5 livres" n'est pas pertinent ! "Lot 5 BD Tintin" est plus utile.
- Prix de mise en vente
- Si le Happy Hour est activé, indiquer (oui/non) si cet article est concerné
Finalisation du dépôt, signature du bon de dépôt par le déposant et remise de l'exemplaire "déposant".

Remarque : quand le dépôt est enregistré, sa signature numérique est enregistrée. Il n'est plus
modifiable.
Ce principe garantit que les informations du dépôt ne peuvent être modifiées après l'enregistrement.
La signature numérique apparaît sous le nom "code de contrôle".
Exemple de bon

Ventes
Pour effectuer des ventes, il faut d'abord se connecter à une caisse.
Quand vous ouvrez la page des ventes la liste des caisses est affichée. Les caisses sont dans l'un des état suivants :
| Etat | Description |
|---|---|
| Disponible | Cette caisse est disponible, on peut s'y connecter pour effectuer des ventes |
| Occupée | Un (autre) utilisateur est connecté à cette caisse. Elle n'es pas disponible |
| Clôturée | La caisse n'est disponible pour personne, cet état est un préalable à la clôture de l'évenement |
Une fois connecté à une caisse, vous pouvez commencer la vente.

La page affiche le nom (ou numéro) de la caisse et le numéro de la vente. En dessous, on voit la liste des articles sélectionnés pour la vente. En bas de page figure la zone de recherche d'un article.

Pour sélectionner un article, entrez le numéro de l'article (par ex 3-11) ou scannez le code à barres (si vous disposez d'un lecteur de code à barre). Si l'article trouvé est disponible à la vente, il sera affiché sur fond vert. Vérifiez la description et le prix (pour éviter la fraude à l'étiquette), si l'article correspond, cliquez sur "Ajouter". L'article est placé dans la liste.

Quand tous les articles sont saisis, cliquez sur "Finaliser cette vente" pour passer à l'encaissement.
La page de l'encaissement affiche à gauche la liste des articles et le montant dû et à droite un
formulaire
de saisie des moyens de paiement (qui vous permet de ventiler si nécessaire).

Par exemple pour un montant de 23,00€, vous pouvez entrer 20€ en chèque et 3€ en espèce.
Le bouton retour permet de revenir à la saisie des articles.
Cliquez sur "Payer !" pour passer à la dernière étape de la vente.
La page affiche la liste des articles vendus.
Si le client demande une facture, il faut enter dans le champ "nom et adresse du client" les coordonnées du client puis cliquez sur "Préparer la facture". Cette opération enregistre les coordonnées du client (pour cette vente). Un bouton supplémentaire apparait : "Facture" . Le bouton "Facture" génère un document PDF : la facture liée à cette vente.
La vente est terminée : si un nouveau client se présente, cliquez sur "Nouvelle vente", sinon cliquez sur "En attente"
Finalisation de l'évènement
Cette opération est réalisée par les utilisateurs avec le profil gestion.
Cette phase marque la fin du dépôt-vente.
Quand le dépôt-vente est terminé, c'est à dire que les ventes sont terminées (et a fortiori les dépôts), il est nécessaire - au niveau de l'application - de clôturer les caisses.
Cette opération assure que
- Aucun dépôt n'est en cours d'enregistrement.
- Aucune nouvelle vente ne sera enregistrée.
- Le calcul de la balance est possible
S'il reste des dépôts en cours ou des caisses "ouvertes", l'application propose d'effectuer les opérations de clôtures.

Quand les conditions sont remplies, on peut alors clôturer l'évènement.
Pour des raisons de sécurité, il est nécessaire d'enter à nouveau votre mot de passe.
Remarque importante : si vous ne finalisez pas l'évènement, l'application le finalisera automatiquement le lendemain de la date de fin.

Balance
La balance est maintenant disponible !
Générez la balance. Elle est nécessaire pour la restitution des articles et le versement des sommes dues.
C'est un document PDF. Il est organisé par dépôt (une page par dépôt au moins). Pour chaque dépôt, on trouve la liste des articles et indique s'ils ont été vendus ou non.
A la fin de la liste des articles, le bilan est affiché : nombre d'articles à restituer et montant dû au déposant.

Restitution et solde
Cette opération se fait sans l'aide de l'application. Grâce à la balance, on regroupe les articles par dépôt
Quand le déposant se présente, on restitue les articles et on verse le solde sur base de la balance.
Pour la restitution des dépôts, nous suggérons cette organisation :
- Préparez des tables en alignement.
- Pour chaque dépôt ayant des articles à restituer, réservez un espace sur ces tables par numéro de dépôt croissant.
- Placez les articles (à restituer) sur les emplacements de dépôt correspondant. Le numéro des articles étant
de la forme "N° Dépôt-N° article" la première partie est utilisé pour ranger les
articles. Par exemple, l'article numéro
3-17sera mis sur l'emplacement n° 3. - Quand le déposant se présente, il suffit de prendre les articles de l'emplacement correspondant (au n° de dépôt) et de régler ce qui est dû (à partir de la balance).
Exemple d'organisation des tables pour la restitution :

Effacement des données
Un mois après la date de fin de l'évènement, le système efface les données de l'évènement.
Les données effacés sont :
- Les dépôts : Le nom et coordonnées du déposant
- Les articles
- Les ventes
- Le paramétrage
L'effacement est définitif, il n'est pas possible de récupérer ces données.
Dans la période comprise entre le début de l'évènement jusqu'à l'effacement, l'administrateur
peut exporter
les données du dépôt-vente dans un fichiers de type csv. Nous attirons votre attention
sur les problématiques du RGPD.
Schémas : https://excalidraw.com/
Captures d'écrans : https://getgreenshot.org/
Convertisseur : https://convertmarkdowntohtml.com/