Query PDF templates and their configuration for generated documents.
PDF templates control the design and layout of generated documents (invoices, orders, estimates, etc.).
Field Type Description idInt Unique identifier. labelString Template name. document_typePdfTemplateType Target document type. pdf_settingsJSON PDF configuration settings. activeBoolean Whether this template is active. defaultBoolean Whether this is the default template for its type. logoFile Template logo.
Value Description estimateEstimate template. orderSales order template. shipping_orderShipping order template. invoiceInvoice template. product_returnProduct return template. credit_noteCredit note template. refundRefund template. purchasePurchase order template. purchase_receiptPurchase receipt template. stock_adjustmentStock adjustment template. stock_entryStock entry template. stock_removalStock removal template. stock_transferStock transfer template. picking_listPicking list template.
Returns a single PDF template by id.
GraphQL
query GetPdfTemplate($id: ID!) {
PdfTemplate(id: $id) {
id
label
document_type
pdf_settings
active
default
logo {
id
label
public_path
}
}
}
Returns a paginated list of PDF templates with sorting and filters.
GraphQL
query PdfTemplates(
$active: Boolean
$orderBy: [QueryPdfTemplatesOrderByOrderByClause!]
$where: QueryPdfTemplatesWhereWhereConditions
$search: String
) {
PdfTemplates(
active: $active
orderBy: $orderBy
where: $where
search: $search
) {
data {
id
label
document_type
active
default
}
}
}
The following fields can be used in the where parameter:
id, label, document_type, active, company_id, created_at, updated_at.
You can sort results using the orderBy parameter:
Le champ pdf_settings contient la configuration du template PDF. Voici toutes les options disponibles.
Option Type Défaut Description displaySKUBoolean trueAfficher le SKU displaySkuInSeparateColumnBoolean falseSKU dans une colonne séparée displayProductDescriptionBoolean falseAfficher la description produit displayProductWeightBoolean falseAfficher le poids displayTotalWeightBoolean falseAfficher le poids total displayProductPictureBoolean falseAfficher l'image produit displayProductLargePictureBoolean falseImage en grande taille productPictureSizeString smallTaille de l'image (small, medium, large) displayProductTagsBoolean falseAfficher les tags displayProductBrandBoolean falseAfficher la marque displayProductCountryOfOriginBoolean falseAfficher le pays d'origine displayProductSubtotalBoolean falseAfficher le sous-total produit
Option Type Défaut Description displayKitComponentsBoolean trueAfficher les composants du kit displayKitComponentsSkuBoolean falseAfficher le SKU des composants displayKitComponentDetailsBoolean falseDétails des composants displayKitComponentDetails.documentArray [estimate, order, invoice, credit_note, refund, purchase, purchase_receipt] Types de documents concernés
Option Type Défaut Description displayBarcodeBoolean falseAfficher le code-barres displayBarcodePictureBoolean falseAfficher l'image du code-barres displayBinLocationBoolean falseAfficher l'emplacement bin displayBinLocation.documentArray [purchase_receipt] Types de documents concernés
Option Type Défaut Description paperSizeString A4Taille du papier (A4, Letter, etc.) topMarginNumber 1Marge supérieure layoutString classicMise en page primaryColorString rgb(106, 106, 106)Couleur principale borderRadiusString lightArrondi des bordures
Les étiquettes sont des objets avec des clés pour chaque langue : EN, FR, NL, DE, IT, ES, SV.
Option Type Description labelObject Étiquettes custom subtotalLabelObject Étiquette sous-total totalLabelObject Étiquette total discountLabelObject Étiquette remise creditLabelObject Étiquette crédit draftInvoiceLabelObject Étiquette facture proforma totalUnitsLabelObject Étiquette unités totales taxNumberLabelObject Étiquette numéro TVA companyRegistrationNumberLabelObject Étiquette numéro registration externalReferenceLabelObject Étiquette référence externe languageString Langue du template
Option Type Défaut Description overrideCompanyNameBoolean falseOverride le nom entreprise companyNameString ''Nom entreprise personnalisé overrideCompanyAddressBoolean falseOverride l'adresse companyAddressArray []Adresse personnalisée overrideCompanyLogoBoolean falseOverride le logo companyLogoIdString ''ID du logo overrideCompanyTermsAndConditionsBoolean falseOverride les CGV termsAndConditionsString ''CGV personnalisées additionalCompanyInformationString ''Infos supplémentaires hideTermsAndConditionsBoolean falseMasquer les CGV
Option Type Défaut Description customFieldsHeaderArray []Custom fields dans l'en-tête customFieldsFooterArray []Custom fields dans le pied customFieldsProductArray []Custom fields produit customFieldsVariantArray []Custom fields variante customFieldsCustomerArray []Custom fields client customFieldsSupplierArray []Custom fields fournisseur
Option Type Défaut Description hideDiscountBoolean falseMasquer la remise hideTaxAmountBoolean falseMasquer le montant des taxes displayTaxSummaryBoolean falseAfficher le résumé des taxes displayTaxCodesInTotalBoolean falseAfficher les codes TVA displayTaxRateBoolean falseAfficher le taux de TVA displaySubtotalBeforeDiscountBoolean falseSous-total avant remise displayProductUnitPriceWithoutTaxesBoolean falsePrix unitaire HT addUpTaxesAndLineItemTotalBoolean falseAdditionner taxes et total ligne displayEcotaxBoolean falseAfficher l'écotaxe displayRecommendedRetailPriceBoolean falseAfficher le prix de revente conseillé recommendedRetailPriceArray []Prix de revente conseillé
Option Type Défaut Description displayCustomerEmailAddressBoolean falseAfficher l'email client displayCustomerNumberBoolean falseAfficher le numéro client displayCustomerTaxNumberBoolean falseAfficher le numéro TVA client displayCustomerCompanyRegistrationNumberBoolean falseAfficher le numéro registration displayCustomerNameBoolean falseAfficher le nom client displayShipToAddressBoolean falseAfficher l'adresse de livraison displayBillToAddressBoolean falseAfficher l'adresse de facturation
Option Type Défaut Description displayOrderNumberBoolean falseAfficher le numéro de commande displayShippingOrderNumberBoolean falseAfficher le numéro de shipping displayEstimateNumberBoolean falseAfficher le numéro de devis displayParentDocumentBoolean falseAfficher le document parent displayParentExternalReferenceBoolean falseRéférence externe du parent displayRemainingUnitsToShipBoolean falseUnités restantes à expédier displayHSCodesBoolean falseAfficher les codes SH displayAccountRepresentativeBoolean falseAfficher le représentant displayDocumentSeasonBoolean falseAfficher la saison displayExternalReferenceBoolean falseAfficher la référence externe
Option Type Défaut Description hideTotalUnitsBoolean falseMasquer les unités totales removeServiceFromTotalUnitsBoolean falseExclure les services des unités sortLineItemsByString weightTri des lignes (weight, etc.)
Option Type Défaut Description displayBatchNumbersBoolean trueAfficher les numéros de lot displayRemainingUnitsToShipBoolean falseUnités restantes à expédier
Option Type Défaut Description hideDocumentStatusBoolean falseMasquer le statut du document pageFooterString ''Pied de page trueFooterBoolean falseVrai pied de page