Fonctionnalités

Tout ce que fait ceelab

Version décrite : ceelab 0.3.3. Chaque capture vient de l'application elle-même.

Génération

  • Liste filtrable de tous les types de document ; le dernier choisi est mémorisé sur le poste.
  • Une ligne par champ demandé à l'opérateur ; les erreurs s'affichent sous le champ, un compteur affiche son prochain numéro.
  • Les lignes s'accumulent dans le lot, qui peut mélanger plusieurs types ; aperçu sans rien consommer.
  • Date antérieure : les documents, les métadonnées des PDF et la période des compteurs suivent la date choisie.
  • Le bouton annonce ce qui va sortir : « Imprimer 12 étiquettes », « Générer 12 documents ».
  • Clavier : Entrée passe au champ suivant et ajoute la ligne sur le dernier ; Ctrl+Entrée génère ; Ctrl+N vide le lot.
Fenêtre Génération : lot de deux lignes, formulaire d'une étiquette produit, bouton Générer 13 documents.Fenêtre Génération : lot de deux lignes, formulaire d'une étiquette produit, bouton Générer 13 documents.

Fin de génération et contrôle de la première étiquette

  • Les numéros sont réservés et chaque document inscrit à l'historique en une seule opération.
  • Compilation parallélisée, puis toutes les étiquettes du lot partent au spouleur en une fois, dans l'ordre.
  • Par document : Aperçu, Ouvrir le PDF (documents), Réimprimer et Rotation à 180° (étiquettes), sans consommer de numéro.
  • Au premier lot d'étiquettes, une seule est imprimée pour vérification (sens, cadrage, contenu) avant le reste du lot ; ce contrôle a lieu une fois par installation.
Écran de fin de génération : quatre documents, leurs étiquettes imprimées et le bon de livraison enregistré.Écran de fin de génération : quatre documents, leurs étiquettes imprimées et le bon de livraison enregistré.

Types de document et champs

  • Huit natures de champ : texte, nombre, date, liste de choix, Oui/Non, compteur, assemblage, formule.
  • Options : obligatoire, demandé à l'opérateur ou valeur fixe, valeur par défaut.
  • Chaque champ a une variable en anglais, {product} ; « Renommer la variable » met à jour tout ce qui la cite.
  • Langue des documents réglée par type : dates et césure dans les documents produits.
  • Motif du nom des fichiers PDF, avec aperçu en direct.
Onglet Types de document : champs Adresse sur plusieurs lignes, Poids, Fragile (Oui/Non), N° de colis (compteur) et Code colis (formule).Onglet Types de document : champs Adresse sur plusieurs lignes, Poids, Fragile (Oui/Non), N° de colis (compteur) et Code colis (formule).

Compteurs

  • Numéros réservés par bloc, en une opération atomique ; les numéros d'un lot sont contigus, sans plafond.
  • Remise à zéro jamais, chaque année, chaque mois ou chaque jour, d'après la date du document.
  • Un numéro réservé est toujours tracé : une sortie en échec se régénère avec le même numéro.
  • Exemple : 2026-10-0042 s'obtient avec un compteur remis à zéro chaque mois et l'assemblage {year}-{month}-{serial}.

Formules et conditions

  • Un texte à trous {…}, chaque trou étant une expression : {prefix}{format_date(date, "yymmdd")}-{pad(rank, 2)}.
  • Fonctions text, number, round, decimals, pad, upper, lower, left, right, replace, format_date, add_days et lookup ; opérateurs, comparaisons et if … then … else.
  • Contrôles à l'enregistrement : noms inconnus, types incompatibles, calculs circulaires, avec le résultat sur les valeurs d'exemple.
  • Une formule qui échoue bloque la génération sans consommer de numéro ; les résultats sont figés dans l'historique.
  • Les mêmes expressions s'écrivent dans les textes des templates.
Champ Formule {year}-{parcel} : résultat sur les valeurs d'exemple, champs utilisés, templates qui l'utilisent et éléments disponibles.Champ Formule {year}-{parcel} : résultat sur les valeurs d'exemple, champs utilisés, templates qui l'utilisent et éléments disponibles.

Laboratoire de templates

  • Éléments texte, images, formes, lignes, marquages CE et ATEX ; étiquette de format libre ou page A4.
  • La palette « Insérer une variable » propose les champs du type et les éléments de ceelab ({date}, {copy}, {location}…).
  • Plusieurs templates par type ; ceux cochés « Produit à chaque génération » sortent pour chaque exemplaire.
  • Brouillons enregistrés automatiquement, import et export .ceet, import de documents Word et ODT.
Éditeur de templates : liste des calques, étiquette produit 4 × 2 po avec ses variables, propriétés de l'élément sélectionné.Éditeur de templates : liste des calques, étiquette produit 4 × 2 po avec ses variables, propriétés de l'élément sélectionné.

Galerie des templates

  • Galerie filtrable par type, « Non rattachés » compris, avec un aperçu ajusté et des valeurs d'exemple.
  • Éditer, dupliquer, exporter, rattacher à un type.
Galerie des templates, filtrable par type de document, avec un aperçu de chaque template.Galerie des templates, filtrable par type de document, avec un aperçu de chaque template.

Historique et base de données

  • Historique par lot, recherche insensible aux accents, état de chaque sortie.
  • Régénération à l'identique : mêmes valeurs, même langue, même date, même mise en page d'origine, aucun numéro consommé.
  • Export Excel de l'historique filtré.
  • Explorateur des tables de la base, import et export Excel, import d'une base .db.
Historique des générations regroupé par lot, avec l'état de chaque sortie et les actions de régénération.Historique des générations regroupé par lot, avec l'état de chaque sortie et les actions de régénération.

Configuration et sauvegarde

  • Langue de l'interface, dossier de sortie, lieu (variable {location}), imprimante des étiquettes et des documents.
  • Sauvegarde en archive ZIP (base et configuration) et restauration complète.
Écran Configuration : langue de l'interface, dossier de sortie, lieu, imprimantes et sauvegarde.Écran Configuration : langue de l'interface, dossier de sortie, lieu, imprimantes et sauvegarde.

Accès protégé

  • L'administration est protégée par un mot de passe défini à la première ouverture, demandé une fois par session.
  • Cinq échecs renvoient au mode génération, avec une latence délibérée à chaque tentative incorrecte.
  • Le mot de passe n'est stocké nulle part en clair ; en cas d'oubli, il se réinitialise (voir le guide).
Écran de déverrouillage de l'administration, protégé par mot de passe.Écran de déverrouillage de l'administration, protégé par mot de passe.

Ligne de commande cee

  • Commandes types, describe, preview, print, history, reprint et edit.
  • Les options -- dépendent des variables du type : --product "Vis inox" ou --set product="Vis inox".
  • Réponse JSON (--json) et codes de retour stables, pour les scripts et les tâches planifiées.
  • Mêmes garde-fous que l'application, tous contrôlés avant de réserver le moindre numéro.

Plateformes

  • Windows (x64), macOS (Apple Silicon) et Linux (paquet .deb).
  • Le moteur de rendu Typst est embarqué : aucune installation supplémentaire.
  • Impression groupée sous Windows avec SumatraPDF embarqué ; CUPS (lp) ailleurs.