Scripting

Aus Envira.ERP
Wechseln zu: Navigation, Suche

Wählen Sie in der Hauptmenüleiste und Bearbeiten dem Punkt "Backcode Script Editor". Im nun geöffneten Formular können Sie beliebigen VBA Code bei vorgegebenen Programmevents eingeben.

Programmevents

Programmevents können Strukturiert in jedem beliebigen Knoten eingegeben werden. Die folgenden Knoten stehen Ihnen zur Verfügung:

  • Public Events
    • ShellSavingComplete: Wird ausgeführt, wenn das Objekt gespeichert wurde. Bleibt das Objekt geöffnet, wird dieses Shellevent nur einmal ausgeführt!
    • ShellFormActivated: Wird ausgeführt, wenn ein Objekt in den Vordergrund gelegt oder akiviert wird.
    • ShellFormUnload: Wird ausgeführt, wenn ein Objekt geschlossen wird
    • ShellFormLoaded: Wird ausgeführt, wenn ein Objekt geladen wird
    • ShellStockActionDone: Wird ausgeführt, wenn über einen Belegtypen eine Lagerbuchung ausgeführt wird
    • ShellStockActionInitiated: Wird ausgeführt, bevor Lagerbuchungen ausgeführt werden
    • ShellRefreshDocuments: Wird ausgeführt, wenn im Mandant ein Beleg gespeichert wird
    • ShellDBStateChanged: Wird ausgeführt, wenn eine Aktivität zb. Filterabfrage, Daten laden,... ausgeführt wird
    • ShellUserLoggedIn: Wird ausgeführt, wenn sich ein Benutzer am System anmeldet
    • ShellAutoOrderCreated: Wird ausgeführt, wenn nach einer erfolgreichen Lagerbuchung eine Mindestlagermenge eines Artikels erreicht oder unterschritten wird und ein Artikel als Bestellvorschlag markiert wird
    • BeforePrint: Wird vor dem Druck eines Beleges ausgeführt
    • PrintComplete: Wird ausgeführt, wenn der Belegdruck abgeschlossen wurde
    • StockMinimumReached: Wird ausgeführt, wenn nach einer erfolgreichen Lagerbuchung eine Mindestlagermenge eines Artikels erreicht wird
    • InvalidItemBook: Wird ausgeführt, wenn eine Lagerbuchung nicht erfolgreich durchgeführt worden ist

Erweitern Sie den gewünschten Knoten, um gezielt VBA Code bei einem für das Public Event verfügbare Objekt zu hinterlegen

Form Events

Hier können Formularbezogene Events mit Code hinterlegt werden. In der nachstehenden Liste werden nur die Objektspezifischen Events erläutert. In dieser Liste fehlende Einträge finden Sie in den Public Events

  • Adresse: Erweitern Sie den Knoten, um Code bei einem verfügbaren Event zu hinterlegen
    • ShellDocumentComplete: Wird ausgeführt, wenn das Objekt vollständig geladen und angezeigt wurde
    • ShellDocumentPaymentRefresh: Wird ausgeführt, wenn Zahlungen für das Objekt aktualisiert werden
    • ShellLoadingComplete: Wird ausgeführt, wenn das Objekt vollständig geladen wurde
    • ShellDocumentBeforeCancel: Wird ausgeführt, wenn der Ladevorgang unterbrochen wurde
    • ShellDocumentCanceled: Wird ausgeführt, wenn der Ladevorgang unterbrochen und das Objekt geschlossen wurde
    • ShellCloseOrder: Wird ausgeführt, wenn eine Bestellung auf das Objekt ausgeführt wurde
    • ShellApplyItemToCustomer: Wird ausgeführt, wenn diesem Objekt ein Artikel als Verkauft zugewiesen wird
    • ShellItemApplied: Wird ausgeführt, wenn ein Artikel zugewiesen wurde
    • ShellNonItemApplied: Wird ausgeführt, wenn kein Artikel zugewiesen wurde
    • ShellSaveingBeforeUpdate: Wird ausgeführt, bevor das Objekt gespeichert wird
    • ShellItemsRClick: Erweiterung des Kontextmenüs, bei Rechte-Maus-Taste in den Belegzeilen
    • ShellItemsRClick_CallbackHandler: Wird aufgerufen, wenn Kontextmenü angeklickt wird
  • Rechnung
    • ShellDocumentPaymentRefresh: Wird ausgeführt, wenn der Rechnungsbetrag neu berechnet wird
  • Projekt
  • Newsletter
  • Dokument
  • Artikel
  • Termin
  • Global: Siehe Liste "Public Events"

Klicken Sie auf "Speichern", um den VBA Code zu hinterlegen.

Bilder