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.