Retour au menu Principal

VI L'impression
1) Généralités:

Il est possible d'imprimer deux types de documents:
-A- La liste des actes du dossier patient
=> en activant et cliquant sur l'onglet de recherche patient
comme montré dans la figure ci-après:
=> et en cliquant sur le bouton d'impression:
-B- Le thésaurus d'un médecin
=> en activant et cliquant sur l'onglet thésaurus
comme montré dans la figure ci-après:
=> en cliquant sur le bouton d'impression:
Chaque document imprimé est divisé en trois parties qu'il vous est possible
de paramétrer afin, de personnaliser la présentation des documents comme nous le
verrons par la suite.
L'entête de page du document
Le corps du document
Le pied de page du document
Vue du dialogue d'impression La figure suivante ( Figure 6 ) montre le
dialogue d'impression avec les différentes parties d'un document.

Figure 6

2) Paramétrage des marges et résolution d'impression:

Chacune de ces parties est représentée par un document maître
responsable de la présentation. Ce document html peut être modifié
par l'utilitaire: maskedit fourni avec CCAM_View

le document possède quatre marges :
La marge gauche
La marge haute
La marge droite
La marge basse
à chacune d'elle correspond une zone de saisie de valeur exprimée en millimètres.
Cette valeur est modifiable soit directement en saisissant la valeur, soit
à l'aide d'un curseur manipulable à la souris.
Placer la souris au dessus du curseur, maintenir le bouton gauche
de la souris appuyé, et tout en le gardant appuyé déplacer la souris
afin de faire varier la position du curseur ce qui modifie la valeur
qui lui est associée. une fois la bonne valeur déterminée, relachez
le bouton gauche de la souris.
Toutes les modifications de ces valeurs sont répercutées en temps réel sur l'aperçu
du document.
Chacune des parties : entête de page et pied de page du document, disposent d'un
réglage de leur hauteur semblable à celui des marges. Les curseurs s'y rapportant
sont distingués par un rectangle rouge.
Les résolutions: Seulement sous Unix il est possible de régler la résolution
d'impression à l'aide de la saisie de deux valeurs dans la zone suivante:
Normalement vous ne devriez pas avoir à modifier ces valeurs, cependant dans
certaines configurations d'écran il est utile de pouvoir les ajuster pour améliorer
les impressions.
Sauvegarde des paramètres: Une fois tous les paramètres mis en place il est possible
de les sauvegarder afin que CCAM View les mette en place à chaque démarrage.
Pour cela cliquez sur l'icone suivante:

3) Personnalisation des entêtes et pieds de page:

L'aspect et le contenu du pied de page et de l'entête de page d'un document dépendent
de deux fichiers contenus dans le repertoire: Ressources situé lui même dans le même
repertoire que CCAM View. Dans ce repertoire vous trouverez plusieurs fichiers terminés
par l'extension de fichier: .html
Head.html détermine par défaut l'aspect de l'entête de document
Foot.html détermine par défaut l'aspect du pied de document
Adapter les pieds de pages aux bases: Il est possible (mais pas obligatoire) d'associer
une entête et pied de document spécifique a chaque base de données patient sur laquelle
travaille CCAM View .
Pour cela il faut agir sur deux fichiers: le premier est le fichier: ccamview.ini situé dans le même
repertoire que CCAM View, éditez ce fichier à l'aide d'un éditeur de texte pour le modifier.
Un exemple valant mieux que de longs discours regardons cet extrait de ccamview.ini
[bddc]
PrintHead = HeadMarignane.html
PrintFoot = FootMarignane.html
ExportHtml = ExportModeleMarignane.html
Name = Marignane
[bddc_demo]
PrintHead = HeadVitrolles.html

PrintFoot = FootVitrolles.html

ExportHtml = ExportModeleVitrolles.html
Name = Vitrolles
=> la mention entre crochets: [bddc]
signifie que les paramétrages situés en dessous seront relatifs à la base de données
patients: bddc
=> la mention: PrintHead = HeadMarignane.html
signifie que pour imprimer la liste des actes d'un patient de la base de données bddc
CCAM_View utilissera le document d'entête: HeadMarignane.html au lieu de
celui par défaut: Head.html
=> la mention: PrintFoot = FootMarignane.html
signifie que pour imprimer la liste des actes d'un patient de la base de données bddc
CCAM_View utilissera le document d'entête: FootMarignane.html au lieu de
celui par défaut: Foot.html
Les Champs de fusion des entêtes et pieds de pages:
Il est possible de placer dans l'entête et le pied de page des champs de fusion
qui seront remplacés lors de l'impression par les données auquelles ils correspondent.
Un champ de fusion est une mention située entre deux paires d'accolades ouvrantes et
fermantes, qui sera remplacé par une valeur ou un texte, extrait des données en
cours de traitement, exemple:
{{VILLE NAISSANCE PATIENT}}
sera remplacé lors de l'impression par la ville de naissance du patient.
L'exemple suivant est un document entête, avec tous les champs de fusion possibles.
Il servira de modèle pour fabriquer et éditez les votres, usez et abusez du
copier coller.
Ce document est suffisamment explicite pour comprendre le rôle de
chaque champ de fusion et la valeur qui le remplacera lors d'une impression.

Clinique de Marignane
Av des Mimosas
13700 MARIGNANE
T él: 04 42 87 54 00
Fax: 04 42 64 62 99

Document édité Le: {{DD-MM-YYYY}}
Utilisateur de CCAM View: {{NOM USER}} {{PRENOM USER}}
pour: {{NOM MEDECIN}} {{PRENOM MEDECIN}} N° ID: {{IDENTIFICATION MEDECIN}}
Codes et actes CCAM de l'hospitalisation du: {{DATE ENTREE}} au {{DATE SORTIE}}
de {{TITRE PATIENT}} {{NOM PATIENT}} {{PRENOM PATIENT}}
Age: {{AGE PATIENT}} Sexe: {{SEXE PATIENT}}
Né(e) le: {{DATE NAISSANCE PATIENT}}
à: {{VILLE NAISSANCE PATIENT}}
Adresse: {{ADRESSE PATIENT UNE LIGNE}}
Téléphone: {{NUM. TEL1 PATIENT}}
N° Sécurité Sociale: {{NUM. SECU PATIENT}}
Numéro Dossier patient: {{NUM PATIENT}} Dossier Hospi: {{NUM DOSSIER}}
Base de Travail: {{BASE TRAVAIL}} Etablissement: {{BASE NAME}}

4) Personnalisation du corps du document (liste des actes):

Le corps du document, est la partie qui se trouve entre l'entête du document
et le pied de page. Son rôle est de lister et imprimer les actes assignés à un patient.
Il est composé de trois parties, que CCAM View assemblera lors de l'impression
afin de produire une partie de document html valide qui pourra être imprimé.
Pour la personnalisation et modification de ces trois parties, il est conseillé
d'avoir un minimum de connaissances en html, et de les éditer avec un éditeur
de texte classique.
-A- une entête servant à présenter les titres de chaque colonne
il y en a une par liste, le contenu de cet entête se trouve dans le
fichier: BodyHead.html .
Cet entête comme son nom l'indique se trouve avant la liste des actes
et ici consiste en une table listant les titres des colonnes qui vont être
affichées pour chaque acte listé. Cette entête n'est présente qu'une fois
en début du corps du document
Exemple de fichi er: BodyHead.html
<TABLE cellSpacing="2" cellpadding="0" width=416 border="1">
<TBODY>
<TR>
<TD width=60 >Date Acte</TD>
<TD width=100 >Praticien</TD>
<TD width=70 >Code CCAM</TD>
<TD width=200 >Libelle Acte</TD>
<TD width=30 >Tarif</TD>
<TD width=30 >Phase</TD>
<TD width=30 >Activit&eacute;</TD>
<TD width=30 >Mod-1</TD>
<TD width=30 >Mod-2</TD>
<TD width=30 >Mod-3</TD>
<TD width=30 >Mod-4</TD>
</TR>
Voici le résultat graphique de l'exemple ci-dessus:

Date Acte | Praticien | Code CCAM | Libelle Acte | Phase | Activité | Mod-1 | Mod-2 | Mod-3 | Mod-4

Um peu de html de base pour comprendre tout ce fourbi:
Nous voyons que cette entête, met en place la définition d'une table avec les tags suivants:
<TABLE cellSpacing="2" cellpadding="0" width=416 border="1">
<TBODY>
et que le tag suivant: <TR>
met en place la première rangée de cette table,
dont le contenu : <TD width=60 >Date Acte</TD>
.
à
.
<TD width=30 >Mod-4</TD>
met en place chacune les colonnes de cette table avec pour chaque colonne :
=> le titre de la colonne exemple: Date Acte
=> la largeur de la colonne indiquée après la mention: width=
</TR> indique la fin de la première rangée et la ferme
-B- une liste d'actes: dont la représentation est déterminée par le
fichier: BodyActe.html
qui sera recopié autant de fois qu'il y aura d'actes à lister et imprimer.
Exemple de fichie r: BodyActe.html
<TR>
<TD width=60 >{{acte.date}} </TD>
<TD width=100 >{{acte.praticien}} </TD>
<TD width=70 >{{acte.code_ccam}} </TD>
<TD width=200 >{{acte.libelle}} </TD>
<TD width=30 >{{acte.Tarif}} </TD>
<TD width=30 >{{acte.phase}} </TD>
<TD width=30 >{{acte.activite}} </TD>
<TD width=30 >{{acte.Mod_1}} </TD>
<TD width=30 >{{acte.Mod_2}} </TD>
<TD width=30 >{{acte.Mod_3}} </TD>
<TD width=30 >{{acte.Mod_4}} </TD>
</TR>
Cet exemple présente les données sous forme d'une rangée de table, selon le même modèle
que l'entête décrite en -A-
La seule différence ici dans la définition d'une rangée est la mention entre doubles crochets
qui correspond à un champ de fusion qui lors d'une impression, sera remplacé par les
données de l'acte du patient auquel il correspond .
exemple: {{acte.date}} sera remplacé par la date de l'acte
{{acte.libelle}} sera remplacé par le libelle de l'acte
Liste des champs de fusion possibles :
acte.date sera remplacé par la date de l'acte
acte.heure sera remplacé par l'heure de l'acte
acte.praticien sera remplacé par le nom et prénom du praticien ayant pratiqué l'acte
acte.code_ccam sera remplacé par le code de l'acte
acte.libelle sera remplacé par le libellé complet de l'acte
acte.phase sera remplacé par la phase de l'acte
acte.activite sera remplacé par l'activité de l'acte
acte.Mod_1 sera remplacé par le premier modificateur de l'acte
acte.Mod_2 sera remplacé par le deuxième modificateur de l'acte
acte.Mod_3 sera remplacé par le troisième modificateur de l'acte
acte.Mod_4 sera remplacé par le quatrième modificateur de l'acte
acte.nombre sera remplacé par le nombre d'occurence de l'acte
acte.NumDoss sera remplacé par le numéro de dossier du patient
acte.Nomenclature sera remplacé par la nomenclature de l'acte
acte.IdPrat sera remplacé par le numéro ID du praticien ayant pratiqué l'acte
acte.Tarif sera remplacé par le tarif brut de l'acte (ne tient pas compte des règles d'association)
-C- La fin: dont la représentation est déterminée par le
fichier: BodyFoot.html qui est chargé de cloturer le corps du
document. Il n'est présent qu'une seule fois par corps de document.
en général il sert à rajouter les tags html de fermeture.
Exemple de fichie r: BodyFoot.html
</TBODY> code html de fermeture du corps de la table

</TABLE> code html de fermeture de la table elle même
5) Personnalisation du corps du document (thésaurus):

La liste des actes du thésaurus suit le même principe que celui utilisé pour l'impression
de la liste des actes.
La seule chose qui change est le nom des fichiers de template ou modèles, définissant
la manière ont vous voulez présenter votre impression.
Ils sont toujours contenus dans le répertoire : Ressources situé lui même dans le même
répertoire que CCAM View.

- BodyHeadThesaurus.html pour l'en-tête du document.
- BodyActeThesaurus.html pour le motif qui sera répété pour chaque ligne du thésaurus
- BodyFootThesaurus.html pour le pied de page du document.

La liste des champs de fusion possibles est différente :

thesaurus.categorie sera remplacé par la catégorie dans laquelle vous avez classé l'acte
thesaurus.LibelleUsuel sera remplacé par le libellé usuel que vous avez défini
thesaurus.codeCCAM sera remplacé par le code de l'acte
thesaurus.LibelleCCAM sera remplacé par le libellé complet de l'acte CCAM
thesaurus.Tarif sera remplacé par le tarif brut de l'acte (ne tient pas compte des règles d'association)
DATE COURANTE sera remplacé par la date courante
IDENTIFICATION MEDECIN sera remplacé par le numéro d'identification du médecin
NOM PRENOM MEDECIN sera remplacé par le nom prénom du médecin
NOM MEDECIN sera remplacé par le nom du médecin
PRENOM MEDECIN sera remplacé par le prénom du médecin

Retour au menu Principal