Report 18059909 EOS075 Sched. Bonus Calc.

Report 18059909 EOS075 Sched. Bonus Calc.

Methods

SilentMode

procedure SilentMode(NewSilentMode: Boolean)

Parameters / Return Value

  • NewSilentMode Boolean

SilentMode

procedure SilentMode(): Boolean

Parameters / Return Value

  • Returns Boolean

SetCalcOptions

procedure SetCalcOptions(NewCalcOptions: Record "EOS075 Sched. Calc. Options")

Sets the calculation options.

Parameters / Return Value

  • NewCalcOptions Record "EOS075 Sched. Calc. Options"

    The new calculation options.


GetCalcOptions

procedure GetCalcOptions(): Record "EOS075 Sched. Calc. Options"

Gets the current calculation options.

Parameters / Return Value

  • Returns Record "EOS075 Sched. Calc. Options"

Events

OnBeforeHeaderRequiresCalculation

local procedure OnBeforeHeaderRequiresCalculation(BonusHeader: Record "EOS Bonus Header";var Options: Record "EOS075 Sched. Calc. Options";var RequiresCalculation: Enum "EOS066 TriState Boolean")

Raised to check if a bonus header requires calculation.

Parameters / Return Value

  • BonusHeader Record "EOS Bonus Header"

    The bonus header.

  • Options Record "EOS075 Sched. Calc. Options"

    The calculation options.

  • RequiresCalculation Enum "EOS066 TriState Boolean"

    Set this to ‘true’ or ‘false’ to override the default logic and define if calculation should be performed.


OnBeforeLineRequiresCalculation

local procedure OnBeforeLineRequiresCalculation(BonusLine: Record "EOS Bonus Line";var Options: Record "EOS075 Sched. Calc. Options";var RequiresCalculation: Enum "EOS066 TriState Boolean")

Raised to check if a bonus line requires calculation.

Parameters / Return Value

  • BonusLine Record "EOS Bonus Line"

    The bonus line.

  • Options Record "EOS075 Sched. Calc. Options"

    The calculation options.

  • RequiresCalculation Enum "EOS066 TriState Boolean"

    Set this to ‘true’ or ‘false’ to override the default logic and define if calculation should be performed.



EOS Labs -