Construire un document maître (modèle)

Navigation:  Publication >

Construire un document maître (modèle)

Previous pageReturn to chapter overviewNext page

Décomposition et appels

Le document maître contient deux sections :

1.Paramètres : généraux, modèles, conditions  

2.Structure : partie fixe, titres, signets.

 

Les signets de la seconde section indiquent où se placent les diverses bribes d'information.

Chaque signet de la section 2 va chercher dans la section 1 le patron associé :

SECTION 1 (paramètres)




SECTION 2 (structure)

Patron pour WBS




 

BookmarkName=B0




Offre

 

 

 

 

 

 

 

 

 

B0

 

 

 

 

 

 

 

 

 

Poste

#

U

Qté

Prix unitaire

Prix total

 

 

 

 

 

 

 

 

 

 

 

 

 

Prix détaillés

 

 

 

 

 

 

 

 

 

B8

 

 

 

 

 

 

 

 

 

Patron pour WBS

 

 

 

 

BookmarkName=B8

 

 

 

 

 

 

 

 

 

 

 

 

 

B8_Options

 

 

 

 

 

 

 

 

 

Poste

#

U

Qté

Prix unitaire

Prix total

 

 

 


 

 

 

 

 

 

 

 

 

Spécifications techniques (variante 1)

 

 

 

 

 

 

 

 

 

STARTCHAPTERS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Patron pour Minutes

 

 

 

WBS avec le contenu des minutes (variante 2)

 

 

 

 

B8_Tout

 

 

 

 

 

 

 

 

 

Réf.

Descr.

U

Qté

Coût

 

 

 

 

B8_Tout_Options

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B8_Avec_Documents

 

 

 

 

 

Patron pour WBS avec Minutes

 

 

 

 

BookmarkName=B8_Tout

 

 

 

 

 

Un Patron pour Minutes n'a pas de signet à lui, car une minute découle du poste WBS parent. Il y a deux variantes pour insérer les minutes :

1.Par section : chaque section de minutes se place dans sa propre table après une en-tête de poste (Patron pour Minutes) ; le signet STARTCHAPTERS, au début des spécifications techniques, invoque de façon implicite les chapitres WBS et va chercher le Patron pour Minutes

2.Tabulaire : postes et minutes se placent dans une seule table (Patron pour WBS avec Minutes).

 

Des signets sont également utilisés pour repérer un texte conditionnel dans la structure.

Dans la lettre type, des variables globales sont insérées comme MERGEFIELD via le menu Word QuickPart avec leur nom dans QDV7 par ex. SYS_TotalSellingPrice ; le total général en mots peut être calculé dans le classeur d'environnement et utilisé via une variable GLV_. Voir Consommation des variables. Ceci est assujetti au paramètre général MergeGlobalVariables.

Les signets ne sont pas conservés dans le document résultant.

RAPPEL  Pas d'espace dans un nom de signet.

 

Compiler le document résultant

Le schéma qui suit montre comment le document résultant est construit à partir d'une structure typique (seconde section du document maître) sur commande de la première section :

Main_document

Paramètres généraux

Les paramètres suivants définissent comment le document se comporte à l'appel de QDV7 :

quelle langue utiliser ?

quelles parties du devis et quels documents externes insérer ?

quel style adopter pour les titres, quelle mise en page ?

les valeurs des variables globales seront-elles utilisées ?

 

Les couleurs de ligne dans le tableau correspondent aux couleurs dans le schéma ci-dessus (les lignes vertes s'appliquent aux documents de couleur jaune intense et bleu).

 

ANNEXES

Les annexes permettent de faire figurer une seule fois des documents appelés plusieurs fois. QDV7 crée des liens dans les deux sens : vers les annexes et des annexes vers les lignes utilisatrices.

Il y a deux façons d'insérer des annexes :

1.avec seulement les paramètres généraux en bleu ; ceci s'applique aux documents et images ; les annexes sont référencées dans la ligne et accessibles par hyperliens OU insérées sur place

2.via des documents dans la ligne (jaune intense) ; voir plus bas.

Façon n° 1 :

Il faut créer une nouvelle section dans le document maître seulement là où une largeur différente est nécessaire ou pour indiquer à quelle section les annexes doivent être ajoutées.

warning Le numéro de section est le nombre de sections à partir de l'offre, pas le nombre indiqué dans l'en-tête Word.

Par défaut l'hyperlien de retour est juste après le titre ; pour ajouter un autre lien où que ce soit, insérer dans le document externe un signet dont le nom commence par by REFERENCES_TO_MAIN ; le texte du signet sera enlevé à la fusion. L'exemple Multi-languages illustre ceci (pour atteindre le signet dans le document résultant, cliquer sur Insérer>Signet).

Dans les deux façons, pour inhiber l'insertion (par ex. pour une revue du devis), mettre AddAppendixes sur No.

 

Paramètres

Valeur typique

Description

Language

EN, FR, NL, ES, ZH, DE, IT, PT

Langue de publication quand la doublure est utilisée ou quand les documents à insérer distinguent les langues par des signets (repérer sections avec signets LANGUAGE_xx, où xx=EN/FR/NL/ZH etc). Si QDV7 ne trouve aucun signet LANGUAGE_ dans le document, il insère le document complet. En l'absence de valeur, il prend la langue de l'interface utilisateur

RemoveTasksWithNullQuantities

No

Yes : les branches et postes du WBS dont la quantité est 0 sont ignorées

InsertWBSChapters

8

Insère les branches et postes du WBS comme chapitres. Le numéro indique combien de niveaux WBS doivent être insérés, juste après le signet STARTCHAPTERS. Les valeurs supérieures à 7 causent l'insertion de tout le WBS. Gamme de valeurs : 0-8. La valeur 0 n'insère rien. La numérotation peut être fixée dans le patron ou Word

AdaptTableOfContents

No

Yes : les nouveaux chapitres seront insérés dans la table des matières à la mise à jour (mais les éventuels numéros seront enlevés). No: la table du doc. Word est conservée

IncludeItems

Yes

Yes : les chapitres sont insérés avec leurs items suivis de leur description. Autre valeur : seules les descriptions sont insérées

IncludeDocuments

WbsAndMinutes

Wbs, MINUTES, WbsAndMinutes ou NONE pour insérer des documents dans les lignes dans les Spécifications Techniques (variante 1) (car le signet STARTCHAPTERS ne va chercher aucun patron WBS, et le patron des minutes n'a pas un tel paramètre)

IncludeMinutes

All

All : toutes les lignes des minutes sont insérées
Groups : les lignes groupées sont cachées, seule la ligne maîtresse est visible
Autre valeur (par ex. No) : aucune ligne des minutes n'est insérée. Une variable globale peut être utilisée (par ex, GLV_MinutesInDoc dans l'exemple Multi-languages/Sheet of Sales)

AddCRAfterBranch

No

Yes : ajoute un Retour chariot entre les titres de chapitre parent & les titres de sous-chapitre. Autre valeur : rien n'est inséré

AddCRBeforeTable

Yes

Yes : ajoute un Retour chariot entre les noms de chapitre et la table des minutes. Autre valeur : rien n'est inséré

StartWithHeading

2

Si le WBS est inséré comme sous-chapitre d'un chapitre existant du document maître, assigner aux chapitres WBS un autre style que Heading 1. Pour cela, donner simplement le numéro de titre de départ. Valeurs autorisées : 1 à 6

AppendixHeadings

2

Niveau des titres de chapitre dans l'annexe. Valeurs : 1 à 9

AddAppendixes

3

Ajoute des annexes au document. Yes (valeur par défaut). Ligne laissée vide ou omise : des annexes sont ajoutées au document.
No : rien n'est ajouté. Pour insérer des annexes entre deux sections Word, saisir le numéro de la section à laquelle les annexes  doivent être ajoutées

MustDuplicateAppendixes

No

Oui : une annexe est créée à chaque occurrence ; par suite, chaque annexe est appelée par un seul lien. Ceci peut créer un énorme document

AppendixTitleFieldWBS

W_APPENDIX_TITLE_EN

L'Identifiant unique de la colonne WBS libre où le titre des annexes est saisi (clic droit sur Propriétés). Laisser vide ou enlever s'il n'y en a aucune

AppendixPathFieldWBS

W_APPENDIX_PATH

L'Identifiant unique de la colonne WBS libre où le chemin aux annexes est saisi (clic droit sur Propriétés). Laisser vide ou enlever s'il n'y en a aucun.
Syntaxe de la cellule: les chemins à plusieurs documents sont séparés d'une barre verticale (caractère |); ceci annexe les fichiers dans cet ordre. Les images en divers formats (jpg, bmp, tiff) sont autorisées .Le répertoire d'installation est appelé par ../ Pour insérer le document/image juste après la ligne appelante, saisir {KeepInPlace} juste avant le chemin. On peut panacher, par exemple saisir C:\MyFile1.docx|{KeepInPlace}C:\MyFile2.docx|C:\MyFile3.docx : MyFile2 s'affiche avant les hyperliens pointant vers MyFile1 et MyFile3

AppendixTitleFieldMinutes

APPENDIX_TITLE_EN

L'identifiant de la colonne des minutes où le titre des annexes est saisi (texte libre dans le gestionnaire de champs). Laisser vide ou enlever s'il n'y en a aucun.
Si les minutes ne sont pas demandées, ces annexes peuvent cependant être insérées et appelées par des hyperliens

AppendixPathFieldMinutes

APPENDIX_PATH

L'identifiant de la colonne des minutes où le chemin aux annexes est saisi (texte libre dans le gestionnaire de champs). Laisser vide ou enlever s'il n'y en a aucun. Syntaxe de la cellule: voir W_APPENDIX_PATH

AppendixText

Please see appendix: #

Texte des hyperliens insérés après la description pour appeler une annexe. # est automatiquement remplacé par le titre de l'annexe. Quand la cellule est laissée vide ou la ligne enlevée, aucun hyperlien n'est inséré. Ceci s'applique seulement aux documents d'annexe mentionnés dans les colonnes (Minutes ou WBS), pas aux annexes mentionnées dans des tables à l'intérieur de documents attachés

AppendixTextInAppendixPage

See chapter: #

Texte des hyperliens insérés dans l'annexe après le titre pour retourner au lien appelant. # est automatiquement remplacé par la description du poste. Quand la cellule est laissée vide ou la ligne enlevée, aucun hyperlien n'est inséré

SortAppendixes

ASC, DESC, NO (le plus rapide)

Les annexes sont par défaut classées de façon aléatoire aussi vite que possible. Pour les classer tel qu'elles apparaissent dans la vue des minutes, du haut vers le bas, saisir ASC. Pour l'inverse, saisir DESC

MaxWidthOfRawImages

450

Largeur maximale en points des images insérées via une colonne d'annexe (largeur A4 is env. 600 pts). Les images de largeur plus grande sont réduites ou tronquées, et la hauteur s'adapte en conséquence, celles de largeur moindre ne le sont pas. Quand omis ou 0, la largeur n'est pas adaptée. Ce paramètre s'applique aux images hors table. Dans une table, mettre le même paramètre dans une en-tête de table

AccuratePrice

SellingPrice

Indique si le document a besoin de prix de vente exacts (SellingPrice), de coûts exacts (Cost) ou d'aucun calcul (None). Cette option détermine le processus de calcul quand c'est nécessaire, avant la construction du document

ExecuteMacro

 

Quand on fournit un nom de macro dans la seconde colonne, cette macro s'exécute dès que le document est publié. Evidemment, ceci fonctionne seulement avec .docm, pas avec .docx. Quand le document s'ouvre, on peut exécuter la macro ; si l'on la place dans une sub nommée AutoOpen, elle s'exécute automatiquement.

Pour générer un document PDF ou XPS impliquant des macros, cocher la case Générer au travers de Microsoft Word dans la boîte de dialogue

DoNotImportExistingStyles

 

Yes : à la fusion d'un document dans le document maître, ses styles ne sont pas importés dans le document maître si le nom du style y est déjà. Ceci peut amener cohérence et homogénéité, mais risque de changer l'apparence de certains styles.

Autres valeurs : les styles sont importés quand ils sont différents, et reçoivent un autre nom. Cette option risque de multiplier le nombre de styles du document maître.

ProceedWithInsertionOfBookmarks

 

First ou rien : les documents externes de la table Insert Bookmark sont insérés à la place des signets avant tout traitement, selon la valeur des variables globales.

Last : ils sont insérés après tous les traitements. Voir Les variables dans la publication

ProceedWithRemovalOfBookmarks

 

First ou rien : les sous-sections marquées par les signets de la table Remove Bookmark sont supprimées avant tout traitement, selon la valeur des variables globales.

Last : elles sont supprimées après tous les traitements. Par ex, on insère les options et on veut les supprimer à la fin selon la valeur d'une variable globale

IgnoreAllMissingFiles

No

Quand un fichier tel qu'une annexe externe à fusionner avec le document maître est absent, par défaut (No), QDV7 insère un commentaire "Fichier manquant" dans le document résultant. Pour que QDV7 insère une ligne vide à la place du contenu du fichier, mettre ce paramètre à YES

 

Ni les noms de variable ni les valeurs ne sont sensibles à la casse.

Cette table suffit pour créer des documents simples. Des patrons permettent d'adapter les documents aux besoins.

warning Comme les styles sont importés avec les documents, la taille du document résultant peut augmenter rapidement. N'utiliser pas trop de styles différents dans les documents à importer.

 

Patron pour Minutes

La table suivante est le patron servant à insérer des détails des minutes. Il peut être adapté à vos besoins.

Le patron comprend 4 à 6 lignes (les 3 premières ne seront pas insérées dans le document résultant) :

1.En-tête

2.Attribut (voir ci-dessous)

3.Identifiants d'en-tête (pas d'espace, voir dans les minutes Administration>Gestionnaire de champs>Colonnes natives)

4.En-tête finale (option)

5.Patron des données

6.Patron de la ligne Total (option).

 

Plusieurs attributs peuvent être fixés.

RemoveBorders peut prendre diverses valeurs dictant les bordures de la table à CACHER (quelle que soit la façon dont elles sont définies dans le patron) :

All : toutes les bordures

InsideVertical : bordures verticales à l'intérieur

InsideHorizontal : bordures horizontales à l'intérieur

InsideBoth : bordures verticales et horizontales à l'intérieur

No : aucune.

 

UnBoldHeadOfGroups :

Quand IncludeMinutes est mis à Groups, il est intéressant de montrer une ligne ordinaire au lieu d'une ligne en gras, de façon à ce que le client ne décèle pas un groupe.

Yes : enlève la graisse le cas échéant

Autres valeurs : gardent le format défini

 

RepeatHeaderRow :

Yes : quand une table ne rentre pas la page, la ligne d'en-tête se répète sur les pages suivantes

Autres valeurs : pas de répétition.

 

DocumentsStayInTables :

Yes : les documents fusionnés avec le document maître sont affichés dans les cellules de la table

No : la table est éclatée et les documents entrelacés prennent toute la largeur de la page (recommandé s'ils contiennent des sauts de page)

Si Yes, MergeColumns=n-m, par ex. 2-6 demande de fusionner les 2nd, 3ème, 4ème, 5ème et 6ème colonnes pour insérer un document dans la table (si absent, l'insertion a lieu dans toutes les colonnes ; si n=m, elle a lieu dans une seule colonne).

 

PlaceImagesInColumn=<numéro de colonne cible>

Quand il est présent, il place l'image spécifiée dans la colonne Chemin annexe (précédé de {KeepInPlace}) dans la colonne cible sous sa valeur (le titre n'apparaît pas) ; cette colonne ne doit pas appartenir à la plage de colonnes fusionnées.

 

Exemple :

Patron pour Minutes

RemoveBorders=InsideHorizontal, UnBoldHeadOfGroups=Yes, RepeatHeaderRow=Yes, DocumentsStayInTables=Yes

Reference

Description

Unit

Quantity

LineSellingTotalPrice

Référence

Description complète

Unité

Quantité

Coût

xxxxxx

 

u

1

10,00

 

Total

 

 

0,00

 

ce qui produit :

Référence

Description complète

Unité

Quantité

Coût

RH

Tête de mesure radar

u

-1

300,00

USH

Tête de mesure à ultrasons

u

1

200,00

 

Total

 

 

-100,00

 

warning Ne pas fusionner de cellules dans les lignes 3 à 6.

Les formats de cellule sont conservés.

NOTA La Minute d'environnement n'est pas pris en compte.

 

Patron pour WBS

La table suivante est le patron servant à insérer le WBS. Il est possible d'insérer divers WBS dans le même document en créant plusieurs patrons.

Le patron comprend de 4 à 6 lignes (les 3 premières ne seront pas insérées dans le document résultant) :

1.En-tête

2.Attribut (voir ci-dessous)

3.Identifiants d'en-tête (pas d'espace, fournis par l'Unique Identifier via menu contextuel>Propriétés : Identifiant unique)

4.En-tête finale (option)

5.Patron des données

6.Patron de la ligne Total (option).

 

La table peut être adaptée aux besoins.

Les attributs sont :

BookmarkName : nom (sans espace) du lieu où le WBS sera inséré ; il peut être utilisé plusieurs fois

IndentationLevel : niveau d'indentation à insérer (comme le paramètre général InsertWBSChapters)

InheritFormats : Yes pour insérer les formats comme ils sont dans le WBS, No pour les insérer comme dans patron des données (ligne 5)

InheritFormatsButAlignment: Yes, pour insérer les formats comme ils sont dans le WBS, sauf les alignements (en particulier verticaux), qui doivent être ceux du modèle. Ceci ne s'applique pas si l'attribut précédent est à Yes  

Area : Core/Option (voir ci-dessous)

RemoveBorders : voir au-dessus

RemoveTitleRows : si vaut No, le titre général du WBS ne sera pas inséré

HeightOfSeparators (0 à 100 points, 8 par défaut) : hauteur des lignes vides

ForceAllBlankRowsToHeight (1 à 100 points, pour ignorer l'attribut, le mettre à 0) : hauteur de toutes les lignes vides, qu'elles soient dans le WBS ou dans la vue des minutes

IncludeDocuments : WBS pour insérer des documents dans la ligne attachés aux nœuds WBS , NONE sinon

RepeatHeaderRow : voir au-dessus

MergeColumns=n-m, par ex. 2-6 demande de fusionner les 2nd, 3ème, 4ème, 5ème et 6ème colonnes pour insérer un document dans la table (si absent, l'insertion a lieu dans toutes les colonnes ; si n=m, elle a lieu dans une seule colonne)

IgnoreMissingBookmark : si vaut No, un message d'erreur apparaît quand une table de la Partie 1 fait référence à un signet supprimé comme expliqué en Les variables dans la publication ; si vaut Yes, la publication continue, simplement le WBS n'est pas inséré.

 

Exemple :

Patron pour WBS



BookmarkName=B8, IndentationLevel=8, InheritFormats=Yes,Area=Core, RemoveBorders=InsideHorizontal, HeightOfSeparators=8, IncludeDocuments=Wbs, RepeatHeaderRow=Yes, IgnoreMissingBookmark=Yes

WBS_Item

WBS_Description

WBS_Unit

WBS_Quantity

WBS_SellingPriceBeforeCoeffPerUnit

WBS_SellingPriceBeforeCoeffTotal

rep.

Poste

U

Qté

Prix unitaire

Prix total

A.1

Patron

u

2

4

8

 

TOTAL

 

 

 

0,00

 

ce qui produit, quand des documents sont entrelacés :

rep.

Poste

U

Qté

Prix unitaire

Prix total

 

TITRE

 

 

 

 

A

Equipement

 

 

 

 

Survol

 

 

 

 

 

A.1

 

Ens

1

100,00

100,00

standard view2Données

 

 

 

 

 

A.2

 

u

2

25,00

50,00

 

Total chapitre : A

 

 

125,00

150,00

B

Instruments

 

 

 

 

 

Total chapitre : B

 

 

100,00

100,00

 

TOTAL

 

 

 

250,00

 

Nota

- En cas de doublure dans le devis, les colonnes Poste et U prennent le contenu des colonnes de la langue spécifiée dans les Paramètres généraux

- Si les quantités globales valent 1, ne rien mettre dans les cellules Total chapitre - Prix unitaire

- Dans la dernière ligne, la Description est imposée par QDV7 ; pour afficher un texte fixe, en particulier pour une traduction, saisir le texte personnalisé entre crochets

 

ZONE OPTIONS

Pour insérer la zone Options, ajouter une table similaire à la suivante :

Patron pour WBS



BookmarkName=B8_Options, IndentationLevel=8, InheritFormats=Yes,Area=Options, RemoveBorders=InsideHorizontal, HeightOfSeparators=8,IncludeDocuments=None, RepeatHeaderRow=Yes

WBS_Item

WBS_Description

WBS_Unit

WBS_Quantity

WBS_SellingPriceBeforeCoeffPerUnit

WBS_SellingPriceBeforeCoeffTotal

rep.

Poste

U

Qté

Prix unitaire

Prix total

A.1

Patron

u

2

4

8

 

NOTA

- Si elle figure, la ligne Total, est dans ce cas ignorée

- Si le devis ne contient aucune option, le signet correspondant est caché (mais pas enlevé). Ainsi, un document créé à partir d'un WBS sans option peut toujours recevoir des options ultérieurement

 

EXEMPLE AVEC UN WBS A 1 NIVEAU :

Comme il n'y a qu'un niveau, il est intéressant d'utiliser le format de la ligne patron des données :

Patron pour WBS


BookmarkName=B0, IndentationLevel=1, InheritFormats=No,Area=Core, RemoveBorders=InsideBoth, HeightOfSeparators=8, IncludeDocuments=None, RepeatHeaderRow=Yes

WBS_Item

WBS_Description

WBS_SellingPriceBeforeCoeffTotal

A.1

Patron

8

 

Patron pour WBS avec Minutes

Deux paramètres sont implicitement fixés : IndentationLevel à 8, InheritFormats à Yes.

Pour insérer des documents dans les lignes directement dans la trame d'un tel WBS, mettre IncludeDocuments à WBS, MINUTES, WBSANDMINUTES or NONE.

 

Le patron comprend de 6 à 8 lignes (les 4 premières ne seront pas insérées dans le document résultant) :

1.En-tête

2.Attribut (voir ci-dessus) ; attribut supplémentaire : CollapseGroups= Yes (les minutes ne montre que l'en-tête des groupes) ou No ; en cas d'absence, le paramètre général IncludeMinutes s'applique

3.Identifiants des colonnes WBS (pas d'espace, donnés par le menu contextuel>Propriétés : Identifiant unique)

4.Identifiants des colonnes de Minutes (pas d'espace, à aller chercher dans les minutes Administration>Gestionnaire de champs>Colonnes natives, Matériel ou Main d'œuvre)

5.En-tête finale (option)

6.Patron des Minutes

7.Patron des totaux pour le poste (contenu et format) : le texte sera affiché tel quel et peut inclure des références à des colonnes du WBS dans le patron (fournir l'identifiant d'une colonne entre crochets, par ex. [WBS_Item]) ; quand une cellule contient {MoveToTotal}, la valeur au niveau WBS est déplacée dans la ligne Total

8.Patron du pied Total (option)

 

Patron pour WBS avec Minutes




BookmarkName=B8_Tout, UnBoldHeadOfGroups=Yes, Area=Core, RemoveBorders=InsideHorizontal, HeightOfSeparators=8,
IncludeDocuments=None, RepeatHeaderRow=Yes, MergeColumns=2-6, IgnoreMissingBookmark=Yes


WBS_Item

WBS_Description

WBS_Unit

WBS_Quantity

WBS_SellingPriceBeforeCoeffPerUnit

WBS_SellingPriceBeforeCoeffTotal

NUM2WORDS(WBS_SellingPriceBeforeCoeffTotal,EN,Euro,Euros,Cent,Cents)

Item

Description

Unit

Quantity

LineSellingPricePerUnit

LineSellingTotalPrice

NUM2WORDS(LineSellingTotalPrice,EN,Euro,Euros,Cent,Cents

rep.

Poste

U

Qté

Prix unitaire

Prix total

Price in words

 

Modèle

U

2

4,50

9,00

Test

 

Totaux pour le poste : [WBS_Item]/Total (évalué globalement) Poste : [WBS_Item]

{MoveToTotal}

{MoveToTotal}

{MoveToTotal}

{MoveToTotal}

{MoveToTotal}

 

MONTANT TOTAL

 

 

 

40,00

 

 

ce qui produit :

rep.

Poste

U

Qté

Prix unitaire

Prix total

 

A

Equipement

 

 

 

 

 

A.1

Tableau basse tension

 

 

 

 

 

 

Interpact

U

1

5 000,00

5 000,00

Five thousands Euros

 

Totaux pour le poste : A.1

Ens

1

5 000,00

5 000,00

Five thousands Euros

A.2

Station

 

 

 

 

 

 

Câble

U

1

30,00

30,00

Thirty Euros

 

Vanne

U

1

20,00

20,00

Twenty Euros

 

Totaux pour le poste : A.2

Ens

1

50,00

50,00

Fifty Euros

 

Total chapitre: A

 

1

5 050,00

5 050,00

Five thousands fifty Euros

 

MONTANT TOTAL

 

 

 

5 050,00

Five thousands fifty Euros

NOTA

- Les contenu et format de la ligne Total chapitre sont hérités du WBS

- En cas de doublure dans le devis, les colonnes Poste et U prennent le contenu des colonnes de la langue spécifiée dans les Paramètres généraux

- PlaceImagesInColumn=<numéro de colonne cible>

Quand il est présent, il place l'image spécifiée dans la colonne Chemin annexe dans la minute (précédé de {KeepInPlace}) dans la colonne cible sous sa valeur (le titre n'apparaît pas) ; cette colonne ne doit pas appartenir à la plage de colonnes fusionnées.

 

Syntaxe pour avoir le prix en mots :

Num2Words(référence de cellule) renvoie la valeur dans la langue courante du document ; unités et centièmes sont séparés par "virgule" en français, "point" en anglais, "komma" en hollandais ...

Num2Words(référence de cellule,code langue) renvoie la valeur dans la langue mentionnée (le code est en dur, mais SYS_Lang_UI est aussi autorisé, mais pas SYS_Lang_Report)

Num2Words(référence de cellule,code langue,Unité de monnaie au singulier,Unité de monnaie au pluriel,Centième de monnaie au singulier,Centième de monnaie au pluriel) ajoute les unités et les centièmes de monnaie en mots (unités et centièmes sont séparés par "et" en français, "and" en anglais, etc et un point est automatiquement ajouté à la fin)

Num2Words(référence de cellule,code langue,Unité de monnaie au singulier,Unité de monnaie au pluriel,Centième de monnaie au singulier,Centième de monnaie au pluriel,Genre des unités de monnaie,Genre des centièmes) ajoute le genre quand le nombre d'unités se termine par 1 (sauf 11), par ex. un franc, mais une livre sterling (valeurs autorisées : M pour Masculin, F pour Féminin, N pour Neutre).

 

Pour les options, la table peut être comme suit :

Patron pour WBS avec Minutes

Bookmark: B8_Tout_Options, Area=Options, RemoveBorders=InsideHorizontal, HeightOfSeparators=8,
IncludeDocuments=None, RepeatHeaderRow=Yes

WBS_Item

WBS_Description

WBS_Unit

WBS_Quantity

WBS_SellingPriceBeforeCoeffPerUnit

WBS_SellingPriceBeforeCoeffTotal

Item

Description

Unit

Quantity

LineSellingPricePerUnit

LineSellingTotalPrice

rep.

Poste

U

Qté

Prix unitaire

Prix total

 

Modèle

U

2

4,50

9,00

 

Totaux pour le poste : [WBS_Item]/Total (évalué globalement) Poste : [WBS_Item]

{MoveToTotal}

{MoveToTotal}

{MoveToTotal}

{MoveToTotal}

 

ce qui produit :

rep.

Poste

U

Qté

Prix unitaire

Prix total

C.2

Remplacement

 

 

 

 

 

Tête de mesure radar

U

-1

300,00

300,00

 

Tête de mesure à ultrasons

U

1

200,00

200,00

 

Totaux pour le poste : C.2

Ens

1

-100,00

-100,00

 

Pour classer le WBS et les minutes selon un champ à valeurs discrètes (par ex. Famille), ajouter son identifiant exact dans SortByKey.

Options :

Pour insérer des totaux pour chaque valeur de la clé, ajouter ShowSortingTotals=Yes et dans la colonne de total {Total_Sorting_Key} après le nom du champ

Ajouter le texte introductif (par ex. \Total Famille :) ; la couleur du total est toujours le noir

Pour cacher des lignes de commentaires ou des en-tête de groupe ou ouvrage, ajouter IgnoreEmptyRows=Yes ; QDV7 cache les lignes qui n'ont aucune valeur dans les colonnes identifiées par {Total_Sorting_Key}

Pour fusionner des lignes identiques (c'est-à-dire dont tous les contenus de cellule sont identiques sauf les colonnes Quantité et celles remplies de sommes), ajouter MergeDoubloons=Yes ; elles sont fusionnées en une seule ligne où la quantité et les valeurs des colonnes avec des sommes (LineSellingTotalPrice dans l'exemple) sont les totaux des composantes

Pour classer plus avant, selon des clés secondaire (Description) et tertiaire (Unité), ajouter SortFields=Description+Unit ASC (DES pour un ordre décroissant)  

 

Patron pour WBS avec Minutes



Bookmark: B8_All_Options, Area=Core, RemoveBorders=InsideHorizontal, HeightOfSeparators=8, UnBoldHeadOfGroups=Yes, RepeatHeaderRow=Yes, SortByKey=Family,ShowSortingTotals=Yes, IgnoreEmptyRows=Yes, MergeDoubloons=Yes, SortFields=Description+Unit ASC

WBS_Item

WBS_Description

WBS_Unit

WBS_Quantity

WBS_SellingPriceBeforeCoeffPerUnit

WBS_SellingPriceBeforeCoeffTotal

Item

Description

Unit

Quantity

LineSellingPricePerUnit

LineSellingTotalPrice{Total_Sorting_Key}

Poste

#

U

Qté

Prix unitaire

Prix total

 

Modèle

U

2

4.50

9.00

 

Totaux pour le poste : [WBS_Item]/Total (evaluated globally) Task: [WBS_Item]\Total Famille :

{MoveToTotal}

{MoveToTotal}

{MoveToTotal}

{MoveToTotal}

 

Total

 

 

 

40.00

ce qui donne :

Poste

#

U

Qté

Prix unitaire

Prix total

A1

F1

 

 

 

 

 

Disjoncteur

U

2

300.00

600.00

 

Tableau

U

1

200.00

200.00

 

Total Famille : F1

Set

1

 

800.00

 

F2

 

 

 

 

 

Pour présenter à part les documents joints aux minutes ou appelés par les minutes, ajouter après la WBS table, une table telle que la suivante. La troisième ligne est vide car aucune donnée utilisée n'est réservée au WBS.  Si on garde peu de colonnes, l'en-tête n'est pas obligatoire et les bordures inutiles.

Les documents apparaissent séparés par une ligne unique (la cinquième dans le patron). Dans cet exemple, l'Item WBS et la Description servent de référence à la table principale :

Patron pour WBS avec Minutes

Bookmark: B8_Only_Documents, Area=Core, RemoveBorders=InsideHorizontal, HeightOfSeparators=6, IncludeDocuments=Minutes, IncludeOnlyDocuments=Yes, UnBoldHeadOfGroups=Yes, RepeatHeaderRow=Yes, CollapseGroups=Yes, InheritFormatsButAlignment=No, RemoveBorders=All

 

 

 

WBS_Item

LineNumber

Description

A.1

1

Modèle

 

ce qui donne :

A.1

18

Interpact

<documen

Word>

 

A.1

41

Armoire

Voir l'annexe

Comme décrit ci-avant, {KeepInPlace} est placé devant le chemin de l'annexe. Voir l'exemple Multi-languages_Sample_with_Documents.

 

Annexes à la façon n°2

Il est possible d'annexer automatiquement des documents stockés en dehors de QDV7 au document résultant. Les appels à annexe sont faits dans les documents dans les lignes via une table.

Une telle table doit contenir trois colonnes avec :

le mot APPENDIX

le nom du chapitre à insérer dans l'annexe avec le format défini par AppendixHeadings (paramètre général)

le chemin complet au document à insérer (utiliser \).

Plusieurs lignes sont permises pour appeler plusieurs documents traitant du même item.

Exemple :

Le document dans la ligne peut commencer par une référence croisée suivie de la table. Les deux zones sont délimitées par les signets LANGUAGE_EN et LANGUAGE_FR.

 

Please refer to Appendix ....

 

 

 

 

APPENDIX

Loud Speakers 30w

..\LoudSpeakers30W.docx

 

 

 

 

 

 

Retrouvez en annexe ...

 

 

 

APPENDIX

Haut-parleur 30W

..\LoudSpeakers30W.docx

 

 

 

 

NOTA

- QDV7 insère automatiquement un saut de page avant chaque document fusionné dans l'annexe

- Même s'il y a plusieurs références dans le devis au même fichier d'annexe, il n'est cependant inséré qu'une fois.