Codeunit 18090660 EOS049 Promo Management

Codeunit 18090660 EOS049 Promo Management

Methods

CalculateTotalDiscount

procedure CalculateTotalDiscount("Discount 1": Decimal; "Discount 2": Decimal; "Discount 3": Decimal) TotalDiscount: Decimal

Parameters / Return Value

  • Discount 1 Decimal

  • Discount 2 Decimal

  • Discount 3 Decimal

  • Returns Decimal


CreateSalesDiscount

procedure CreateSalesDiscount(var PromoHeader: Record "EOS049 Promo Header")

Parameters / Return Value

  • PromoHeader Record "EOS049 Promo Header"

CheckPromoHeader

procedure CheckPromoHeader(var PromoHeader: Record "EOS049 Promo Header"): Boolean

Parameters / Return Value

  • PromoHeader Record "EOS049 Promo Header"

  • Returns Boolean


InsertSalesDiscLineItem

procedure InsertSalesDiscLineItem(var PromoLine: Record "EOS049 Promo Line"; var SalesDiscHeader: Record "EOS049 Sales Disc. Header"; LineNo: Integer; DiscountValue: Decimal; PromotionNo: Code[20])

Parameters / Return Value

  • PromoLine Record "EOS049 Promo Line"

  • SalesDiscHeader Record "EOS049 Sales Disc. Header"

  • LineNo Integer

  • DiscountValue Decimal

  • PromotionNo Code[20]


ExplodeProductCluster

procedure ExplodeProductCluster(var PromoHeader: Record "EOS049 Promo Header")

Parameters / Return Value

  • PromoHeader Record "EOS049 Promo Header"

UpdateDescription

procedure UpdateDescription(var PromoHeader: Record "EOS049 Promo Header")

Parameters / Return Value

  • PromoHeader Record "EOS049 Promo Header"

CopyPromo

procedure CopyPromo(var PromoHeader: Record "EOS049 Promo Header")

Parameters / Return Value

  • PromoHeader Record "EOS049 Promo Header"

ShowPromoPriceItemToSelectFromCustomers

procedure ShowPromoPriceItemToSelectFromCustomers(CustomerFilter: Text; StartingDate: Date; var TempPromoDiscLineItemToSel: Record "EOS049 Promo D. Line Item Sel" temporary; var PromoHeader: Record "EOS049 Promo Header")

Parameters / Return Value

  • CustomerFilter Text

  • StartingDate Date

  • TempPromoDiscLineItemToSel Record "EOS049 Promo D. Line Item Sel"

  • PromoHeader Record "EOS049 Promo Header"


GetPromoPriceItemFromCustomers

procedure GetPromoPriceItemFromCustomers(var TempPromoDiscLineItemToSel: Record "EOS049 Promo D. Line Item Sel" temporary; CustomerFilter: Text; var SalesPriceHeaderList: Text; StartingDate: Date; ShowMode: Option All,OnlyUsable)

Parameters / Return Value

  • TempPromoDiscLineItemToSel Record "EOS049 Promo D. Line Item Sel"

  • CustomerFilter Text

  • SalesPriceHeaderList Text

  • StartingDate Date

  • ShowMode Option

    All (0) , OnlyUsable (1)


CalcDeltaMonths

procedure CalcDeltaMonths(StartingDate: Date; EndingDate: Date) Months: Integer

Parameters / Return Value

  • StartingDate Date

  • EndingDate Date

  • Returns Integer


OnDeletePromotionGroup

procedure OnDeletePromotionGroup(PromotionGroup: Record "EOS049 Promotion Group")

Parameters / Return Value

  • PromotionGroup Record "EOS049 Promotion Group"


EOS Labs -