COM
COMMANDE
Description |
||||||||
commande d'articles par un client dans un dépôt |
||||||||
Annotation : |
dans la présente étude seules les commandes d'articles sont prises en compte. La partie prestation est pour l'instant laissée de côté |
|||||||
Texte bloc notes |
:Une commande est passée par un client , la facturation peut être destinée à un autre. La commande est locale à un dépôt , et elle est composée de ligne d'article stocké dans le dépôt. |
|||||||
Volumétrie |
Administration |
|||||||
Estimé(e) |
Calculé(e) |
Domaine : commercial |
||||||
Taille (car..) |
158 |
158 |
Auteur : BC |
|||||
Volume(millier car) |
790 |
790 |
Création : 21/06/1999 Modification : 22/09/1999 |
|||||
Nombre d'occurrences : |
Actuel : |
Futur : |
Validé : |
X |
||||
|
clé primaire |
|
||||
Nom |
descriptif |
|||||
PK_COM | ||||||
nom attribut |
nom conceptuel |
|||||
NO_COM no identifiant de la commande |
no commande |
|||||
|
Clés étrangères |
|
|||
|
|
||||
Nom |
O |
descriptif |
|||
FK_CLI_facturer |
facturer |
||||
nom attribut table référencée |
nom conceptuel |
||||
NOCLI_facturer code identifiant un tiers . Co 20420o1412u de unique quelque soit le type de tiers |
code client |
||||
CLI |
CLIENT |
||||
FK_DEPOT_cde_dépôt |
X |
cde-dépôt |
|||
nom attribut table référencée |
nom conceptuel |
||||
CODE_DEPOT code identifiant un dépôt |
code dépôt |
||||
DEPOT |
DEPOT |
||||
FK_CLI_passer |
X |
passer |
|||
nom attribut table référencée |
nom conceptuel |
||||
NOCLI_passer code identifiant un tiers . Co 20420o1412u de unique quelque soit le type de tiers |
code client |
||||
CLI |
CLIENT |
||||
O : obligatoire
|
est référencée par les tables |
|
|||||
Nom logique nom conceptuel |
Libellé |
||||||
LG_COM LIGNE COMMANDE |
ligne composant une commande. La ligne est identifiée relativement à la cde. |
||||||
|
Index |
|
|||||
|
|
||||||
Nom |
U |
CP |
CE |
S |
descriptif |
||
I_PK_COM |
X |
X | |||||
ordre classement |
nom attribut |
||||||
ascendant |
NO_COM no identifiant de la commande |
||||||
I_FK_CLI_facturer |
X | ||||||
ordre classement |
nom attribut |
||||||
ascendant |
NOCLI_facturer code identifiant un tiers . Co 20420o1412u de unique quelque soit le type de tiers |
||||||
I_FK_DEPOT_cde_dépôt |
X | ||||||
ordre classement |
nom attribut |
||||||
ascendant |
CODE_DEPOT code identifiant un dépôt |
||||||
I_FK_CLI_passer |
X | ||||||
ordre classement |
nom attribut |
||||||
ascendant |
NOCLI_passer code identifiant un tiers . Co 20420o1412u de unique quelque soit le type de tiers |
||||||
U : unique ,type d'index : sur clé primaire (CP) sur clé étrangère (CE) ou simple(S)
|
Liste des attributs |
|
||||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
|||||||||||||||||||||
NO_COM no commande |
N (4, ) |
no identifiant de la commande |
||||||||||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
||||||||||||||||
|
X |
X |
X | |||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
|||||||||||||||||||||
NOCLI_passer code client |
A (26, ) |
code identifiant un tiers . Co 20420o1412u de unique quelque soit le type de tiers |
||||||||||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
||||||||||||||||
|
X |
X |
X | |||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
|||||||||||||||||||||
NOCLI_facturer code client |
A (26, ) |
code identifiant un tiers . Co 20420o1412u de unique quelque soit le type de tiers |
||||||||||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
||||||||||||||||
|
X |
X |
X | |||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
|||||||||||||||||||||
CODE_DEPOT code dépôt |
A (22, ) |
code identifiant un dépôt |
||||||||||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
||||||||||||||||
|
X |
X |
X | |||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
|||||||||||||||||||||
DTE_COM date de commande |
D (10, ) |
date de réception de la commande par la société X |
||||||||||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
||||||||||||||||
|
date jour | |||||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
|||||||||||||||||||||
DTE_LIV date de livraison |
D (10, ) |
date de livraison de la commande |
||||||||||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
||||||||||||||||
| ||||||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
|||||||||||||||||||||
prise de commande prise de commande |
A (20, ) |
position de la cde par rapport à l'arrivée |
||||||||||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
||||||||||||||||
| ||||||||||||||||||||||||
domaine de valeurs |
libellé |
|||||||||||||||||||||||
enregistrée |
commande enregistrée |
|||||||||||||||||||||||
confirmée | ||||||||||||||||||||||||
en attente | ||||||||||||||||||||||||
non traitée | ||||||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
|||||||||||||||||||||
livraison livraison |
A (20, ) |
états et transitions de la cde / livraison |
||||||||||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
||||||||||||||||
| ||||||||||||||||||||||||
domaine de valeurs |
libellé |
|||||||||||||||||||||||
à livrer | ||||||||||||||||||||||||
livrée | ||||||||||||||||||||||||
retournée | ||||||||||||||||||||||||
Nom logique conceptuel |
type |
type utilisat |
descriptif |
||||||||||||||
facturation facturation |
A (20, ) |
états et transitions de la cde / la facturation |
|||||||||||||||
|
C |
S |
CP |
CE |
format |
valeur défaut |
valeur min |
valeur max |
|||||||||
| |||||||||||||||||
domaine de valeurs |
libellé |
||||||||||||||||
à facturer | |||||||||||||||||
facturée | |||||||||||||||||
réglée | |||||||||||||||||
|
litige | ||||||||||||||||
O = obligatoire , C = calculée , S = stable , CP = attribut de la clé primaire , CE : attribut d'une clé étangère
|
états |
|
|||
|
|
||||
Type |
états |
||||
prise de commande |
position de la cde par rapport à l'arrivée |
enregistrée |
commande enregistrée |
||
confirmée | |||||
en attente | |||||
non traitée | |||||
rejetée |
commande rejetée pour dépassement d'encours |
||||
livraison |
états et transitions de la cde / livraison |
à livrer | |||
livrée | |||||
retournée | |||||
facturation |
états et transitions de la cde / la facturation |
à facturer | |||
facturée | |||||
réglée | |||||
litige | |||||
|
comporte les Règles |
|
||||
nom |
type |
famille |
description |
|||
COMMANDE_EN_ATTENTE |
Contrôle |
CLIENT |
pour un client ,pour les commandes non livrées ,calcul de l'encours et comparaison plafond autorisé |
|||
-- Fonction : COMMANDE_EN_ATTENTE -- Libellé : pour un client ,pour les commandes non livrées ,calcul de l'encours et comparaison plafond autorisé -- Information(s) en entrée : CODECLI CHAR(32) -- Information(s) retour : EN_COURS_CLIENT NUMBER(13,2) -- Paramètre(s) retour : VRAI_FAUX SMALLINT CREATE FUNCTION COMMANDE_EN_ATTENTE () RETURN SMALLINT IS VRAI_FAUX SMALLINT; BEGIN SELECT CLIENT.CA ,sum(LG_COM.MT_NET ) EN_COURS_CLIENT FROM CLIENT,COM ,LG_COM WHERE CLIENT.NOCLI =CODECLI AND CLIENT.NOCLI = COM.NOCLI_PASSER AND COM.LIVRAISON="à livrer" AND COM.NO_COM =LG_COM.NO_COM EN_COURS_CLIENT *10<CLIENT.CA END ; |
||||||
DISPO_COMMANDE |
Contrôle |
COMMANDE |
pour une commande ,vérification de la disponibilité en stock des articles commandés |
|||
-- Fonction : DISPO_COMMANDE -- Libellé : pour une commande ,vérification de la disponibilité en stock des articles commandés -- Information(s) en entrée : NOCOM NUMBER(4) VRAI_FAUX SMALLINT -- Information(s) en sortie : CODEART CHAR(32) QUANTITÉ NUMBER(4) CODEDEP CHAR(32) SELECT STOCK.CODE_DEPOT, STOCK.CODE_ART, STOCK.QTE_STOCK FROM STOCK, DEPOT, ART WHERE STOCK.CODE_ART = CODEART AND STOCK.CODE_DEPOT = CODEDEDEP; |
||||||
nom |
type |
famille |
description |
RESERVATION_STOCK |
Calcul |
COMMANDE |
réservation sur stock d'une commande validée |
TOTAUX_COMMANDE |
Calcul |
COMMANDE |
calcul des montants ht et ttc d'une commande |
exclusivité_passer_commande |
Calcul |
COMMANDE |
le client à facturer doit être différent du client donneur d'ordre |
NOCLI.COM <>NOCLI_passer.COM |
|||
initialisation_états_commande |
Contrôle |
COMMANDE |
initialisation par dépendance des états de la commande |
' Règle : initialisation états commande ' Libellé : initialisation par dépendance des états de la commande CAS COM.prise de commande ='enregistrée' COM.livraison= '' COM.facturation ='' CAS COM.prise de commande ='confirmée' COM.livraison ='à livrer' COM.facturation ='à facturer' |
|||
|
utilisé par les vues SQL |
|
||||
Nom logique nom conceptuel |
Libellé |
|||||
client en cours |
client dont les commandes sont en cours |
|||||
recherche client sur critère |
requête de recherche des clients à partir de critères sélectifs ( |
|||||
|