Rapport de stage








télécharger 212.28 Kb.
titreRapport de stage
page6/9
date de publication06.02.2018
taille212.28 Kb.
typeRapport
ar.21-bal.com > documents > Rapport
1   2   3   4   5   6   7   8   9


Identification des branches du Treeview.

A la construction du Treeview, Il est possible et même conseillé d’ajouter un identifiant à chaque branche du Treeview. Cet Identifiant peut être récupéré par la fonction ArbreRécupèreIdentifiant(« NomTreeview ») qui renvoie une chaîne de caractère.

Huit sortes de branches ont été définies

Les fiches audio Ident. =  « FAU + Identifiant fiche »

Les devis audio Ident. =  « DAU + Identifiant fiche »

Les fiches lentilles Ident. = « FLE + Identifiant fiche »

Les devis lentilles Ident. = « DLE + Identifiant fiche »

Les fiches optique Ident. = « FOP + Identifiant fiche »

Les devis optique Ident. = « DOP + Identifiant fiche »

Les assurés Ident. = « CLI + Identifiant Client »

Les bénéficiaires Ident. = « BEN + Identifiant beneficiaire »

Ces identifiants récupérés lors de l’événement double clic permettent d’ouvrir la fiche associée sans ambiguïté.


Lorsque l’on clique sur une branche, selon l’état, il convient soit de la dérouler soit de l’enrouler. Ce simple code suffit lors de l’évenement clic gauche:

SELON ArbreEtat(« NomTreeview »,  « BrancheEnCours »)

CAS aEnroule

ArbreEtat(« NomTreeview »,  « BrancheEnCours »,aDeroule)

CAS aDeroule

ArbreEtat(« NomTreeview »,  « BrancheEnCours »,aEnroule)

FIN

aEnroule et aDeroule sont des constante WINDEV





Génération du document XML

L’implémentation de la table bénéficiaire ayant été réalisé sans problème, il restait a faire la collecte des informations nécessaire au serveur.

Mais comment et où collecter toutes ses informations ?


Les impératifs :

- Contrôler l’accès a cette fenêtre.

- Eviter d’effectuer tout un tas de requêtes inutiles ?

La solution retenue :



En accord avec le chef de projet, L’ouverture de cette fenêtre se fait depuis la fiche facture. Un bouton permet d’ouvrir l’interface client qui autorise la connexion au serveur. Les contrôles d’accès effectué pour ouvrir la fiche facture suffisent. En effet tout manipulateur du logiciel autorisé à faire des factures sera autorisé a envoyer des requêtes au serveur Almerys.

Ce bouton est à l’état invisible à l’ouverture de la fenêtre donc inaccessible. Il ne devient visible que lorsqu’une facture est établie au nom d’un bénéficiaire ou d’un assuré possédant obligatoirement une mutuelle.

Le fonctionnement de la fiche facture apporte beaucoup d’autre avantages, La fiche facture sert a créer des factures, c’est ici qu’aboutissent chaque fiche de soins. Cette fenêtre peut être appelé à titre informatif, c'est-à-dire qu’un client peut évaluer le coût d’une paire de lunette dynamiquement sans qu’aucune écriture n’aie eue lieu dans la base de données.

L’entrée d’un enregistrement dans la table FACTURE est décidé volontairement par le vendeur. Cette situation est en parfaite corrélation avec les deux principaux documents demandés par Almerys. La demande de devis optique et la demande prise en charge optique. Ce sont les deux mêmes documents seule change la balise d’ouverture du document. Cela implique un changement majeur dans le sens de la demande, si l’adhérent peut faire un nombre illimité de demande de devis, les prises en charge optique seront conditionné par la couverture souscrite auprès de la mutuelle. Une prise en charge optique est confirme une transaction entre l’opticien, l’adhèrent et sa caisse de mutuelle.


Almerys propose de réaliser des demandes de prise en charge. L’opticien envoie alors une requête comportant les mêmes informations que pour la demande de devis, mais avec l’intention de réaliser une demande de prise en charge. Seul le sens de la requête change.




11 – Extrait de la documentation Almerys fournie en annexe page


On sait sur quel type de facture on est grâce a un champ Fac_type qui indique sur quel type de facture on est, facture audio, facture optique et facture lentilles. Les factures audio n’étant pas géré par Almerys, Le fac_Type de type audio ne permet pas de mettre à l’état visible le bouton
Un autre avantage non négligeable, On sait à ce moment la quels articles sont facturés, quel prix est vendu chaque article, les code *Tips des articles concerné, qui est le client, quel fiche est associée à la facture, les montants remboursé par la sécurité sociale. Les fenêtres issues de la facture seront de deux types possibles, une fenêtre pour des lunettes ou pour des lentilles. Ces deux types de demandes sont gérés par le serveur Almerys

* Tips =Tarif Interministériel de Prestations Sanitaires

Les différentes informations collectées dans facture et qui doivent être transmises à la fenêtre Almerys sont rassemblés dans un paramètre pWhere global qui sert dans le projet de moyen de communication entre deux fenêtres. Ce paramètre est composé ainsi ;

1 - « CLI+N° assuré » ou « BEN + N° bénéficiaire » + :

2 - « IdentifiantVLG + $ + code Tips verre + $ + Prix après remise + $ »+ :

3 - « IdentifiantVPG + $ + code Tips verre + $ + Prix après remise + $ »+ :

4 - « IdentifiantVLD + $ + code Tips verre + $ + Prix après remise + $ »+ :

5 - « IdentifiantVPD + $ + code Tips verre + $ + Prix après remise + $ »+ :

6 - « IdentifiantMonture1 + $ + code Tips monture + $ + Prix après remise + $ »+ :

7 - « IdentifiantMonture2 + $ + code Tips monture + $ + Prix après remise + $ »+ :

8 - « Identifiant fiche optique ou lentille associée » + :

9 – « Option1VLG + $ + Option2VLG + $ + Option3VLG + $ + Option4VLG »+ :

10 – « Option1VPG + $ + Option2VPG + $ + Option3VPG + $ + Option4VPG »+ :

11 – « Option1VLD + $ + Option2VLD + $ + Option3VLD + $ + Option4VLD »+ :

12 – « Option1VPD + $ + Option2VPD + $ + Option3VPD + $ + Option4VPD »+ :

13 – « date de création de la fiche »

T
PROCEDURE fiche (pwhere)

CodeFicheoptique est une chaîne

NumeroFacture est un entier

IdentifiantClient est un entier

Datefacture est une chaîne

ClientOuBeneficiaire,ParametreClient sont des chaînes
GLOBAL

ChainetableauLentilles est une chaîne
SI ValiderPwhere() ALORS

NumeroFacture=Val(ExtraitChaîne(pwhere,13,":"))

Datefacture=ExtraitChaîne(pwhere,14,":")

ParametreClient=ExtraitChaîne(pwhere,1,":")

ClientOuBeneficiaire=Gauche(ParametreClient,3)

IdentifiantClient=Val(Milieu(ParametreClient,4))

CodeFicheoptique=Val(ExtraitChaîne(pwhere,8,":"))

InitialiserTypeDemande(CodeFicheoptique)

RemplirTable()

RemplirBeneficiaire(IdentifiantClient,ClientOuBeneficiaire)

RemplirAdherent(IdentifiantClient,ClientOuBeneficiaire)

RemplirDossier(NumeroFacture,Datefacture,IdentifiantClient,ClientOuBeneficiaire)

RemplirOrdonnance(CodeFicheoptique,ClientOuBeneficiaire)

RemplirOCS(IdentifiantClient,ClientOuBeneficiaire)

RemplirOpticien()

RemplirInfoService()

Remplirlunettes()

RemplirTotaux()

FIN



Deux fonctions importantes pour le formatage des chaînes :

Nombre est un entier=100

Chaine est une chaîne

Chaine=NumeriqueVersChaine (Nombre)

Renvoie une chaine de caractére= « 100 »

Nombre=Valchaine »)

Renvoie la valeur 100


12 – Code d’ouverture de la fenêtre Almerys pour des lunettes.
rois niveau de séparateurs ont été nécessaire afin de constituer une chaîne contenant toutes les informations nécessaire et présente sur la fiche facture destinée a une demande pour des lunettes.
1   2   3   4   5   6   7   8   9

similaire:

Rapport de stage iconRapport de stage
«Etudes Référentiels Internet» (eri) pour avoir eu la gentillesse de m’accepter en stage

Rapport de stage iconRapport de stage 2ème année dut informatique
«Les travaux dont IL est question dans le présent document ont été exécutés durant un stage de formation effectué au Centre international...

Rapport de stage iconRapport de stage

Rapport de stage iconRapport de Stage

Rapport de stage iconRapport e Stage

Rapport de stage iconRapport de stage

Rapport de stage iconRapport de stage

Rapport de stage iconRapport de stage

Rapport de stage iconRapport e Stage

Rapport de stage iconRapport de stage








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com