Interface = MercatorUi.ICustomizers.IBookingEngineCreated

0000002032     -      20-01-2014

Via deze interface kan de BookingEngine worden bewerkt, die alle gegevens en de motor van een boekhoudkundig document bevat. Deze customizer zal typisch worden gebruikt om in te schrijven op bepaalde event gelinkt aan deze klasse:

  • BeforeApplyCustomerSupplier: in het begin van de procedure voor oproep van een klant/leverancier in een verkoop/aankoop (mogelijkheid om de voortzetting van het event te annuleren);
  • AfterApplyCustomerSupplier: aan het eind van de procedure voor oproep van een klant/leverancier in een verkoop/aankoop;
  • BeforeAppendLine: in het begin van de procedure die een lijn toevoegt in het boekhoudkundige document;
  • AfterAppendLine: aan het eind van de procedure die een lijn toevoegt in het boekhoudkundige document;
  • BeforeInsertAccount: in het begin van de procedure die een klanten-/leveranciers-/algemene rekening invoegt in de actieve lijn (mogelijkheid om de voortzetting van het event te annuleren);
  • AfterInsertAccount: aan het eind van de procedure die een klanten-/leveranciers-/algemene rekening invoegt in de actieve lijn;
  • BeforeInsertAnaSimpl: in het begin van de procedure die een analytische rekening invoegt in de verkorte analytische boekhouding van de actieve lijn (mogelijkheid om de voortzetting van het event te annuleren);
  • AfterInsertAnaSimpl: aan het eind van de procedure die een analytische rekening invoegt in de verkorte analytische boekhouding van de actieve lijn;
  • BeforeUpdateAmounts: in het begin van de procedure die de BookingEngine herberekent (op deze plaats geen elementen plaatsen voor interactie met de gebruiker);
  • AfterUpdateAmounts: aan het eind van de procedure die de BookingEngine herberekent (op deze plaats geen elementen plaatsen voor interactie met de gebruiker);
  • BeforeSave: in het begin van de opslagprocedure (mogelijkheid om de voortzetting van het event te annuleren);
  • AfterSave: aan het eind van de opslagprocedure;
  • BeforeClose: in het begin van de procedure voor het afsluiten van de BookingEngine;
  • AfterClose: aan het eind van de procedure voor het afsluiten van de BookingEngine.

De interface kan worden geïmplementeerd in de customizers van het type Booking die worden gecreëerd op basis van de boekhoudingsequenties.

De definitie is als volgt:

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

Voorbeelden