Fonctionnement de l'objet OutputSelector

0000002280     -      06/10/2021

L'objet OutputSelect est disponible dans les signalétiques clients et fournisseurs. Il permet de fixer un comportement d'impression des documents de la gestion commerciale différent de celui fixé dans la séquence et éventuellement propre à chaque client.

Pour ajouter cette fonctionnalité, il faut ajouter le champ C_OUTPSEL dans CLI et/ou F_OUTPSEL dans FOU, de type varchar(MAX)

alter table CLI add C_OUTPSEL varchar(MAX) not null default ''
alter table FOU add F_OUTPSEL varchar(MAX) not null default ''

 

 

L'objet peut ensuite être ajouté librement via le paramétrage des signalétiques.

Le principe de base est que, lors de l'impression liée, soit à un encodage dans la séquence, soit à une procédure automatique (facturation de livraison, contremarque, ...), Mercator va consulter les règles fixées pour le client en cours dans l'OutputSelector. Si aucune information relevante n'y est trouvée, alors le mode d'impression est celui fixé dans la séquence. Sinon, Mercator adapte le comportement d'impression aux règles trouvées dans l'OutputSelector.

La construction des règles se fait comme suit :

  • Type : le type de document auquel s'applique cette règle (vente, livraison, commande, ...)
  • Copie : le n° de la copie à laquelle s'applique cette règle (à ne pas confondre avec le nombre de copies souhaitées qui n'est pas paramétrable par ce moyen)
  • Mode :
    • Encodage séquence : lors de l'impression demandée par les évènements de la séquence (pas via le menu "Imprimer")
    • Procédure automatique : lors de l'impression conséquente à l'utilisation d'une procédure automatique : facturation de livraison, contremarque, ...
    • Historique : lors de l'impression demandée à partir de la fenêtre des historiques appelée à partir du menu "Fenêtres / Historique Clients"
    • Tous : les 3 situations décrites ci-dessus
  • Sortie : le type de sortie souhaitée lorsque les 3 conditions reprises ci-dessus sont remplies.

Pour faciliter l'application de telles règles à un ensemble de fiches, il est possible, via clic-droit dans la grille, d'utiliser :

  • Appliquer à toutes les fiches : pour répercuter les règles en cours sur l'ensemble des fiches clients/fournisseurs
  • Appliquer aux fiches du filtre actif : si un filtre est actif sur le signalétique, pour répercuter les règles en cours sur l'ensemble des fiches correspondant à ce filtre

Les règles peuvent aussi être fixées dans les valeurs par défaut, pour être prise en compte lors de la création de nouvelles fiches.


Applications possibles :

  • Pour certains clients, la première copie s'imprime et la seconde copie est envoyée par mail
  • Pour tous les clients, lors de la facturation automatique, imprimer en mode automatique. Lors de l'impression lors d'un encodage, proposer la confirmation d'impression
  • ...

Pour la fixation des autres paramètres (modèle, nombre de copies, ...) : voir cette page Choix du modèle d'impression associé aux séquences   


Information complémentaire :