CalculateDiscountsForLines Method

Calculates all of the discount lines for the transactions.

Namespace:  Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine
Assembly:  Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine (in Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine.dll)

Syntax

'Declaration
Public Shared Sub CalculateDiscountsForLines ( _
    pricingDataManager As IPricingDataManager, _
    transaction As SalesTransaction, _
    roundingRule As RoundingRule, _
    currencyCode As String, _
    doesPriceIncludeTax As Boolean, _
    lineDiscountGroup As String, _
    multilineDiscountGroup As String, _
    totalDiscountGroup As String _
)
'Usage
Dim pricingDataManager As IPricingDataManager
Dim transaction As SalesTransaction
Dim roundingRule As RoundingRule
Dim currencyCode As String
Dim doesPriceIncludeTax As Boolean
Dim lineDiscountGroup As String
Dim multilineDiscountGroup As String
Dim totalDiscountGroup As String

PricingEngine.CalculateDiscountsForLines(pricingDataManager, _
    transaction, roundingRule, currencyCode, _
    doesPriceIncludeTax, lineDiscountGroup, _
    multilineDiscountGroup, totalDiscountGroup)
public static void CalculateDiscountsForLines(
    IPricingDataManager pricingDataManager,
    SalesTransaction transaction,
    RoundingRule roundingRule,
    string currencyCode,
    bool doesPriceIncludeTax,
    string lineDiscountGroup,
    string multilineDiscountGroup,
    string totalDiscountGroup
)
public:
static void CalculateDiscountsForLines(
    IPricingDataManager^ pricingDataManager, 
    SalesTransaction^ transaction, 
    RoundingRule^ roundingRule, 
    String^ currencyCode, 
    bool doesPriceIncludeTax, 
    String^ lineDiscountGroup, 
    String^ multilineDiscountGroup, 
    String^ totalDiscountGroup
)

Parameters

Remarks

Each sales line will have a collection of DiscountLines and a net discount total in DiscountAmount property.

See Also

Reference

PricingEngine Class

Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine Namespace