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
- pricingDataManager
Type: Microsoft.Dynamics.Commerce.Runtime.Data.IPricingDataManager
- transaction
Type: Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTransaction
- roundingRule
Type: Microsoft.Dynamics.Commerce.Runtime.Data.RoundingRule
- currencyCode
Type: System.String
- doesPriceIncludeTax
Type: System.Boolean
- lineDiscountGroup
Type: System.String
- multilineDiscountGroup
Type: System.String
- totalDiscountGroup
Type: System.String
Remarks
Each sales line will have a collection of DiscountLines and a net discount total in DiscountAmount property.
See Also
Reference
Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine Namespace