Vous êtes sur la page 1sur 116

Fiche de Tests Unitaires

Réf Chrono : ATOS/R-AQT/TMA-MUT/


Créée le 20/01/2010 par PGR Page 1 / 116
Mise à jour le 19/02/2010 par EDT

Statut du document
Document FTU-SGD-FI-FI112-affacturage
Auteur PGR
Document de référence
Nom Projet FI112 Affacturage interface facture avoir
Nom SFD SGD-DSI-SFD-FI-FI112-Affacturage-interface-facture-avoir_FR-V17
Auteur SFD Emmanuel de Vasselot
Elément(s) concerné(s) par les tests

Phase de test
Unitaire Intégration Recette client
Mandant 110

741595797.doc Page 1 sur 116


Fiche de Tests Unitaires

1. Vérification de l’écran de sélection.................................................................................................................3


Cadre critère principal.........................................................................................................................................3
Cadre Sélection Pièces........................................................................................................................................3
Cadre sélection client..........................................................................................................................................4
Cases à cocher et radio bouton............................................................................................................................4
2. Programme ZFI_MJ_AFFACTURAGE règles de gestion.............................................................................5
RG01...................................................................................................................................................................5
RG02...................................................................................................................................................................6
RG03...................................................................................................................................................................6
RG04...................................................................................................................................................................6
RG05...................................................................................................................................................................7
RG06...................................................................................................................................................................8
3. Table paramétrage : ZTFI112_01....................................................................................................................8
4. Tables des données affacturage : ZTFI112_DATA.......................................................................................10
5. Sélection des clients.......................................................................................................................................13
Client de l’écran de sélection............................................................................................................................13
Clients du pays de l’écran de sélection.............................................................................................................14
Société de l’écran de sélection..........................................................................................................................15
Code cession de l’écran de sélection.................................................................................................................16
Mode de paiement de l’écran de sélection........................................................................................................16
Client non supprimés au niveau des données générales....................................................................................16
741595797.doc Page 2 sur 116
Fiche de Tests Unitaires

Non supprimés dans KNB1 au niveau de la société de l’écran de sélection.....................................................18


Non supprimés au niveau des données commerciales (KNVV),......................................................................19
Qui n’ont pas de schéma de couverture de type Z001 ou Z003........................................................................20
Qui ne sont pas des clients groupe....................................................................................................................21
Si aucun compte client n’est trouvé : message..................................................................................................23
6. Sélection des pièces comptables BSID..........................................................................................................24
7. Mise à jour table données affacturage...........................................................................................................35
Création de pièces cession = 10........................................................................................................................35
Modification des pièces erronées......................................................................................................................36
Contrôle des données de table...........................................................................................................................38
8. Création des écritures comptables de suivi....................................................................................................41
9. MODIFICATION DES FACTURES/AVOIR..............................................................................................58
10. GENERATION DU FICHIER......................................................................................................................67
11. Mise à jour des tables.....................................................................................................................................75
12. Traitement des devises et des zones affectation............................................................................................76
13. Compte rendu d’exécution.............................................................................................................................81
Mode Sélection des données.............................................................................................................................81
Mode suppression des données.........................................................................................................................82
Mode création des pièces de suivi.....................................................................................................................82
Mode modification des factures/avoir...............................................................................................................83
Mode génération du fichier...............................................................................................................................84

741595797.doc Page 3 sur 116


Fiche de Tests Unitaires

1. Vérification de l’écran de sélection

Cadre critère principal

N° de cession (obligatoire)
N° d’envoi grisé
Mode test coché par défaut

OK

Cadre Sélection Pièces

741595797.doc Page 4 sur 116


Fiche de Tests Unitaires

OK conforme aux spécifications

741595797.doc Page 5 sur 116


Fiche de Tests Unitaires

Cadre sélection client

OK

Cases à cocher et radio bouton

741595797.doc Page 6 sur 116


Fiche de Tests Unitaires

OK

2. Programme ZFI_MJ_AFFACTURAGE règles de gestion

741595797.doc Page 7 sur 116


Fiche de Tests Unitaires

RG01

RG01 : Si la table de paramétrage affacturage est ouverte en modification : message d’erreur du type « table de paramétrage affacturage en cours
de modification »,
sinon bloquer la table en modification.

Table ZTFI112_01 en mise à jour SM30 : Message

OK

RG02

RG02 : La zone n° d’envoi sera toujours grisée.


Elle sera renseignée uniquement en mode génération du fichier

741595797.doc Page 8 sur 116


Fiche de Tests Unitaires

OK

RG03

RG03 : Seuls les codes cession se terminant par 0 sont admissibles. Sinon, message d’erreur le stipulant.

OK

RG04

RG04 : Les cases à cocher seront grisées lorsque le mode suppression sera activé.

741595797.doc Page 9 sur 116


Fiche de Tests Unitaires

Lors du mail de livraison du 15/01/10, la remarque suivante a été indiquée :


Remarque :
Lorsque la sélection du mode suppression est effectuée, il n'est pas nécessaire de griser les cases à cocher des différents traitements. Tout est géré dans le
code et cela est explicite dans le compte-rendu.

741595797.doc Page 10 sur 116


Fiche de Tests Unitaires

 OK EDT 08/02/2010

RG05

RG05 : La zone fichier sera obligatoire dès lors que le mode génération du fichier sera sélectionné

OK

RG06

RG06 : A part le code cession, aucune zone n’est obligatoire dans les modes autres que sélection des données.

OK

741595797.doc Page 11 sur 116


Fiche de Tests Unitaires

3. Table paramétrage : ZTFI112_01

OK pour gestion via SM30

Saisie d’un code cession non défini dans la table TCESSION

741595797.doc Page 12 sur 116


Fiche de Tests Unitaires

 OK EDT 08/02/2010

741595797.doc Page 13 sur 116


Fiche de Tests Unitaires

741595797.doc Page 14 sur 116


Fiche de Tests Unitaires

4. Tables des données affacturage : ZTFI112_DATA

Gestion par SM30

741595797.doc Page 15 sur 116


Fiche de Tests Unitaires

OK

741595797.doc Page 16 sur 116


Fiche de Tests Unitaires

Structure

OK

741595797.doc Page 17 sur 116


Fiche de Tests Unitaires

5. Sélection des clients


Client de l’écran de sélection

Pas de sélection sur client

741595797.doc Page 18 sur 116


Fiche de Tests Unitaires

2 clients sélectionnés

Sélection sur client 1004

741595797.doc Page 19 sur 116


Fiche de Tests Unitaires

Seul le client de la sélection est dans la table

Clients du pays de l’écran de sélection

Client 1004 , pays = Belgique

741595797.doc Page 20 sur 116


Fiche de Tests Unitaires

Sélection programme sur Belgique

1 sortie, celle du 1004 sur BE

Sélection du programme sur FR

2 sortie sur 35077 sur FR

Pas de sélection

3 sorties, 2 sur FR et une sur BE

Société de l’écran de sélection

Remise sur FR pour le client 1004

Pas de cession possible pour les sociétés autres que SGD ( Table Tcession)

741595797.doc Page 21 sur 116


Fiche de Tests Unitaires

OK

Code cession de l’écran de sélection

Client 1009 à voir

Mode de paiement de l’écran de sélection

A faire

Client non supprimés au niveau des données générales

Passage avec les 3 clients 1004 109 et 35077

741595797.doc Page 22 sur 116


Fiche de Tests Unitaires

Résultat table affacturage

741595797.doc Page 23 sur 116


Fiche de Tests Unitaires

1) Code suppression mis sur 1009 et 35077

Table ZFTI112_DATA après imposition du code

741595797.doc Page 24 sur 116


Fiche de Tests Unitaires

OK

Non supprimés dans KNB1 au niveau de la société de l’écran de sélection

Témoin de suppression sur 1009

Passage du programme et résultats sur table ZFTI112_DATA

741595797.doc Page 25 sur 116


Fiche de Tests Unitaires

Pas de client 1009 mais les autres sont présents

OK

Non supprimés au niveau des données commerciales (KNVV),

Témoin suppression niveau ADV sur 1004

Passage du programme et résultats sur table ZFTI112_DATA

741595797.doc Page 26 sur 116


Fiche de Tests Unitaires

Pas de sélection pour 1004

OK

Qui n’ont pas de schéma de couverture de type Z001 ou Z003

Client 35077 mis en schéma couverture Z003

741595797.doc Page 27 sur 116


Fiche de Tests Unitaires

Extraction des pièces Pas de pièces pour 65077

741595797.doc Page 28 sur 116


Fiche de Tests Unitaires

Client 35077 remis en schéma couverture Z000 et client 1009 mis en schéma Z001

741595797.doc Page 29 sur 116


Fiche de Tests Unitaires

Extraction pas de pièces pour 1009

au niveau des données commerciales, pour tous les domaines commerciaux du client pour lesquels le client n’est pas supprimé, ?

Qui ne sont pas des clients groupe

o Code client ne contenant pas *SG*


o Dont le NAME1 ne contient pas *saint*Gobain* (attention, il faut peut-être vérifier avec majuscules et sans majuscules), contrôle
sur le champ NAME1 de l’écran de sélection.
o Certains de ces clients seront précisés dans le SO client de l’écran de sélection comme étant à exclure (liste fournie par SMO :
36129, 35560, 36339, 22401, 22402, 22407)

Création de pièces sur compte ne devant pas être sélectionnées


SGC1 – SGD – SGDM – 22401 – 22402

Plus pièces créées sur comptes devant être sélectionnées


1004 – 1009 – 35077

741595797.doc Page 30 sur 116


Fiche de Tests Unitaires

Exécution du programme d’extraction , résultat table affacturage

741595797.doc Page 31 sur 116


Fiche de Tests Unitaires

OK

Modification Nom pour 1004 et 1009 avec saint Gobain

Extraction Pièces

Client 1004 et 1009 non extraits

OK

741595797.doc Page 32 sur 116


Fiche de Tests Unitaires

Si aucun compte client n’est trouvé : message

Sélection uniquement sur 1004 et 1009 ( en plus des autres sélections

Le message indique bien qu’il n’y a pas de compte client sélectionné

OK

741595797.doc Page 33 sur 116


Fiche de Tests Unitaires

6. Sélection des pièces comptables BSID


Travail à partir des données

741595797.doc Page 34 sur 116


Fiche de Tests Unitaires

Traité dans le chapitre précédent :


- Société de l’écran de sélection,
- Code client inclus dans sélection précédente des clients

Exercice, date de saisie et période de l’écran de sélection

Uniquement les clients 1004 et 35077

1) Exercice période 2009 01

Pièce 200140365 saisie le 25/01/2010 sur la période 01/2009

741595797.doc Page 35 sur 116


Fiche de Tests Unitaires

Table BSID

Table ZTFI112_DATA

OK
741595797.doc Page 36 sur 116
Fiche de Tests Unitaires

2) Exercice période 2009 01 à 2009 12

BSID

ZTFI112_DATA

741595797.doc Page 37 sur 116


Fiche de Tests Unitaires

OK

3) Date de saisie

741595797.doc Page 38 sur 116


Fiche de Tests Unitaires

4) Code cession 10

OK

741595797.doc Page 39 sur 116


Fiche de Tests Unitaires

Code session de l’écran de sélection 30 ( client 35077 passé en USD et cession 30)

741595797.doc Page 40 sur 116


Fiche de Tests Unitaires

Table affacturage OK

OK

Remise du client 35077 en état : EUR et cession 10

5) Clef de relance

Table BSID

741595797.doc Page 41 sur 116


Fiche de Tests Unitaires

Table affacturage

OK code cession = Blanc sur pièce 200140359 donc pas sélectionnée

6) Type de pièce de l’écran de sélection

Le code cession n’est actuellement possible que sur les pièces VT


SO

741595797.doc Page 42 sur 116


Fiche de Tests Unitaires

7) Compte de l’écran de sélection

741595797.doc Page 43 sur 116


Fiche de Tests Unitaires

Ecriture dans table affacturage OK pour compte 411150

8) Si aucune n’est trouvée, message dans DR exécution

741595797.doc Page 44 sur 116


Fiche de Tests Unitaires

741595797.doc Page 45 sur 116


Fiche de Tests Unitaires

7. Mise à jour table données affacturage

Création de pièces cession = 10

741595797.doc Page 46 sur 116


Fiche de Tests Unitaires

741595797.doc Page 47 sur 116


Fiche de Tests Unitaires

Table ZTFI112_DATA

CR

Modification des pièces erronées

Modification condition de paiement

741595797.doc Page 48 sur 116


Fiche de Tests Unitaires

Idem pour 200140345 , 200140346 , 200140347

Moyen de paiement pour 200140350


Siren pour 200140366

Passage avec mêmes critères de sélection

CR exécution :

741595797.doc Page 49 sur 116


Fiche de Tests Unitaires

Table

Toutes les écritures sont en PS

741595797.doc Page 50 sur 116


Fiche de Tests Unitaires

Contrôle des données de table

Zones jusqu’à numéro pièce miroir

Conforme au descriptif de fichier

Zone pièce miroir à blanc car non créée

741595797.doc Page 51 sur 116


Fiche de Tests Unitaires

Zone enregistrement 1 pièce 200140344

Détail enregistrement 1 FACTURE

10000000000078539123456789 client test pg1 client test pg1 12 rue


33640 Salignac FR 35077 *

741595797.doc Page 52 sur 116


Fiche de Tests Unitaires

Détail enregistrement 2

201001220200140344 EUR+000000000015500CHQ20100308 FAC

Enregistrement AVOIR

20000000000078539123456789 client test pg1 client test pg1 12 rue


33640 Salignac FR 35077

20100122 EUR-0000000000171000200140353 AVO

OK

OK pour les données et le formatage

741595797.doc Page 53 sur 116


Fiche de Tests Unitaires

8. Création des écritures comptables de suivi

Table affacturage

Lancement du programme

CR d’exécution

741595797.doc Page 54 sur 116


Fiche de Tests Unitaires

Table affacturage

741595797.doc Page 55 sur 116


Fiche de Tests Unitaires

Détail des écritures créées

741595797.doc Page 56 sur 116


Fiche de Tests Unitaires

Code transaction = SE38 au lieu de FB01 (corrigé OK)

Détail pièce 2800000083 sur facture

741595797.doc Page 57 sur 116


Fiche de Tests Unitaires

ENTETE

741595797.doc Page 58 sur 116


Fiche de Tests Unitaires

POSTE 1

POSTE 2

741595797.doc Page 59 sur 116


Fiche de Tests Unitaires

FACTURE DE REFERENCE

Détail pièce 2800000083 sur facture

ENTETE

741595797.doc Page 60 sur 116


Fiche de Tests Unitaires

POSTE 1

741595797.doc Page 61 sur 116


Fiche de Tests Unitaires

POSTE 2

AVOIR de Référence
741595797.doc Page 62 sur 116
Fiche de Tests Unitaires

741595797.doc Page 63 sur 116


Fiche de Tests Unitaires

Détail pièce 2800000097 sur avoir 0200140362

ENTETE

POSTE 1

741595797.doc Page 64 sur 116


Fiche de Tests Unitaires

POSTE 2

AVOIR de référence

741595797.doc Page 65 sur 116


Fiche de Tests Unitaires

741595797.doc Page 66 sur 116


Fiche de Tests Unitaires

Détail pièce 2800000098 sur facture 0200140362


ENTETE

741595797.doc Page 67 sur 116


Fiche de Tests Unitaires

POSTE 1

POSTE 2

741595797.doc Page 68 sur 116


Fiche de Tests Unitaires

Pièce d’origine facture 200140366

Si zone affectation vide, pièce sélectionnée en erreur :

741595797.doc Page 69 sur 116


Fiche de Tests Unitaires

La pièce est en erreur car le n° d’affectation est nul :

741595797.doc Page 70 sur 116


Fiche de Tests Unitaires

Si on modifie la pièce pour lui rajouter une affectation :

741595797.doc Page 71 sur 116


Fiche de Tests Unitaires

On relance le prg :

741595797.doc Page 72 sur 116


Fiche de Tests Unitaires

741595797.doc Page 73 sur 116


Fiche de Tests Unitaires

Pièce bien créée :

741595797.doc Page 74 sur 116


Fiche de Tests Unitaires

On lance ensuite la création de la pièce miroir :

741595797.doc Page 75 sur 116


Fiche de Tests Unitaires

741595797.doc Page 76 sur 116


Fiche de Tests Unitaires

741595797.doc Page 77 sur 116


Fiche de Tests Unitaires

Vérification pièce miroir :

741595797.doc Page 78 sur 116


Fiche de Tests Unitaires

OK

741595797.doc Page 79 sur 116


Fiche de Tests Unitaires

9. MODIFICATION DES FACTURES/AVOIR


Table ZTFI112_DATA avant passage du programme

741595797.doc Page 80 sur 116


Fiche de Tests Unitaires

15 devrait être passées du code 10 au code 11

CR d’exécution

741595797.doc Page 81 sur 116


Fiche de Tests Unitaires

TABLE BSID

741595797.doc Page 82 sur 116


Fiche de Tests Unitaires

Toutes les pièces sont passées en code 11 sauf la 200140368 qui est en code cession 30
La pièce 200140344 qui est en erreur : La pièce 200140344 SGD est bloquée par un utilisateur ( j’étais dessus au moment du passage )

OK

Traitement de la pièce 200140344 en manuel pour garder la cohérence dans le fichier en sortie

741595797.doc Page 83 sur 116


Fiche de Tests Unitaires

Pièce particulière puisqu’elle a deux postes

Lancement de la modification de la pièce 0200140366 :

741595797.doc Page 84 sur 116


Fiche de Tests Unitaires

741595797.doc Page 85 sur 116


Fiche de Tests Unitaires

La pièce d’origine a bien été modifiée :

741595797.doc Page 86 sur 116


Fiche de Tests Unitaires

Et code cession :

741595797.doc Page 87 sur 116


Fiche de Tests Unitaires

Test : on lance sur cette même pièce (après réinitialisation code cession + table data) la sélection + création pièce + modification pièce en arrière-
plan, sans n° affectation

741595797.doc Page 88 sur 116


Fiche de Tests Unitaires

Pièce en erreur de sélection : OK

741595797.doc Page 89 sur 116


Fiche de Tests Unitaires

741595797.doc Page 90 sur 116


Fiche de Tests Unitaires

Puis même scénario, avec n° d’affectation :

Pièce créée et modifiée : OK

10. GENERATION DU FICHIER

741595797.doc Page 91 sur 116


Fiche de Tests Unitaires

CR exécution

741595797.doc Page 92 sur 116


Fiche de Tests Unitaires

statut OK :

741595797.doc Page 93 sur 116


Fiche de Tests Unitaires

N° d’envoi dans le fichier :

741595797.doc Page 94 sur 116


Fiche de Tests Unitaires

OK

ENTETE OK

Enregistrement facture

741595797.doc Page 95 sur 116


Fiche de Tests Unitaires

741595797.doc Page 96 sur 116


Fiche de Tests Unitaires

Après modification n° avoir et facture (ZUONR)

741595797.doc Page 97 sur 116


Fiche de Tests Unitaires

Enregistrement avoir

741595797.doc Page 98 sur 116


Fiche de Tests Unitaires

OK

741595797.doc Page 99 sur 116


Fiche de Tests Unitaires

Relance de ce cas de test : sélection/création/modification/génération fichier

741595797.doc Page 100 sur 116


Fiche de Tests Unitaires

741595797.doc Page 101 sur 116


Fiche de Tests Unitaires

OK

Enregistrement de fin

OK

11. Mise à jour des tables

Table ZTFI112_DATA
741595797.doc Page 102 sur 116
Fiche de Tests Unitaires

Statut PT pour les pièces transmises

OK

12. Traitement des devises et des zones affectation

Passage des différents batch sur


Facture 200140369 et 370
Avoir 200140371 et 372

741595797.doc Page 103 sur 116


Fiche de Tests Unitaires

Table ZTFI112_DATA après extraction

Création de pièces de suivi

Pièce miroir 2800000100

741595797.doc Page 104 sur 116


Fiche de Tests Unitaires

Facture 200140369

Idem pour pièce 2800000101 facture 200140370


741595797.doc Page 105 sur 116
Fiche de Tests Unitaires

Pièce miroir 2800000103

Avoir 200140371

741595797.doc Page 106 sur 116


Fiche de Tests Unitaires

KO les pièces miroir ne prennent pas le taux saisi dans la facture ou dans l’avoir mais 0.5 de manière systématique

Correction effectuée :

Reprise du cas de test avec les pièces


Facture 200140369 et 370
Avoir 200140371 et 372
Avec facture 200140369 échue (ne doit pas être prise en compte dans fichier

741595797.doc Page 107 sur 116


Fiche de Tests Unitaires

741595797.doc Page 108 sur 116


Fiche de Tests Unitaires

3 pièces incluses dans fichier , une non incluse, erreur sélection car pièce échue :

741595797.doc Page 109 sur 116


Fiche de Tests Unitaires

Pièce 200140370 avec taux de change de 2 :

Pièce miroir :

741595797.doc Page 110 sur 116


Fiche de Tests Unitaires

OK

13. Compte rendu d’exécution

Mode Sélection des données

741595797.doc Page 111 sur 116


Fiche de Tests Unitaires

Mode suppression des données

741595797.doc Page 112 sur 116


Fiche de Tests Unitaires

Mode création des pièces de suivi

CR pris dans le chapitre 8

741595797.doc Page 113 sur 116


Fiche de Tests Unitaires

Mode modification des factures/avoir

741595797.doc Page 114 sur 116


Fiche de Tests Unitaires

Mode génération du fichier

Pris chapitre 16

741595797.doc Page 115 sur 116


Fiche de Tests Unitaires

741595797.doc Page 116 sur 116

Vous aimerez peut-être aussi