Logiciel Totem Pole

Ce programme de gestion de vente a été réalisé grâce à la plate-forme de développement Delphi (version 6).
On utilisera le SGBDR Interbase pour gérer la base de données.
On gèrera depuis ce programme les clients de l'entreprise Totem Pole, ainsi que les commandes qu'ils effectuent. On pourra également gérer les articles en ventes, ainsi que les familles auxquels ils appartiennent et les chapitres dont dépendent ces dernières.
Le fonctionnement de ce logiciel est basé sur un ensemble d'objets correspondants globalement au différentes tables de la base de données.
Il sera donc possible de les faire agir entre eux afin de gérer l'administration de la base de données.


GESTION DES ARTICLES

On gèrera depuis ce formulaire l'administration des articles en ventes, notamment des différentes conditions de ventes.
Lors la modifications des tarifs en fonction du type du client, des quantités donnant accès à des réductions de prix et au coefficient applicable, les différents tarifs possibles seront calculés et affichés instantanément.


GESTION DES CLIENTS

C'est depuis ce formulaire qu'on gèrera les clients.
On pourra créer un nouveau client qui pourra être un particulier ou un professionnel, le tarif de vente dépendant du statut du client. En fonction du type choisit pour le nouveau client, les zones de saisies correspondants aux champs nécessaires dans la base seront afficher.
Un client pourra également être modifié, mais ne pourra être supprimé que s'il n'a effectué aucune commande.


GESTION DES VENTES

On gèrera depuis ce formulaire l'administration des articles en ventes, ainsi que celle des familles auxquels ils appartiennent et les chapitres dont dépendent ces dernières.
Une arborescence est générer à l'ouverture de la gestion des ventes.
Elle répertorie de façon hiérarchique les chapitres et les familles.
En effet, elle est composée d'objets, notamment d'une liste de chapitres, chaque chapitre étant un objet possédant une liste de famille constituée elle-même de familles possédant pour chacune d'entres elles une liste d'articles.
Cette arborescence permet d'accéder aux articles en ventes en sélectionnant une famille.
Lors de l'ajout d'articles à la commande, le tarif applicable et les différents totaux seront automatiquement calculé en fonction de la quantité commandée, du type du client et du coefficient applicable.


GESTION DES COMMANDES

C'est depuis ce formulaire que l'on gèrera le suivi des commandes.
La commande prendra par défaut comme état général l'état le moins avancé des transactions la constituant.
En modifiant l'état général de la commande, l'ensemble de ses transactions adopteront cet état.
A l'inverse, la modification de l'état d'une transaction ne modifiera pas obligatoirement l'état général de la commande.
En effet, l'état de la commande sera modifiée si toutes ses transactions ont le mêmes état.