Est-ce possible de vérifier si un document à été généré ou pas avec une requête SQL?

Boujour,
J’aimerais pouvoir récupérer des Commandes que lorsque leurs documents sont générés, une idée de comment l’on pourrait le faire?

Bonjour,

En principe, vous devriez pouvoir utiliser llx_ecm_files (champs src_object_type et src_object_id).

Exemple :

SELECT src_object_id AS id_commande
FROM llx_ecm_files
WHERE src_object_type = 'commande';

Il y a peut-être des cas où ça ne marchera pas, mais ça devrait fonctionner en principe.

[edit]
En fait, avec ma requête, vous aurez des faux positifs partout où il y a des fichiers joints mais pas de PDF généré, mais on peut corriger ça avec une jointure sur la table des commandes et une condition qui vérifie que llx_ecm_files.filename correspond au motif « {ref de la commande source}.pdf »

Bonjour, je vous conseille de vous inspirer du code de la fonction de fusion des pdf depuis la liste des factures.