# 4.13 PDF

**Chemin**<span style="white-space: pre-wrap;"> : </span>***Administration &gt; Configuration &gt; PDF***<span style="white-space: pre-wrap;"> (/admin/pdf.php)</span>  
Cette page regroupe tous les paramètres globaux de génération des documents PDF dans Keatic ERP. Elle est divisée en deux onglets.

<table id="bkmrk-ongleturldescription" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col style="width: 207px;"></col><col style="width: 214px;"></col><col></col></colgroup><tbody><tr style="background-color: rgb(131, 96, 93); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Onglet

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">URL

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Description

</th></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Paramètres globaux

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">/admin/pdf.php

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Options communes à tous les PDF générés

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Paramètres spécifiques

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">/admin/pdf\_other.php

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Options propres à chaque module

</td></tr></tbody></table>

### **Onglet 1 – Paramètres globaux**

##### **Format papier et marges :**

<table id="bkmrk-param%C3%A8treconstanted%C3%A9" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(131, 96, 93); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Paramètre

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Défaut

</th></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Format papier

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_FORMAT

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">A4 (210×297 mm)

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Marge gauche (mm)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_MARGIN\_LEFT

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">10

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Marge droite (mm)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_MARGIN\_RIGHT

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">10

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Marge haute (mm)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_MARGIN\_TOP

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">10

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Marge basse (mm)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_MARGIN\_BOTTOM

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">10

</td></tr></tbody></table>

##### **Règles pour les sections Adresse :**

<table id="bkmrk-param%C3%A8treconstanted%C3%A9-1" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col style="width: 362px;"></col><col style="width: 320px;"></col><col></col></colgroup><tbody><tr style="background-color: rgb(131, 96, 93); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Paramètre

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Défaut

</th></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Masquer le numéro de TVA intracommunautaire

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_TVAINTRA\_NOT\_IN\_ADDRESS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher Id. prof. 1 (SIREN)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PROFID1\_IN\_ADDRESS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher Id. prof. 2 (SIRET)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PROFID2\_IN\_ADDRESS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher Id. prof. 3 (NAF/APE)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PROFID3\_IN\_ADDRESS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher Id. prof. 4 (RCS/RM)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PROFID4\_IN\_ADDRESS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher Id. prof. 5 (numéro EORI)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PROFID5\_IN\_ADDRESS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher Id. prof. 6 (numéro RNA)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PROFID6\_IN\_ADDRESS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher la forme juridique

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_LEGALFORM\_IN\_ADDRESS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Masquer les bordures du cadre expéditeur

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_NO\_SENDER\_FRAME

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Masquer les bordures du cadre destinataire

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_NO\_RECIPIENT\_FRAME

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Inverser expéditeur et destinataire

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_INVERT\_SENDER\_RECIPIENT

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Position standard française (La Poste)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_USE\_ISO\_LOCATION

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr></tbody></table>

##### **Règles TVA :**

<table id="bkmrk-param%C3%A8treconstanted%C3%A9-2" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col style="width: 356px;"></col><col style="width: 323px;"></col><col></col></colgroup><tbody><tr style="background-color: rgb(131, 96, 93); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Paramètre

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Défaut

</th></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Masquer toutes les informations TVA

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_GENERATE\_DOCUMENTS\_WITHOUT\_VAT

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Masquer la taxe locale 1 (LT1)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_MAIN\_HIDE\_SECOND\_TAX

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Masquer la taxe locale 2 (LT2)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_MAIN\_HIDE\_THIRD\_TAX

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr></tbody></table>

##### **Autres options globales :**

<table id="bkmrk-param%C3%A8treconstanted%C3%A9-3" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col style="width: 354px;"></col><col style="width: 334px;"></col><col></col></colgroup><tbody><tr style="background-color: rgb(131, 96, 93); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Paramètre

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Défaut

</th></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher les libellés en 2 langues

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">PDF\_USE\_ALSO\_LANGUAGE\_CODE

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">vide

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Hauteur du logo (mm)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_DOCUMENTS\_LOGO\_HEIGHT

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">20

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Cadres aux coins arrondis (0, 1, 2 ou 3)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_FRAME\_CORNER\_RADIUS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">0

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Cacher le code client

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_PDF\_HIDE\_CUSTOMER\_CODE

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Cacher la référence des produits

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_GENERATE\_DOCUMENTS\_HIDE\_REF

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Cacher la description des produits

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_GENERATE\_DOCUMENTS\_HIDE\_DESC

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Cacher les détails des prix sur lignes

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_GENERATE\_DOCUMENTS\_HIDE\_DETAILS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Off

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Informations dans le pied de page (0/1/2/3)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">MAIN\_GENERATE\_DOCUMENTS\_SHOW\_FOOT\_DETAILS

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">0

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Format des documents PDF (1.7 / PDF/A-1b / PDF/A-3b)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">PDF\_USE\_A

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">0

</td></tr></tbody></table>

<p class="callout info">**Note :** Le format PDF/A-3b permet d'embarquer des pièces jointes XML (ex. : Factur-X pour la facturation électronique). La fonctionnalité de concaténation PDF (CGV en fin de document) nécessite la bibliothèque FPDI ou TCPDI.</p>

### **Onglet 2 – Paramètres spécifiques**

Chaque section n'apparaît que si le module correspondant est activé. Les principaux paramètres disponibles par type de document :

##### **Factures — options notables :**

<table id="bkmrk-param%C3%A8treconstanteaf" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col></col><col></col></colgroup><tbody><tr style="background-color: rgb(131, 96, 93); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Paramètre

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Constante

</th></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher la colonne Prix TTC

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">PDF\_INVOICE\_SHOW\_PRICE\_INCL\_TAX

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher le code QR ZATCA (Arabie Saoudite)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">INVOICE\_ADD\_ZATCA\_QR\_CODE

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher le code QR EPC (virement SEPA instantané)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">INVOICE\_ADD\_EPC\_QR\_CODE

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Afficher le QR-Bill suisse

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">INVOICE\_ADD\_SWISS\_QR\_CODE

</td></tr><tr style="background-color: rgb(240, 230, 229);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Mention « catégorie d'opérations » (décret français 2022)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">INVOICE\_CATEGORY\_OF\_OPERATION

</td></tr></tbody></table>

<p class="callout warning">**Avertissement :** Les QR codes ZATCA et Swiss QR sont mutuellement exclusifs : activer l'un désactive automatiquement l'autre.</p>

Chaque type de document (propositions, commandes clients, contrats, factures, commandes fournisseur, expéditions, réceptions) dispose de ses propres options : affichage du prix TTC, image des produits sur les lignes, adresse de livraison, et concaténation d'un PDF CGV en fin de document.