Skip to main content

UserExit-Funktionen

Um die UserExit-Funktionen nutzen zu können werden sehr gute PortalScripting-Kenntnisse und Kenntnisse der im Invoice verwendeten JavaScript-Objekte vorausgesetzt.

Eine fix zu einem Kreditor verknüpfte Standardkontierung kann automatisch über eines der bestehenden UserExits aufgerufen werden. Im Skript "DEXPRO__UserExit_WorkflowLib" befindet sich zum Beispiel die UserExit-Funktion "ue_Initialization" und hier wird die Funktion "DocFile.useCreditorDefaultAccounting()" bereits auskommentiert ausgeliefert. Für den folgenden Screenshot wurde der Part einkommentiert.

image-1668173091685.png

Bei der Anwendung einer Standardkontierung werden die Rechnungspositionen neu erstellt. Hierfür wird ein Gentable-Objekt erstellt und nach der Ausführung und vor dem Schreiben des Gentable ("Gentable.createGentableStr()") wird die User-Exit-Funktion "Gentable.ue_AfterStandardAccounting()" ausgeführt. Die Funktion kann verwendet werden um zum Beispiel zusätzliche Betragswerte zu berechnen. Die Funktion wird bereits im Skript "DEXPRO__UserExit_GentableAdd" ausgeliefert.

Erläuterungen zum Gentable-Objekt finden sich an anderer Stelle der WEB-Dokumentation.

/** AfterBefore standard accounting execution
**/
Gentable.prototype.ue_BeforeStandardAccounting = function(standardAccountingObj){
    ;
}

/** Before standard accounting execution
**/
Gentable.prototype.ue_AfterStandardAccounting = function()standardAccountingObj){
    ;
}