Codeunit 18090663 EOS049 SFA Sales Mgt.
Codeunit 18090663 EOS049 SFA Sales Mgt.
Methods
GetSalesPriceDocument
procedure GetSalesPriceDocument(var TempSalesPriceLine: Record "EOS049 Sales Price Line" temporary; var SalesHeader: Record "Sales Header"; ShowMode: Option All,OnlyUsable)
Parameters / Return Value
- TempSalesPriceLine - Record "EOS049 Sales Price Line"
- SalesHeader - Record "Sales Header"
- ShowMode - Option- All(0) ,- OnlyUsable(1)
GetSalesDiscLineDocument
procedure GetSalesDiscLineDocument(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary; var SalesHeader: Record "Sales Header"; TypeOfDiscount: Enum "EOS049 Sales Disc. Line Type"; TypeOfCanvass: Integer; TypeOfBenefit: Enum "EOS049 Benefit Type"; ShowMode: Option All,OnlyUsable,CheckConstraints,ConstraintsSatisfied; ExplodeBenefit: Boolean; var TmpCanvassAssortmentTarget: Record "EOS049 Canvass Assort. Target" temporary)
Parameters / Return Value
- TempSalesDiscLineDocument - Record "EOS049 Sales Disc. Line - Doc."
- SalesHeader - Record "Sales Header"
- TypeOfDiscount - Enum "EOS049 Sales Disc. Line Type"
- TypeOfCanvass - Integer
- TypeOfBenefit - Enum "EOS049 Benefit Type"
- ShowMode - Option- All(0) ,- OnlyUsable(1) ,- CheckConstraints(2) ,- ConstraintsSatisfied(3)
- ExplodeBenefit - Boolean
- TmpCanvassAssortmentTarget - Record "EOS049 Canvass Assort. Target"
GetSalesDiscLineDocumentAllType
procedure GetSalesDiscLineDocumentAllType(var SalesHeader: Record "Sales Header"; var TempSalesDiscLineDocumentDiscountIncond: Record "EOS049 Sales Disc. Line - Doc." temporary; var TempSalesDiscLineDocumentFreeGift: Record "EOS049 Sales Disc. Line - Doc." temporary; var TempSalesDiscLineDocumentDiscount: Record "EOS049 Sales Disc. Line - Doc." temporary; var TempSalesDiscLineDocumentBlock: Record "EOS049 Sales Disc. Line - Doc." temporary; var TmpCanvassAssortmentTarget: Record "EOS049 Canvass Assort. Target" temporary; ShowMode: Option All,OnlyUsable,CheckConstraints,ConstraintsSatisfied; ShowType: Option SalesDiscLineDocument,CalculateCanvass)
Parameters / Return Value
- SalesHeader - Record "Sales Header"
- TempSalesDiscLineDocumentDiscountIncond - Record "EOS049 Sales Disc. Line - Doc."
- TempSalesDiscLineDocumentFreeGift - Record "EOS049 Sales Disc. Line - Doc."
- TempSalesDiscLineDocumentDiscount - Record "EOS049 Sales Disc. Line - Doc."
- TempSalesDiscLineDocumentBlock - Record "EOS049 Sales Disc. Line - Doc."
- TmpCanvassAssortmentTarget - Record "EOS049 Canvass Assort. Target"
- ShowMode - Option- All(0) ,- OnlyUsable(1) ,- CheckConstraints(2) ,- ConstraintsSatisfied(3)
- ShowType - Option- SalesDiscLineDocument(0) ,- CalculateCanvass(1)
CheckCanvassConstraints
procedure CheckCanvassConstraints(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary; var TmpCanvassAssortmentTarget: Record "EOS049 Canvass Assort. Target" temporary)
Parameters / Return Value
- TempSalesDiscLineDocument - Record "EOS049 Sales Disc. Line - Doc."
- TmpCanvassAssortmentTarget - Record "EOS049 Canvass Assort. Target"
CheckCanvassConstraintsSingleReference
procedure CheckCanvassConstraintsSingleReference(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary)
Parameters / Return Value
- TempSalesDiscLineDocument Record "EOS049 Sales Disc. Line - Doc."
CheckCanvassConstraintsSingleReferenceQuantity
procedure CheckCanvassConstraintsSingleReferenceQuantity(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary; MinQuantityType: Option " ",Item,PalletStandard,PalletCustom; FromMinQuantity: Decimal; ToMaxQuantity: Decimal; UnitofMeasureCode: Code[10]; QuantityRange: Boolean)
Parameters / Return Value
- TempSalesDiscLineDocument - Record "EOS049 Sales Disc. Line - Doc."
- MinQuantityType - Option- " "(0) ,- Item(1) ,- PalletStandard(2) ,- PalletCustom(3)
- FromMinQuantity - Decimal
- ToMaxQuantity - Decimal
- UnitofMeasureCode - Code[10]
- QuantityRange - Boolean
CheckCanvassConstraintsOrderTotal
procedure CheckCanvassConstraintsOrderTotal(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary)
Parameters / Return Value
- TempSalesDiscLineDocument Record "EOS049 Sales Disc. Line - Doc."
CheckCanvassConstraintsOrderTotalQuantity
procedure CheckCanvassConstraintsOrderTotalQuantity(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary; MinQuantityType: Option " ",Item,PalletStandard,PalletCustom; FromMinQuantity: Decimal; ToMaxQuantity: Decimal; UnitofMeasureCode: Code[10]; QuantityRange: Boolean)
Parameters / Return Value
- TempSalesDiscLineDocument - Record "EOS049 Sales Disc. Line - Doc."
- MinQuantityType - Option- " "(0) ,- Item(1) ,- PalletStandard(2) ,- PalletCustom(3)
- FromMinQuantity - Decimal
- ToMaxQuantity - Decimal
- UnitofMeasureCode - Code[10]
- QuantityRange - Boolean
CheckCanvassConstraintsQuantityRange
procedure CheckCanvassConstraintsQuantityRange(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary)
Parameters / Return Value
- TempSalesDiscLineDocument Record "EOS049 Sales Disc. Line - Doc."
CheckCanvassConstraintsTableFilter
procedure CheckCanvassConstraintsTableFilter(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary)
Parameters / Return Value
- TempSalesDiscLineDocument Record "EOS049 Sales Disc. Line - Doc."
CheckCanvassConstraintsAssortment
procedure CheckCanvassConstraintsAssortment(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary; var TmpCanvassAssortmentTarget: Record "EOS049 Canvass Assort. Target" temporary)
Parameters / Return Value
- TempSalesDiscLineDocument - Record "EOS049 Sales Disc. Line - Doc."
- TmpCanvassAssortmentTarget - Record "EOS049 Canvass Assort. Target"
CheckCanvassConstraintsAssortmentInsertTarget
procedure CheckCanvassConstraintsAssortmentInsertTarget(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary;var TmpCanvassAssortmentTarget: Record "EOS049 Canvass Assort. Target" temporary;var CBAssortmentLine: Record "EOS049 Assortment Line";var CBAssortmentHeader: Record "EOS049 Assortment Header";ApplicationLevel: Option Header,Row)
Parameters / Return Value
- TempSalesDiscLineDocument - Record "EOS049 Sales Disc. Line - Doc."
- TmpCanvassAssortmentTarget - Record "EOS049 Canvass Assort. Target"
- CBAssortmentLine - Record "EOS049 Assortment Line"
- CBAssortmentHeader - Record "EOS049 Assortment Header"
- ApplicationLevel - Option- Header(0) ,- Row(1)
CheckCanvassConstraintsAssortmentModifyTarget
procedure CheckCanvassConstraintsAssortmentModifyTarget(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary; var TmpCanvassAssortmentTarget: Record "EOS049 Canvass Assort. Target" temporary; var CBAssortmentItems: Record "EOS049 Assortment Items"; var CBAssortmentHeader: Record "EOS049 Assortment Header"; ApplicationLevel: Option Header,Row)
Parameters / Return Value
- TempSalesDiscLineDocument - Record "EOS049 Sales Disc. Line - Doc."
- TmpCanvassAssortmentTarget - Record "EOS049 Canvass Assort. Target"
- CBAssortmentItems - Record "EOS049 Assortment Items"
- CBAssortmentHeader - Record "EOS049 Assortment Header"
- ApplicationLevel - Option- Header(0) ,- Row(1)
CheckCanvassConstraintsAssortmentOnDrillDown
procedure CheckCanvassConstraintsAssortmentOnDrillDown(var SalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc."; var TmpCanvassAssortmentTarget: Record "EOS049 Canvass Assort. Target" temporary)
Parameters / Return Value
- SalesDiscLineDocument - Record "EOS049 Sales Disc. Line - Doc."
- TmpCanvassAssortmentTarget - Record "EOS049 Canvass Assort. Target"
CheckCanvassConstraintsGeneral
procedure CheckCanvassConstraintsGeneral(var TempSalesDiscLineDocument: Record "EOS049 Sales Disc. Line - Doc." temporary)
Parameters / Return Value
- TempSalesDiscLineDocument Record "EOS049 Sales Disc. Line - Doc."
ShowSalesDiscLineDocument
procedure ShowSalesDiscLineDocument(var SalesHeader: Record "Sales Header")
Parameters / Return Value
- SalesHeader Record "Sales Header"
ShowSalesDiscLineDocumentFromSalesLine
procedure ShowSalesDiscLineDocumentFromSalesLine(var SalesLine: Record "Sales Line")
Parameters / Return Value
- SalesLine Record "Sales Line"
ShowSalesPriceDocument
procedure ShowSalesPriceDocument(var SalesHeader: Record "Sales Header")
Parameters / Return Value
- SalesHeader Record "Sales Header"
ShowSalesPriceDocumentFromSalesLine
procedure ShowSalesPriceDocumentFromSalesLine(var SalesLine: Record "Sales Line")
Parameters / Return Value
- SalesLine Record "Sales Line"
ShowCalculateCanvass
procedure ShowCalculateCanvass(var SalesHeader: Record "Sales Header"; ShowGUI: Boolean)
Parameters / Return Value
- SalesHeader - Record "Sales Header"
- ShowGUI - Boolean
ShowCalculatePrice
procedure ShowCalculatePrice(var SalesHeader: Record "Sales Header"; ShowGUI: Boolean)
Parameters / Return Value
- SalesHeader - Record "Sales Header"
- ShowGUI - Boolean
CalculateCanvass
procedure CalculateCanvass(var SalesHeader: Record "Sales Header"; var TempSalesDiscLineDocumentDiscountIncond: Record "EOS049 Sales Disc. Line - Doc." temporary; var TempSalesDiscLineDocumentFreeGift: Record "EOS049 Sales Disc. Line - Doc." temporary; var TempSalesDiscLineDocumentDiscount: Record "EOS049 Sales Disc. Line - Doc." temporary; var TempSalesDiscLineDocumentBlock: Record "EOS049 Sales Disc. Line - Doc." temporary; ShowGUI: Boolean; UpdateDate: Boolean)
Parameters / Return Value
- SalesHeader - Record "Sales Header"
- TempSalesDiscLineDocumentDiscountIncond - Record "EOS049 Sales Disc. Line - Doc."
- TempSalesDiscLineDocumentFreeGift - Record "EOS049 Sales Disc. Line - Doc."
- TempSalesDiscLineDocumentDiscount - Record "EOS049 Sales Disc. Line - Doc."
- TempSalesDiscLineDocumentBlock - Record "EOS049 Sales Disc. Line - Doc."
- ShowGUI - Boolean
- UpdateDate - Boolean
CalculatePrice
procedure CalculatePrice(var SalesHeader: Record "Sales Header"; ShowGUI: Boolean)
Parameters / Return Value
- SalesHeader - Record "Sales Header"
- ShowGUI - Boolean
ManageCanvassFreeGift
procedure ManageCanvassFreeGift(var SalesHeader: Record "Sales Header"; var TempSalesDiscLineDocumentFreeGift: Record "EOS049 Sales Disc. Line - Doc." temporary)
Parameters / Return Value
- SalesHeader - Record "Sales Header"
- TempSalesDiscLineDocumentFreeGift - Record "EOS049 Sales Disc. Line - Doc."
ManageCanvassPercentageDiscount
procedure ManageCanvassPercentageDiscount(var SalesHeader: Record "Sales Header"; var TempSalesDiscLineDocumentDiscount: Record "EOS049 Sales Disc. Line - Doc." temporary)
Parameters / Return Value
- SalesHeader - Record "Sales Header"
- TempSalesDiscLineDocumentDiscount - Record "EOS049 Sales Disc. Line - Doc."
ManageCanvassUpdateOrder
procedure ManageCanvassUpdateOrder(var SalesHeader: Record "Sales Header")
Parameters / Return Value
- SalesHeader Record "Sales Header"
ShowSalesPriceItemToSelectFromCustomers
procedure ShowSalesPriceItemToSelectFromCustomers(CustomerFilter: Text; FromOrder: Boolean; StartingDate: Date; DivisionCode: Code[20]; var TempSalesDiscLineItemToSel: Record "EOS049 Sales D. Line Item Sel" temporary)
Parameters / Return Value
- CustomerFilter - Text[]
- FromOrder - Boolean
- StartingDate - Date
- DivisionCode - Code[20]
- TempSalesDiscLineItemToSel - Record "EOS049 Sales D. Line Item Sel"
GetSalesPriceItemFromCustomers
procedure GetSalesPriceItemFromCustomers(var TempSalesDiscLineItemToSel: Record "EOS049 Sales D. Line Item Sel" temporary; CustomerFilter: Text; var SalesPriceHeaderList: Text; FromOrder: Boolean; StartingDate: Date; DivisionCode: Code[20]; ShowMode: Option All,OnlyUsable)
Parameters / Return Value
- TempSalesDiscLineItemToSel - Record "EOS049 Sales D. Line Item Sel"
- CustomerFilter - Text[]
- SalesPriceHeaderList - Text[]
- FromOrder - Boolean
- StartingDate - Date
- DivisionCode - Code[20]
- ShowMode - Option- All(0) ,- OnlyUsable(1)
ShowSalesDiscountCard
procedure ShowSalesDiscountCard(SalesDiscountCode: Code[20])
Parameters / Return Value
- SalesDiscountCode Code[20]
CreateFreeGiftDiscountLine
procedure CreateFreeGiftDiscountLine(var SalesLine: Record "Sales Line"; FreeGift: Boolean; Manual: Boolean)
Parameters / Return Value
- SalesLine - Record "Sales Line"
- FreeGift - Boolean
- Manual - Boolean
GetFreeGiftSalesDiscReasonCode
procedure GetFreeGiftSalesDiscReasonCode(var PromotionInformation: Record "EOS049 Promotion Information")
Parameters / Return Value
- PromotionInformation Record "EOS049 Promotion Information"
IsFreeGift
procedure IsFreeGift(var SalesLine: Record "Sales Line"): Boolean
Parameters / Return Value
- SalesLine - Record "Sales Line"
- Returns - Boolean
GetManualDiscountSalesDiscReasonCode
procedure GetManualDiscountSalesDiscReasonCode(var PromotionInformation: Record "EOS049 Promotion Information")
Parameters / Return Value
- PromotionInformation Record "EOS049 Promotion Information"
CreateManualDiscountLine
procedure CreateManualDiscountLine(var SalesLine: Record "Sales Line"; ManualDiscount: Decimal)
Parameters / Return Value
- SalesLine - Record "Sales Line"
- ManualDiscount - Decimal
CreateDiscountLine
procedure CreateDiscountLine(var SalesLine: Record "Sales Line"; DiscountAmount: Decimal; PromotionNo: Code[20]; DiscountClass: Enum "EOS037 Discount Class"; Manual: Boolean)
Parameters / Return Value
- SalesLine - Record "Sales Line"
- DiscountAmount - Decimal
- PromotionNo - Code[20]
- DiscountClass - Enum "EOS037 Discount Class"
- Manual - Boolean
GetOrderStepLine
procedure GetOrderStepLine() LineStep: Integer
Parameters / Return Value
- Returns Integer
SetOrderLineNo
procedure SetOrderLineNo(SalesHeader: Record "Sales Header") LineNo: Integer
Parameters / Return Value
- SalesHeader - Record "Sales Header"
- Returns - Integer
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.