Codeunit 18122737 EOS066 EX043 SFG

Codeunit 18122737 EOS066 EX043 SFG

Methods

EX043TransferCustomFieldsOnBeforeGiftLineInsert

procedure EX043TransferCustomFieldsOnBeforeGiftLineInsert(fromSalesLine: Record "Sales Line"; var toSalesLine: Record "Sales Line")

Parameters / Return Value

  • fromSalesLine Record "Sales Line"

  • toSalesLine Record "Sales Line"


RaiseEX043OnGetFreeGiftLinesDictionary

procedure RaiseEX043OnGetFreeGiftLinesDictionary(SalesHeader: Record "Sales Header"; var GiftLinesDict: Dictionary of [Integer, Integer])

Parameters / Return Value

  • SalesHeader Record "Sales Header"

  • GiftLinesDict Dictionary[Integer,Integer]


ValidateQuantitiesOnInsertFreeGiftLine

procedure ValidateQuantitiesOnInsertFreeGiftLine(SalesLine: Record "Sales Line"; var FreeGiftLine: Record "Sales Line";var ValidateQty: Boolean; var QtyToShip: Decimal; var QtyToInvoice: Decimal)

Parameters / Return Value

  • SalesLine Record "Sales Line"

  • FreeGiftLine Record "Sales Line"

  • ValidateQty Boolean

  • QtyToShip Decimal

  • QtyToInvoice Decimal


Events

EX043OnTransferCustomFieldsOnBeforeGiftLineInsert

local procedure EX043OnTransferCustomFieldsOnBeforeGiftLineInsert(fromSalesLine: Record "Sales Line"; var toSalesLine: Record "Sales Line")

Parameters / Return Value

  • fromSalesLine Record "Sales Line"

  • toSalesLine Record "Sales Line"


EX043OnGetFreeGiftLinesDictionary

local procedure EX043OnGetFreeGiftLinesDictionary(SalesHeader: Record "Sales Header"; var GiftLinesDict: Dictionary of [Integer, Integer])

Raise this event to obtain a dictionary of the free gift lines of a certain document

Parameters / Return Value

  • SalesHeader Record "Sales Header"

    Sales Header

  • GiftLinesDict Dictionary[Integer,Integer]

    Dictionary containing the free gift lines, the key is the gift line, the value is the original line


OnBeforeValidateQuantitiesOnInsertFreeGiftLine

local procedure OnBeforeValidateQuantitiesOnInsertFreeGiftLine(SalesLine: Record "Sales Line"; var FreeGiftLine: Record "Sales Line";var ValidateQty: Boolean; var QtyToShip: Decimal; var QtyToInvoice: Decimal)

Internal use only.

Parameters / Return Value

  • SalesLine Record "Sales Line"

  • FreeGiftLine Record "Sales Line"

  • ValidateQty Boolean

  • QtyToShip Decimal

  • QtyToInvoice Decimal


OnCheckIsFreeGiftLine

local procedure OnCheckIsFreeGiftLine(DocLine: Variant; var FreeGiftCode: Code[20]; var FreeGiftLinkedLineNo: Integer)

Internal use only.

Parameters / Return Value

  • DocLine Variant

  • FreeGiftCode Code[20]

  • FreeGiftLinkedLineNo Integer



EOS Labs -