Skip to main content

Versteckte User-Exits: 3-Way-Match

Bei der Prüfung der Rechnungsmenge gegen die Bestellmenge und den Wareneingang wird pro Rechnungszeile ein QuantityObject erstellt und die Zeile wird gegen die Bestellung und gegen den Wareneingang geprüft. Die Prüfung bietet einige Eingriffspunkt zur Manipulation.

ue_3WayMatch_ParseQuantity()

Über die Funktion können Mengen umgerechnet werden.

ue_3WayMatch_CheckPriceDiff( priceCalculated, priceOrdered )

Über die Funktion können bei Preisabweichungen sehr spezifische Toleranz-Regeln umgesetzt werden.

ue_3WayMatch_CheckEnd()

Wenn die Funktion nicht aufgrund eines Fehlers abbricht kann diese Funktion optional am Ende ausgeführt werden.

 

/** User exit after loading order master data to manipulate or to add order information.
 * Called: docFile.replacePositionsByHeadOrderValue()
 * Script: Invoice_Action_GetOpenOrderPosition
 * @param {string} optExecType Optional parameter to set execution type information
**/
Gentable.prototype.adjustLoadedOrderPositions = function(optExecType){
    /*
    var id    = (this.DocFile)? this.DocFile.getid() : "Unknown";
    this.Log += "[INFO]["+id+"] function adjustLoadedOrderPositions()"+this.LineBreak;
    for( var r=0; r<this.Rows.length; r++ ){
        
    }
    */
}