Vous êtes sur la page 1sur 65

Sommaire

Présentation du document..................................................................................7

Caractéristiques du projet...............................................................................7

Documents de références du projet..................................................................7

Présentation de la solution à mettre en œuvre......................................................7

Configurations matérielle et logicielle................................................................7

Architectures - Fonctionnelle & Technique.............................................................8

Architecture fonctionnelle................................................................................8

Enregistrement des commandes..................................................................10

Gérer client...............................................................................................12

Choix production........................................................................................14

Editer Production.......................................................................................15

Editer expédition.......................................................................................15

Enregistrer règlement.................................................................................16

Facturer...................................................................................................17

Architecture technique..................................................................................21

Enregistrement des commandes..................................................................21

Gérer client...............................................................................................23

Choix production........................................................................................25

Editer Production.......................................................................................26

Editer expédition.......................................................................................26

Enregistrer règlement.................................................................................27

Facturer...................................................................................................28
Description des Données..................................................................................29

Fichiers en entrée.........................................................................................29

Fichier en sortie...........................................................................................29

PRODUCTION............................................................................................30

ETATREFL.................................................................................................30

BONCDVIER..............................................................................................31

ENVORECO...............................................................................................32

IMPFACTUR...............................................................................................33

Base de données : CADOCOL.........................................................................34

Modèle physique des données......................................................................34

CARBANQ.................................................................................................36

CHEBANQ.................................................................................................36

COMANDE.................................................................................................36

COMDEUR.................................................................................................37

LIGCOM....................................................................................................37

EXPEDIT...................................................................................................38

FACTURE..................................................................................................38

FORFAIT...................................................................................................39

MAGASIN..................................................................................................39

PAYEUR....................................................................................................40

RECOMAN.................................................................................................40

SOLDER....................................................................................................41

VIRBANQ..................................................................................................41

Tables temporaires.......................................................................................41

TEMPROD.................................................................................................41
Les traitements...............................................................................................42

Navigation...................................................................................................42

Les menus................................................................................................43

MenuOE :.................................................................................................44

MenuCM :.................................................................................................44

MenuAC :.................................................................................................45

Traitement : Fenêtre.....................................................................................46

Listes des fenêtres.....................................................................................46

FrmMenuAC..............................................................................................47

FrmCdeLco : Saisie de commande................................................................48

FrmVisPro choix de la production.................................................................53

Traitement : Modules....................................................................................56

AccesClient...............................................................................................58

AccesMagasin............................................................................................59

AccesLigCom.............................................................................................59

AccesCde..................................................................................................60

Traitements Programme serveur.....................................................................61

CREAPROD................................................................................................62

BVIEEREC.................................................................................................63

CHARGPROD.............................................................................................65
Dossier technique CADO
Code PROJET CADO DOSSIER d'ANALYSE TECHNIQUE DETAILLEE

Projet : Informatisation de la gestion des commandes


Emetteur : FD/FM Tel : 01 46 14 09 04
Date d’émission : Le dimanche 6 février 2022

Présentation du document
Caractéristiques du projet

Ce projet a pour objectif l’informatisation de la prise de commandes jusqu’à la gestion


des règlements de la Société CADO, dans un environnement client serveur.

Documents de références du projet

Cahier des charges CADO Nom de fichier : CG_CADO_Merise_Uml.doc

Présentation de la solution à mettre en œuvre


Ce développement spécifique est en relation avec un logiciel de comptabilité tiers à
qui seront transmises les informations concernant la facturation et les règlements.
Une relation avec le logiciel de paie est également prévu pour transmission des
informations de rémunération des commerciaux et des assistantes commerciales. Une
gestion des stocks spécifiques sera développée après livraison de ce projet. Aucun des
logiciels existants n’est repris dans ce développement.

Les outils utilisés :

PowerAMC pour la construction de la base de données et des diagramme UML.

Query manager sur AS400 pour la gestion des tables et des jeux d’essai.

Visual basic pour les développement client, GAP pour les développement serveur,
SQL pour les accès à la base de données.

Configurations matérielle et logicielle

AS400 AS400e modèle 170

OS400 version 4.4.0, WINDOWS 2000

Gap 4, Visual Basic 6.0

PowerAMC 9.0

Auteur Centre Formation Millésime Page 7

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Architectures - Fonctionnelle & Technique


Architecture fonctionnelle

Diagramme des USECASE

Auteur Centre Formation Millésime Page 8

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Liste des acteurs

Nom Code

Commercial Commercial

Assistante Assistante

Opérateur Opérateur

Système Système

Liste des dépendances

Nom Objet influent Objet dépendant

Dependance_1 Enregistrer commande Gérer client

Dependance_2 Choisir production Editer Production

Dependance_3 Editer Production Editer expédition

Liste des cas d'utilisation

Nom Code

Enregistrer commande UC1

Gérer client UC2

Choisir production UC3

Editer Production UC4

Editer expédition UC5

Enregistrer règlement UC6

Facturer UC7

Traitement Statistique UC8

Gérer les forfaits UC9

Auteur Centre Formation Millésime Page 9

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Enregistrement des commandes


UC1_EC Enregistrement des commandes

Acteurs Assistante commerciale (AC) système (SY)


Intentions et objectifs Stocker les commandes client dans la base de données
en attente de production
Pré conditions L’assistante est identifiée auprès du système et à
choisie l’option « saisir les commandes »
Post conditions succès Les commandes sont enregistrées :

- disponible pour la production

- en attente d’un paiement


Déclenchement Réception d’une commande client
Scénario principal Etape Action
1 SY affiche la liste des clients autorisés à
commander ( le client n’est pas annulé)

2 AC Choisit le numéro de client

3 SY affiche information client et formulaire saisie


commande

4 AC saisit une ligne commande soit : le type de


chèque , la quantité et la valeur nominale et
valide

5 SY stocke la ligne commande

R 4 et 5 se répètent jusqu’à plus de ligne à saisir

6 AC valide la commande

7 SY enregistre les lignes de commandes et la


commande

Auteur Centre Formation Millésime Page 10

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
Scénario alternatif Etape Action
2a Le client n’est pas dans la liste

1 AC choisit l’option gérer client


UC2_gérerClient

3a Les informations client sont inexactes

1 AC choisit l’option gérer client


UC2_gérerClient

5a SY affiche « erreur dans la ligne de commande »

1 AC corrige les informations

2 Retour à 5

6a AC supprime un ou plusieurs lignes de commande

1 SY déstocke la ligne de commande

2 Retour à 6

6b AC annule la commande

1 SY n’enregistre pas les lignes ni la


commande

2 Retour à 1

7a SY affiche « il n’y a pas de ligne commande à


enregistrer »

1 Retour à 3

Auteur Centre Formation Millésime Page 11

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Gérer client
Gérer client
UC2_GC
Acteurs AC Assistante commerciale SY Système

Intentions et objectifs Créer ou mettre à jour les informations concernant


les clients de l’entreprise

Pré conditions L’assistante est identifiée auprès du système et à


choisi l’option gérer client

Post conditions succès Le client est créé ou modifié

Déclenchement Réception d’une commande dont le client est inconnu


ou dont les informations doivent être changé

Réception d’un courrier client concernant la


modification de ses informations

Scénario principal Etape Action

1 SY affiche une liste alphabétique et partielle


des clients existants (les 20 premiers clients)

2c AC choisit de créer un client

3c SY affiche le formulaire de saisie et un


nouveau numéro de client (le dernier pris
plus 1)

4c AC saisit les informations client soit :

Le nom, l’adresse (à décomposer), le nom du


contact

AC valide la saisie

5c SY enregistre les informations client

Auteur Centre Formation Millésime Page 12

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
2m AC choisit de modifier un client

3m SY affiche le client en cours dans le


formulaire de saisie

4m AC modifie le ou les informations soit :

Le nom, l’adresse (à décomposer), le nom du


contact

AC valide la saisie

5m SY enregistre les informations client

2 AC choisit de quitter gérer client

Scénario alternatif Etape Action


5a SY affiche les informations client sont
incomplètes

1 AC saisit les information


manquantes

2 AC valide la saisie

2a AC demande un affichage à partir d’une


chaîne de caractères

1 SY affiche la nouvelle liste

Auteur Centre Formation Millésime Page 13

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Choix production
UC3_CP Choix production

Acteurs OP opérateur édition SY Système

Intentions et objectifs Extraire les lignes commandes à produire

Pré conditions L’opérateur est identifié auprès du système et à


choisi l’option choix de production

Post conditions succès Les lignes commandes à produire on été extraite


dans une nouveaux fichiers, et mise à jour dans la
table base de données

Déclenchement Décision du responsable des opérateurs

Scénario principal Etape Action

1 SY affiche les quantités disponibles à la


production par type de chèque

2c OP sélectionne un ou plusieurs type de


chèque

3c SY pour chaque commande sélectionnée


vérifie que la facture mois-2 est soldée

Si c’est OK la ligne est stockée dans un


fichier de travail et les lignes commandes
sont marquées comme en production

Auteur Centre Formation Millésime Page 14

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Editer Production
UC4_EP Editer Production

Acteurs Système serveur Sy

Intentions et objectifs Constituer le fichier de production et éditer l’état


reflet

Pré conditions La sélection des lignes commande à produire à été


faite

Post conditions succès Le fichier de production est créée et l’etat reflet édité

Déclenchement Après la sélection des lignes commande

Scénario principal Etape Action

1 Sy exécute la création du fichier production,


le transmet au système d’édition et édite
l’état reflet

Editer expédition
UC5_EE Editer expédition

Acteurs Système serveur Sy

Intentions et objectifs Editer les bon de commande vierges et les accusés


de réception pour l’envoi des colis

Pré conditions L’état reflet a été édité

Post conditions succès Les bons de commande et accusé de réception ont


été édités

Déclenchement Après l’édition de l’état reflet

Scénario principal Etape Action

1 Sy exécute l’édition des bons de commande


et des bon de recommandé

Affecte un numéro de colis à chaque


ensemble ligne d’un même commandeur et
un taux de recommandé en fonction de la
valeur

Auteur Centre Formation Millésime Page 15

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Enregistrer règlement
UC6_ER Enregistrer règlement

Acteurs Assistante commerciale (AC) Système (SY)

Intentions et objectifs Enregistrer les règlements client et mettre à jour les


soldes payeur et facture

Pré conditions Etre loger sous le profil AC

Post conditions succès Les règlements sont enregistrés et les soldes mis à
jour

Déclenchement Arrivée des règlements

Scénario principal Etape Action

1 AC choisit sur le menu le type de règlement à


saisir

2c Sy affiche la fenêtre qui convient

3c AC saisie les informations client et facture


concernée et du règlement (montant,
références bancaire, )

4 Sy enregistre le règlement dans la table


correspondante et met à jour le solde du
client payeur et de la facture

Auteur Centre Formation Millésime Page 16

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Facturer
UC7_FA Facturer

Acteurs Système serveur (SY)

Intentions et objectifs Editer les factures correspondantes aux expéditions


du mois en cours

Pré conditions

Post conditions succès Les factures sont éditées

Déclenchement Le 28 de chaque mois

Scénario principal Etape Action

1 A partir de la table des expéditions


sélectionner celles effectuées dans le mois en
cours , recherche les information du payeur
et éditer la commande, mise à jour des
soldes facture

Auteur Centre Formation Millésime Page 17

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Diagramme des classes

Auteur Centre Formation Millésime Page 18

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
CLIENT
Numéro client NUMERO
Modèle conceptuel des données
Raison sociale NOM
Adresse Rue client LIBELLE
Adresse complément client LIBELLE
Adresse Code postal client CODPOST Pas s e r
Adresse Ville client LIBELLE
inucli
Clie n tè le

0 ,n 1 ,1

COMADEUR COMMANDE
PAYEUR Nu m é ro Co m m a n d e u r NUMERO Numéro commande NUMERO
No m c on ta c t p a ye u r NOM No m c on ta c t Co m m a n d e u r NOM Date commande DATE

inucur inucde

0 ,n
1 ,n

Dé ta ille r
Re c e v o ir Co n c e rn e r Va le u r n o m in a le MONTANT
Qu a n tité c o m m a n d é e QUANTITE

1 ,1 0 ,n
1 ,n 1 ,1 1 ,n
FACTURE EXPEDITIO MAGAS IN
Numéro facture NUMERO Numéro de colis NUMERO
Date facture DATE Type chèque CODE
Date expédition DATE
Nom magasin NOM
inufa c inuco l Premier numéro chèque NUMERO
Durée de validité QUANTITE
1 ,1 0 ,n
1 ,1 ityc hq

Co m p ta b ilis e r S o ld e r Ap p liq u e r

0 ,n
0 ,n 0 ,n
FORFAIT REGLEMEN RECOMAND
Code forfait CODE Numéro règlement NUMERO Code recommandé CODE
Borne supérieur QUANTITE Montant règlement MONTANT Taux de recammandé TAUX
Borne inférieur QUANTITE
Montant forfait MONTANT inure g ic o re c
ico fo r typ e p a ie m e n t

1 ,1

Ta x e r CHEQBANC
Eta blis s e m e n t b a n c a ire c h è q u e LIBELLE
TVA 0 ,n Nu m é ro c hè q u e b a n qu e NUMERO

Code TVA CODE


Taux TVA TAUX
ic o tva

VIREBANC CARTEBANC
Nu m e ro c a rte b a n q ue NUMERO
Nu m e ro v ire m e n t NUMERO n om p o rte u r NOM
Eta b lis s e m e n t b a n c a ire v ire m e n t LIBELLE Da te v a lid ité c a rte ba n q u e DATE

Auteur Centre Formation Millésime Page 19

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Liste des entités

Nom Code
CLIENT CLIENT
FACTURE FACTURE
FORFAIT FORFAIT
TVA TVA
COMMANDE COMMANDE
EXPEDITIO EXPEDITIO
MAGASIN MAGASIN
REGLEMEN REGLEMEN
RECOMAND RECOMAND
COMADEUR COMADEUR
PAYEUR PAYEUR
CARTEBANC CARTEBANC
CHEQBANC CHEQBANC
VIREBANC VIREBANC

Liste des associations

Nom Code
Passer PASSER
Recevoir RECEVOIR
Solder SOLDER
Concerner CONCERNER
Comptabiliser COMPTABILISER
Taxer TAXER
Appliquer APPLIQUER
Détailler LIGCOM

Auteur Centre Formation Millésime Page 20

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Architecture technique

Enregistrement des commandes

Auteur Centre Formation Millésime Page 21

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Liste des Unités de traitement UC1_EC

Nom UT Description Langage Type

Fiche_Cde_Lco Saisie de commande VB Fenêtre

Accès aux données payeur et


AccesClient VB Module
commandeur

Ramène les payeurs


 CherchClientOk commandeurs non mauvais VB Procédure
payeur

 CherchUnClient Ramène le commandeur payeur


VB Procédure
sélectionné

AccesMagasin Accès aux données magasin VB Module

 CherchUnMagasin Ramène les données du VB Procédure


magasin saisi

Accès aux données ligne


AccesLcom VB Module
commande

 EcritLigCom Insère un ligne commande VB Procédure

AccesComa Accès aux données commande VB Module

 EcritCommand Insère une commande VB Procédure

Auteur Centre Formation Millésime Page 22

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Gérer client
Payeur

Commandeur

Auteur Centre Formation Millésime Page 23

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Nom UT Description Langage Type

Table_PAY Liste des payeurs VB Fenêtre

Fiche_payeur Saisie d’un payeur VB Fenêtre

Accespayeur Accès aux données payeurs VB Module

 CherchTouPayeur Ramène l’ensemble des


VB Procédure
payeur

 CherchUnPyeur Ramène un payeur VB Procédure

 UpdatePayeur Mise à jour d’un payeur VB Procédure

 WritePayeur Insertion d’un payeur VB Procédure

Table_Cur Liste des commandeurs VB Fenêtre

Fiche_Cur Saisie d’un commandeur VB Fenêtre

Accès aux données


AccesCommandeur VB Module
commandeur
 UpdateCommandeu
Mise à jour d’un
VB Procédure
r Commandeur

 WriteCommandeur Insertion d’un Commandeur VB Procédure

 CherchTouComman
Ramène l’ensemble des
VB Procédure
deur Commandeurs

 CherchUnCommand
Ramène un Commandeur VB Procédure
eur

Auteur Centre Formation Millésime Page 24

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Choix production

Nom UT Description Langage Type

Vision_Pro Choix de la production VB Fenêtre

Accès aux données


AccesLigCom VB Module
commandes

Ramène les quantité de


 ChargeSelecProd chèque à produire par type de VB Procédure
chèque

Mise à jour de l’état de la


 MajLigCom VB Procédure
ligne commande

Accès aux données de


CreerFichProd GAP Trigger
production

Auteur Centre Formation Millésime Page 25

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Editer Production

Nom UT Description Langage Type

Ecrire les lignes de production


(TEMPPROD) dans le fichier
CreerFichProd production, mettre à jour le numéro RPG programme
de cheque pour chaque type et éditer
l’état reflet

Editer expédition

Nom UT Description Langage Type

Editer les documents : bon de


commande vierge et accusé de
editDocuExpe RPG programme
reception à partir du fichier
TEMMPROD

Auteur Centre Formation Millésime Page 26

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Enregistrer règlement

Nom UT Description Langage Type

Saisie des informations de


Fiche_Sol_Viq VB Fenêtre
règlement

AccesPayeur Accès aux données payeur VB Module

Ramène les payeurs dont le


 CherchPayNonSolde solde VN et ou le solde PS VB Procédure
est >0

Accès aux données de la


AccesFacture VB Module
table FAC

 CherchFactsPay Ramène les facture d’un


VB Procédure
payeur sélectionné

Auteur Centre Formation Millésime Page 27

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
 updatFact Ma jour des soldes VN et PS
VB Procédure
de la facture en cours

Accès aux informations de


AccesSolde VB Module
la table SOL

 InserSol Insère une ligne dans la


VB procédure
table SOL

Accès aux données de la


AccesVirBanc VB Module
table VIQ

 InserVirBanc Insère une ligne dans la


VB procédure
table VIQ

Accès aux données de la


AccèsCarBanc VB Module
table CAQ

 InserCarBanc Insère une ligne dans la


VB procédure
table CAQ

Accès aux données de la


AccesChqBanc VB Module
table CHQ

 InserChqBancc Insère une ligne dans la


VB procédure
table CHQ

Les cas de saisie des règlements de type Chaque bancaire et Carte Bancaire se
déroulent de la même manière que la saisie des règlements de type Virement
bancaire.

Facturer

Nom UT Description Langage Type

Edition des factures, mise à


jour des soldes VN et PS du
EdiFacture payeur table PAY, écriture VB Fenêtre
d’une ligne dans la
tableFAC

Auteur Centre Formation Millésime Page 28

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Description des Données


Fichiers en entrée

Pas de fichier externe en entrée de l’application. On prévoit d’ici à un an de recevoir


via réseau WEB, les commandes client.

Fichier en sortie

Nom de fichier Description En sortie de Périodicité Type

PRODUCTION Fichier transmis aux CreerFicheProd 2 ou 3 trois Données


système d’édition pour la par jour
production des chèque
CADO

ETATREFLET Liste des information de CreerFicheProd 2 ou 3 fois Impression


production d’une par jour
sélection

BONCDEVIER Bon de commande vierge editDocuExpe 2 ou 3 trois Impression


transmis au commandeur par jour
dans son colis

ENVOIRECOM Récépissé d’envoi d’un EditDocuExpe 2 ou 3 trois Impression


objet en recommandé par jour

IMPFACTURE Facture Editfacture Une fois Impression


par mois

Auteur Centre Formation Millésime Page 29

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

PRODUCTION
Fichier transmis aux système d’édition pour la production des chèques CADO

La taille par type d'enregistrement : 72 caractères

Les séparateurs utilisés : pas de séparateur

Nom Code Type de données Longueur Précision

Type de chèque TYCHQ SMALLINT

Valeur Nominale VALNO NUMERIC(8,2) 8 2

Numéro payeur NUCLI NUMERIC(6) 6

Numéro commandeur NUCUR NUMERIC(6) 6

Quantité commandée QTCDE NUMERIC(6) 6

Nom commandeur NOCUR CHAR(32) 32

Numéro de chèque NUCHQ NUMERIC(6) 6

Date validité DTVAL CHAR(6) 6

ETATREFL
Liste des information de production d’une sélection

Modèle

Auteur Centre Formation Millésime Page 30

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

BONCDVIER
Bon de commande vierge transmis au commandeur dans son colis
SA CADO 112 Rue des petits ponts 75112 PARIS Tel 0147899899 Télécopie 0147988988
Société anonyme au capital 5.000.000Fr RCS 440663 SIRET 242 440 663 44000 AE 671E

CODE CLIENT : 85451 CADO


CFPA SERVICE COMMANDE
M BUCOMI 112 RUE DES PETITS PONTS
4 , RUE DE SCEAUX 75112 PARIS

92350 LE PLESSIS ROBINSON


* Si ces informations sont inexactes , veuillez les modifier, Merci
Nombre de chèques Valeur Magasin Valeur totale

Voir au verso la liste des magasins offrant la possibilité TOTAL VALEUR


de paiement par chèques cadeaux

Délai de livraison : 6 semaines maximum SIGNATURE

Auteur Centre Formation Millésime Page 31

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

ENVORECO
Récépissé d’envoi d’un objet en recommandé

LA POSTE RA 2923 9467 8FR


ENVOI D’UN OBJET RECOMMANDE
AVEC AVIS DE RECEPTION DESTINATAIRE LETTRE  COLIS 

RA 2923 9467 8FR CFPA


M BUCOMI
Taux de recommandation
4 , RUE DE SCEAUX
R1  R2  R3 
92350 LE PLESSIS ROBINSON
Cadre réservé au service

CADO
SERVICE COMMANDE
EXPEDITEUR
112 RUE DES PETITS PONTS
75112 PARIS

Auteur Centre Formation Millésime Page 32

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

IMPFACTUR
Facture
SA CADO 112 Rue des petits ponts 75112 PARIS Tel 0147899899 Télécopie 0147988988
Société anonyme au capital 5.000.000Fr RCS 440663 SIRET 242 440 663 44000 AE 671E

PARIS le 28 février 2001 CODE CLIENT : 85451


CENTRE AFPA
FACTURE N° 0132145 4, RUE DE SCEAU
92350 LE OLESSIS ROBINSON

Nombre de chèques Valeur Magasin Valeur totale


Etablissement Des Haut de seine
100 25€ TOY’R US 2.500€

Etablissement de Paris
150 30€ PRINTEMPS 4.500€
30 35€ CASTORAMA 1.050€

TOTAL VALEUR 8.050€


FORFAIT PRESTATION DE SERVICE 15,00€ HT
17,60% TVA

2,64€
TOTAL FACTURE 8067,64€ TTC

Auteur Centre Formation Millésime Page 33

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Base de données : CADOCOL

Modèle physique des données

Auteur Centre Formation Millésime Page 34

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Liste des tables

Nom Code Commentaire

CARTE BANCAIRE CARBANQ règlement par carte bancaire

CHEQUE BANCAIRE CHEBANQ Règlements par chèque bancaire

COMMANDE COMANDE Entête de commande des commandeurs

client qualifié de commandeur (qui passe


COMMANDEUR COMDEUR
la commande)

Détailler LIGCOM ligne de la commande valeur et quantité

EXPEDITION EXPEDIT entête d'expédition

FACTURE FACTURE entête de facture

FORFAIT FORFAIT forfait de référence à facturer

enseignes ayant passé un contrat pour la


MAGASIN MAGASIN
commercialisation de chèque CADO

PAYEUR PAYEUR client payeur (qui paye la facture)

taux de recommandé de référence pour


RECOMANDE RECOMAN
l'expédition

Solder SOLDER jointure règlement facture

VIREMENT BANCAIRE VIRBANQ règlement par virement bancaire

Auteur Centre Formation Millésime Page 35

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

CARBANQ
CARTE BANCAIRE : règlement par carte bancaire

Nom Code Type de données Longueur Précision

Numéro règlement NUREG NUMERIC(6) 6

Numéro carte banque NUCBQ NUMERIC(6) 6

Montant règlement MTREG NUMERIC(8,2) 8 2

nom porteur NOPOR CHAR(32) 32

Date validité carte banque DTVBQ DATE

CHEBANQ
CHEQUE BANCAIRE : Règlements par chèque bancaire

Nom Code Type de données Longueur Précision

Numéro règlement NUREG NUMERIC(6) 6

Numéro chèque banque NUCHQ NUMERIC(6) 6

Etablissement bancaire chèque ETBAC CHAR(50) 50

Montant règlement MTREG NUMERIC(8,2) 8 2

COMANDE
COMMANDE : Entête de commande des commandeurs

Nom Code Type de données Longueur Précision

Numéro commande NUCDE NUMERIC(6) 6

Numéro client NUCLI NUMERIC(6) 6

Numéro Commandeur NUCUR NUMERIC(6) 6

Date commande DTCDE DATE

Auteur Centre Formation Millésime Page 36

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

COMDEUR
COMMANDEUR :client qualifié de commandeur (qui passe la commande)

Nom Code Type de données Longueur Précision

Numéro client NUCLI NUMERIC(6) 6

Numéro Commandeur NUCUR NUMERIC(6) 6

Raison sociale RSCLI CHAR(32) 32

Adresse Rue client RUCLI CHAR(50) 50

Adresse complément client CLCLI CHAR(50) 50

Adresse Code postal client CPCLI CHAR(5) 5

Adresse Ville client VICLI CHAR(50) 50

Nom contact Commandeur NOCUR CHAR(32) 32

LIGCOM
Détailler(Ligne commande) : ligne de la commande valeur et quantité

Précisio
Nom Code Type de données Longueur
n

Numéro commande NUCDE NUMERIC(6) 6

Type chèque TYCHQ SMALLINT

Numéro de colis NUCOL NUMERIC(6) 6

Valeur nominale VALNO NUMERIC(8,2) 8 2

Quantité commandée QTCDE NUMERIC(6) 6

état de la ligne commande ETLCD CHAR(5) 5

Vues sur le fichier LIGCOM


LIGCOCUR
Jointure des tables LIGCOM, COMANDE, COMDEUR
LIGCOM.NUCDE = COMANDE.NUCDE ET COMANDE.NUCUR=COMDEUR.NUCUR
Sélection LIGCOM.ETLCD= « EXPED »
Trié sur NUCUR

Auteur Centre Formation Millésime Page 37

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
EXPEDIT
EXPEDITION : entête d'expédition

Nom Code Type de données Longueur Précision

Numéro de colis NUCOL NUMERIC(6) 6

Code recommandé COREC SMALLINT

Numéro facture NUFAC NUMERIC(6) 6

Date expédition DTEXP DATE

FACTURE
FACTURE : entête de facture

Nom Code Type de données Longueur Précision

Numéro facture NUFAC NUMERIC(6) 6

Code forfait COFOR SMALLINT

Numéro client NUCLI NUMERIC(6) 6

Date facture DTFAC DATE

Montant total valeur nominal TOTVN NUMERIC(8,2) 8 2

Montant HT prestation service THTPS NUMERIC(8,2) 8 2

Montant TVA MTTVA NUMERIC(8,2) 8 2

Solde facture VN SOFVN NUMERIC(8,2) 8 2

Solde facture PS SOFPS NUMERIC(8,2) 8 2

Auteur Centre Formation Millésime Page 38

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
FORFAIT
FORFAIT : forfait de référence à facturer

Nom Code Type de données Longueur Précision

Code forfait COFOR SMALLINT

Borne supérieur BOSUP NUMERIC(6) 6

Borne inférieur BOINF NUMERIC(6) 6

Montant forfait MTFOR NUMERIC(8,2) 8 2

Taux Tva TXTVA NUMERIC(8,2) 8 2

MAGASIN
MAGASIN : enseignes ayant passé un contrat pour la commercialisation de chèque
CADO

Nom Code Type de données Longueur Précision

Type chèque TYCHQ SMALLINT

Nom magasin NOMAG CHAR(32) 32

Premier numéro chèque PNCHQ NUMERIC(6) 6

Durée de validité DUVAL NUMERIC(6) 6

Auteur Centre Formation Millésime Page 39

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
PAYEUR
PAYEUR : client payeur (qui paye la facture)

Nom Code Type de données Longueur Précision

Numéro client NUCLI NUMERIC(6) 6

Raison sociale RSCLI CHAR(32) 32

Adresse Rue client RUCLI CHAR(50) 50

Adresse complément client CLCLI CHAR(50) 50

Adresse Code postal client CPCLI CHAR(5) 5

Adresse Ville client VICLI CHAR(50) 50

Nom contact payeur NCPAY CHAR(32) 32

Code mauvais payeur CMAUV SMALLINT

Solde valeur nominale SOLVN NUMERIC(8,2) 8 2

Solde prestation service SOLPS NUMERIC(8,2) 8 2

Chiffre affaire VN CHIVN NUMERIC(8,2) 8 2

Chiffre affaire PS CHIPS NUMERIC(8,2) 8 2

RECOMAN
RECOMANDE : taux de recommandé de référence pour l'expédition

Nom Code Type de données Longueur Précision

Code recommandé COREC SMALLINT

Taux de recommandé TXREC NUMERIC(8,2) 8 2

Valeur minimum VALMI NUMERIC(8,2) 8 2

Valeur maximum VALMA NUMERIC(8,2) 8 2

Index sur le fichier RECOMAN


RECOMAN1
Index sur VALMI

Auteur Centre Formation Millésime Page 40

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
SOLDER
SOLDER : jointure règlement facture

Nom Code Type de données Longueur Précision

Numéro règlement NUREG NUMERIC(6) 6

Numéro facture NUFAC NUMERIC(6) 6

VIRBANQ
VIREMENT BANCAIRE : règlement par virement bancaire

Nom Code Type de données Longueur Précision

Numéro règlement NUREG NUMERIC(6) 6

Numéro virement NUVIR NUMERIC(6) 6

Montant règlement MTREG NUMERIC(8,2) 8 2

Etablissement bancaire virement ETBAV CHAR(50) 50

Tables temporaires

TEMPROD
TEMPROD : sélection de la production

Nom Code Type de données

Type de chèque TYCHQ SMALLINT

Quantité cumulée de commande QYCDE NUMERIC(6)

Nom du magasin NOMAG CHAR(32)

Code sélection COSEL CHAR(1)

Le code sélection spécifie :

La quantité globale a atteint le seuil de rentabilité « R »

Une des lignes sélectionnées a atteint le délai de production « D »

Rien à signaler le code reste à blanc «   »

Auteur Centre Formation Millésime Page 41

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Les traitements
Navigation

Exemple

A partir d’une fenêtre login ouverture d’un menu pour l’utilisateur (la gestion des login
n’est pas traitée ici)

A partir d’un menu de profile choix par option et sous option.

Sur chaque fenêtre des boutons de commande permettent de valider les saisie,
d’interrompre le traitement ou de passer à une fenêtre suivante. Aucun raccourci
touche n’a été prévu.

Les erreurs sont signalée par des boites de message, le curseur est repositionné dans
le champ en erreur, et le contenu est affiché en inversion.

Auteur Centre Formation Millésime Page 42

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
Les menus
A partir d’ un login, un menu est affiché :

Acteur : Opérateur d’édition MenuOE

Commercial MenuCM

Assistante commercial MenuAC

Auteur Centre Formation Millésime Page 43

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

MenuOE :
Options disponibles :
 Choix de production

MenuCM :
Options disponibles :
 Visualisation des statistiques
 Gestion des forfaits

Auteur Centre Formation Millésime Page 44

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

MenuAC :
Options disponibles :
 Saisie des commandes et gestion clientèle
 Saisie des règlements chèque
 Saisie des règlements virement
 Saisie des règlement Carte Bancaire

Auteur Centre Formation Millésime Page 45

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Traitement : Fenêtre

Listes des fenêtres

FrmMenuAC FrmCdeLco FrmVisMag

FrmTabpay FrmFicPay

frmTabCur

frmTabCur FrmFicCur

FrmSolViq

FrmsolChq

FrmSolCaq

FrmMenuOE FrmVisPro

FrmMenuCM FrmTabFot FrmFicFot

FrmVisSta

Auteur Centre Formation Millésime Page 46

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

FrmMenuAC

Auteur Centre Formation Millésime Page 47

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

FrmCdeLco : Saisie de commande


Permet :

La saisie d’une commande de chèque CADO : création de la commande et des lignes


commande.

L’accès a la visualisation de la liste des enseignes

L’accès a La création ou la modification des coordonnées d’un commandeur

L’accès a la création ou la modification des coordonnées d’un payeur

1/ choix d’un payeur (création/modification sur BtnMajPayeur)

2/ choix d’un commandeur(création/modification sur BtnMajCommandeur)

3/ saisie des lignes de commandes( possibilité supprimer une ligne non validée)

4/ validation avec Ok ou retour à l’état initial avec Annuler

5/ fermer ou Nouvelle

Auteur Centre Formation Millésime Page 48

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Description des contrôles en saisie/ affichage

Code Désignation E/S/C Format Longueur

TxtNucde Numéro commande S entier 8

TxtDtcde Date de commande S Date Date

cboNucur Numéro commandeur S choix

TxtRscli Raison sociale commandeur S texte 32

TxtRucli Rue commandeur S texte 50

TxtClcli Cplt adresse commandeur S texte 50

TxtCpcli Code postal commandeur S texte 5

TxtVicli Ville commandeur S texte 50

cboNucli Numéro payeur S choix

TxtRscliP Raison sociale payeur S texte 32

TxtCpcliP Code postal payeur S texte 5

TxtVicliP Ville payeur S texte 50

TabLigCom Table des lignes commande

ColQtcde Colonne quantité E Entier 8

ColValno Colonne valeur nominale E decimal 8/2

ColTychq Combo type de chèque S choix

Auteur Centre Formation Millésime Page 49

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Liste des procédures

Contrôle Evènement Nom procédure Description

FrmCdeLco ouverture Form_load Appel InitFenetre

BtnNouvelle click BtnNouvelle_click Appel InitFenetre

Enregistrement de la
BtnOk click BtnOk_click
commande

BtnAnnuler click BtnAnnuler_click Appel InitFenetre

BtnFermer click BtnFermer_click Fermeture de la fenêtre

BtnMagasin click BtnMagasin_click Appel liste des magasins

BtnMajCur click BtnMajCur_click Appel gestion commandeurs

BtnMajPay click BtnMajPay_click Appel gestion payeur

suppression d’une ligne de la


btnSupLig BtnSupLig_click
table de saisie

cboNocur choix cboNucur_click Chercher infos commandeur

cboNocli choix cboNucli_click Chercher infos payeur

InitFenetre Initiation de la fenêtre

Auteur Centre Formation Millésime Page 50

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Description des traitements


InitFenetre état initial de la fenêtre
Les contrôles cbonocli, Btnmajpay, Btnfermer sont visibles les autres sont invisibles

Form_load Initialisation de la fenêtre


Appel InitFenetre
Appel de la procédure cherchClientOk du module accesClient
Lecture du record set en accès séquentiel et chargement de la cboNocli, avec le nom
du payeur (garder le numéro qui va avec)

BtnAnnuler_click Appel InitFenetre


BtnNouvelle_click Appel InitFenetre
cboNucli_click Chercher info payeur

si un payeur sélectionné
appel de la procédure cherchUnClient du module accesClient
alimentation de Txtnucli, Txtrsclip, txtCpclip, txtViclip avec les champs de la
table payeur correspondants
Appel de la procédure cherchCurUnPay du module accesClient
Lecture du record set en accès séquentiel et chargement de la
cboNucur, avec le nom du commandeur (garder le numéro qui va avec)
Appel de la procédure cherchFactNonSold du module accesFacture
Rendre visible tous les contrôles alimentés et inactif cboNucli
Sinon
Afficher une boite message « Vous devez choisir un client payeur »

cboNucur_click Chercher infos commandeur


si un commandeur sélectionné
appel de la procédure cherchUnCur du module accesClient
alimentation de Txtnucur, Txtrscli, TxtRucli, txtClcli, txtCpcli, txtVicli avec les
champs de la table commandeur correspondants
appel de la procédure cherchTouMag du module AccesMagasin
lecture du record set en accès séquentiel et chargement de CboTychq avec le
nom du magasin (garder le type chèque correspondant)
Rendre visible tous les contrôles non encore affichés et inactif cboNucur
Sinon
Afficher une boite message « Vous devez choisir un client Commandeur»

BtnMagasin_click Appel liste des magasins


Appel FrmVisMAG

Auteur Centre Formation Millésime Page 51

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO
BtnMajCur_click Appel gestion commandeurs

Appel FrmTabCUR

BtnMajPay_click Appel gestion payeur

Appel FrmTabPay

BtnSupLig_click suppression d’une ligne de la table de saisie

Si une ligne en cours


Supprimer la ligne de la table de saisie
Remonter les lignes suivantes d’une position
Sinon
Afficher une boite message « Vous devez sélectionner une ligne»

BtnOk_click Enregistrement de la commande

Si au moins une ligne saisie


Appel procédure cherchNumCde du module AccesCde
pour chaque ligne
Vérifier que la quantité soit différentes de zéro
Vérifier que la valeur nominale soit comprise entre 10€ et 100€ (attention !!
en vrai cette information devrai être stockée dans une table et être vérifiée
par rapport à cette table)
Vérifier qu’ un type de chèque a été choisi
Si tout oK
appel prodédure EcritLigCom du module AccesLignde
avec ETLCD = « PRODU » si cherchFactNonSold n’a rien retourné
ou ETLCD = « ATTEN » dans l’autre cas
Sinon
Afficher une boite message « Vous devez saisir au moins une ligne»
Finsi
Appel precédure ecritCde du module AccesCde
Afficher message de confirmation d’enregistrement  « la commande est enregistrée »
Appel initfenetre
BtnFermer_click Fermeture de la fenêtre

Auteur Centre Formation Millésime Page 52

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

FrmVisPro choix de la production


Permet :

La visualisation des quantités à produire par type de chèque

La visualisation des lignes ayant atteint le seul de rentabilité

La visualisation des lignes ayant atteint le délai de fabrication

La sélection des lignes à produire et la création du fichier TEMPPROD

1/ Visualiser les quantités des types de chèque en attente de production

2/ cocher les lignes à sélectionner

3/ valider la sélection avec OK

4/ confirmer la production par OUI (boite de message)

Auteur Centre Formation Millésime Page 53

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Description des contrôles en saisie/ affichage

Code Désignation E/S/C Format Longueur

tabProduction Table des lignes de production

ColNomag Colonne nom de magasin S Texte

ColQtCum Colonne quantité par type S Entier 8

ColTypChq Colonne type de chèque S Entier

ColChoix Coche pour choisir S choix

Liste des procédures

Contrôle Evènement Nom procédure Description

FrmVisionPro ouverture Form_load Initiation de la fenêtre

Ecriture du choix de
BtnOk click BtnOk_click
production

BtnAnnuler click BtnAnnuler_click Mise à jour ColChoix à 0

Auteur Centre Formation Millésime Page 54

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Description des traitements


Form_load Initialisation de la fenêtre

Appel de la procédure ChargeSelectProd du module accesLigCom

Lecture du record set en accès séquentiel et chargement de la TabProduction

Si QTCDE>= 50 000 ligne ayant atteint le seuil de rentabilité mettre la ligne en


couleur cyan

Sinon si CDSEL = 1 ligne ayant atteint le délai de production mettre la couleur


magenta (sélectionnée par défaut)

Sinon ligne normal mettre en affichage normal

BtnAnnuler_click Mise à jour ColChoix à 0

Effacer les sélections sur toutes les lignes de la table sauf celles qui doivent être
obligatoirement sélectionnées (délai de production atteint)

BtnOk_click Ecriture du choix de production

Ecriture de chaque ligne sélectionnée de la table dans le fichier TEMPROD à qui est
associé un trigger CreProd après chaque ajout.

Auteur Centre Formation Millésime Page 55

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Traitement : Modules

Module Fonction (méthode) Description Langage

Ramène les lignes de la


table payeurs dont le
cherchClientOk
code mauvais payeur
est à blanc

Ramène un payeur
AccesClient cherchUnClient
sélectionné VB/data
accès aux données
Ramène les lignes de la environnement
tables payeur et
table commandeur dont SQL
commandeur cherchCurUnPay
le numéro de payeur
est sélectionné

Ramène un
cherchUnCur commandeur
selectionné

Ramène les lignes de la


table facture dont le
AccèsFacture
solde VN et le solde PS
Accès aux données cherchFactNonSold
sont différent de zéro
table facture
pour un payeur
sélectionné

AccesMagasin
Ramène toutes les ligne
Accès aux données cherchTouMag
de la table magasin
magasin

Auteur Centre Formation Millésime Page 56

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Insert une ligne dans la


EcritLigCom
AccesLigCom table ligne commande

Accès aux données Ramène par type de


ligne commande ChargeSelectProd chèque les quantités à
produire

AccesCde
Insert une ligne dans la
Accès aux données ecritCde
table commande
commande

Auteur Centre Formation Millésime Page 57

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

AccesClient
Accès aux données payeur et commandeur

Utilisation des commandes du data environnement CADOCOL

CherchClientOk()
Ramène les lignes de la table payeurs dont le code mauvais payeur est à zéro

Appel de la commande cherchClientOk

Requête :

SELECT NUCLI, RSCLI FROM PAYEUR WHERE CMAUV = 0

CherchUnClient(parm_nucli)
Ramène un payeur sélectionné

Commande cherchUnClient , Requête :

SELECT NUCLI, RSCLI, CPCLI, VICLI FROM PAYEUR WHERE NUCLI = PARM_NUCLI

cherchCurUnPay(parm_nucli)
Ramène les lignes de la table commandeur dont le numéro de payeur est sélectionné

Commande cherchCurUnpay, Requête :

SELECT NUCLI, RSCLI FROM COMDEUR WHERE NUCLI = PARM_NUCLI

CherchUnCur(parm_nucli, parm_nucur)
Ramène un commandeur sélectionné

Commande cherchUnCur, Requête :

SELECT NUCLI, RSCLI, RUCLI, CLCLI, CPCLI, VICLI FROM COMDEUR WHERE NUCLI = PARM_NUCLI
AND NUCUR = PARM_NUCUR

Auteur Centre Formation Millésime Page 58

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

AccesMagasin

cherchTouMag
Ramène toutes les ligne de la table magasin

Commande cherchTouMag, requête :

SELECT TYCHQ, NOMAG FROM MAGASIN

AccesLigCom

EcritLigCom(parm_nucde, parm_tychq, parm_nucol, parm_valno, pamr_qtcde,


parm_etlcd)
Insert une ligne dans la table ligne commande

Commande ecritLigCom, requête :

INSERT

ChargeSelectProd()
Ramène par type de chèque les quantités à produire

Commande chargeSelectProd, Procédure stocckée CHARPROD

SELECT TYCHQ, SUM(QTCDE) FROM COMANDE,LIGCOM

WHERE (TYCHQ IN (SELECT TYCHQ FROM COMANDE,LIGCOM


WHERE COMANDE.NUCDE = LIGCOM.NUCDE
AND (DTCDE - CURRENT DATE) = 1)
AND (DTCDE- CURRENT DATE) <> 1
AND COMANDE.NUCDE = LIGCOM.NUCDE)
OR (COMANDE.NUCDE = LIGCOM.NUCDE
AND(CTCDE - CURRENT DATE) = 1)

GROUP BY TYCHQ

Auteur Centre Formation Millésime Page 59

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

AccesCde

EcritCde(parm_nucde, parm_nucli, parm_nucur, parm_dtcde)


Insert une ligne dans la table commande

Commande ecritcde, requête :

INSERT

Auteur Centre Formation Millésime Page 60

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Traitements Programme serveur

Programme Description Langage

Création du fichier de production et


CREAPROD mise à jour du code état de la table Trigger en GAP/SQL
LigCom

ETATREFL Edition de l’état reflet de production Gap

Edition des bons de commandes


BVIEAREC vierges et récépissé de réception Gap
pour l’expédition

EDITFACT Edition mensuelle des factures Gap

Ramène les quantité de chèque à Procédure stockée en


CHARPROD
produire par type de chèque GAP/SQL

Auteur Centre Formation Millésime Page 61

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

CREAPROD

Description des traitements


Création du fichier de production, mise à jour du code état de la table LigCom , mise à
jour nuéro de chèque (MAGASIN)

Trigger en GAP sur fichier TEMPROD après ajout

A partir du type de chèque récupéré dans le buffer d’entrée du programme trigger,

Sélection des lignes commandes du même type de chèque avec ETLCDE= « PROD » ,
jointure avec la table commande pour récupéré NUCLI et NUCUR , jointure avec la
table COMDEUR pour récupéré NOCUR

Lecture en accès direct de la table MAGASIN avec clé TYCHQ

Lecture en séquentiel de chaque ligne du curseur

Boucle de construction du fichier production

Production.TYCHQ = TYCHQ curseur

Production.VALNO = VALNO curseur

Production.NUCLI = NUCLI curseur

Production.NUCUR = NUCUR curseur

Production.QTCDE = QTCDE Buffer Temprod

production.NOCUR = NOCUR curseur

production.NUCHQ = NUCHQ magasin + 1

production.DTVAL = MMAAAA système + DUVAL magasin

écrire ligne production

updat curseur ETCDE « EXPED »

lire suivant du curseur

Fin Boucle

Update MAGASIN (NUCHQ)

Auteur Centre Formation Millésime Page 62

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

BVIEEREC
Edition des bons de commandes vierges et récépissé de réception pour l’expédition

COMDEUR RECOMAN
Table Table

LIGCOCUR
BVIEEREC EXPEDIT
Vue
Table

BONCDVIE
ENVORECO
Impression
Impression

Table/Vue Type Accès Clé/tri Action

COMDEUR Table Direct NUCUR Lecture


RECOMAN1 Index Dynamique VALMI Lecture
LIGCOCUR Vue Séquentiel NUCUR Lecture et Mise à jour
EXPEDIT Table Ecriture
BONCDVIE Prtf Ecriture
ENVORECO Prtf Ecriture

Auteur Centre Formation Millésime Page 63

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

Description des traitements

Début programme

/ lecture de la vue ligne commande, commande, commandeur

Lecture séquentiel LIGCDCUR

/ lecture du dernier numéro de colis utilisé

lire dernière ligne de la table EXPEDIT (clé NUCOL)

Boucle à fin de fichier LIGCDCUR

Début client

/impression du bon de commande vierge

Ecrire ligne Entête BONCDVIE

Raz valeur colis

/ calcul de la valeur du colis pour choix taux recommandé

Boucle à fin d’un client

Valeur d’une ligne = QTCDE * VALNO

Cumuler valeur d’une ligne dans valeur colis

Ligcom.ETLCD = « FACTU »

Mise à jour ligne LIGCOM

Lecture suivant LIGCDCUR

Fin Boucle client

Positionnement/lecture RECOMAN1 clé Valeur colis

Préparer l’édition du Récépissé


 « X » dans la case R1 si COREC = 1, case R2 si COREC = 2, case R3
si COREC = 3
 « X » dans la case Colis
 adresse client commandeur
 adresse CADO en constante

écrire lignes récépissé

Auteur Centre Formation Millésime Page 64

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc


Dossier technique CADO

préparer ligne table EXPEDIT

expedit.NUCOL = expedit.NUCOL +

expedit.COREC = recoman.corec

expedit.NUFAC=0

expedit.DTEXP= date du jour

ecrire ligne table EXPEDIT

Fin Boucle fichier LIGCDCUR

CHARGPROD
Ramène les quantités à produire par type de chèque

Requête pour récupérer les quantités

SELECT TYCHQ, SUM(QTCDE) FROM COMANDE,LIGCOM

WHERE (TYCHQ IN (SELECT TYCHQ FROM COMANDE,LIGCOM


WHERE COMANDE.NUCDE = LIGCOM.NUCDE
AND (DTCDE - CURRENT DATE) = 1)
AND (DTCDE- CURRENT DATE) <> 1
AND COMANDE.NUCDE = LIGCOM.NUCDE)
OR (COMANDE.NUCDE = LIGCOM.NUCDE
AND(CTCDE - CURRENT DATE) = 1)

GROUP BY TYCHQ

Fin du document

Auteur Centre Formation Millésime Page 65

afpa © FD /FM Nanterre DI Client/Serveur 06/02/2022 574829984.doc

Vous aimerez peut-être aussi