Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Interface MercatorUi.ICustomizers.IBookingEngineCreated

0000002032     -      20/01/2014

Cette interface permet d'agir sur le BookingEngine qui contient toutes les données et le moteur d'une écriture comptable. Typiquement, ce customizer sera utilisé afin de souscrire à certains évènements liés à cette classe :

  • BeforeApplyCustomerSupplier : en début de la procédure d'appel d'un client/fournisseur dans une vente/achat (possibilité d'annuler la poursuite de l'évènement)
  • AfterApplyCustomerSupplier : en fin de la procédure d'appel d'un client/fournisseur dans une vente/achat
  • BeforeAppendLine : en début de la procédure qui ajoute une ligne dans l'écriture comptable
  • AfterAppendLine : en fin de la procédure qui ajoute une ligne dans l'écriture comptable
  • BeforeInsertAccount : en début de la procédure qui insère un compte client/fournisseur/général dans la ligne en cours (possibilité d'annuler la poursuite de l'évènement)
  • AfterInsertAccount : en fin de la procédure qui insère un compte client/fournisseur/général dans la ligne en cours
  • BeforeInsertAnaSimpl : en début de la procédure qui insère un compte analytique dans la compta analytique simplifiée de la ligne en cours (possibilité d'annuler la poursuite de l'évènement)
  • AfterInsertAnaSimpl : en fin de la procédure qui insère un compte analytique dans la compta analytique simplifiée de la ligne en cours
  • BeforeUpdateAmounts : en début de la procédure qui recalcule le BookingEngine (ne pas placer à cet endroit des éléments d'interaction avec l'utilisateur)
  • AfterUpdateAmounts : en fin de la procédure qui recalcule le BookingEngine (ne pas placer à cet endroit des éléments d'interaction avec l'utilisateur)
  • BeforeSave : en début de la procédure de sauvegarde (possibilité d'annuler la poursuite de l'évènement)
  • AfterSave : en fin de la procédure de sauvegarde
  • BeforeClose : en début de la procédure de fermeture du BookingEngine
  • AfterClose : en fin de la procédure de fermeture du BookingEngine

Elle est implémentable dans les customizers de type Booking créés à partir des séquences de la comptabilité.

Sa définition est la suivante :

Zoom
public interface IBookingEngineCreated
{
     void BookingEngineCreated(MercatorUi.Engine.Cpta. BookingEngine BookingEngine);
}

Exemples :