partial void OnRebateAndDeductionsAgreementDateSetupCriterionChanging(global::Microsoft.Dynamics.DataEntities.RebateAndDeductionsAgreementDateSetupCriterion value);
        public static RebateAndDeductionsAgreementDateSetupCriterionItem CreateRebateAndDeductionsAgreementDateSetupCriterionItem(string dataAreaId,
                                                                                                                                  string agreementNumber,
                                                                                                                                  decimal agreementLineNumber,
                                                                                                                                  decimal rebateValidFromQuantityAmount,
                                                                                                                                  decimal rebateValidToQuantityAmount,
                                                                                                                                  decimal rebateAmount,
                                                                                                                                  string itemNumber,
                                                                                                                                  string productConfigurationId,
                                                                                                                                  string productColorId,
                                                                                                                                  string productSizeId,
                                                                                                                                  string productStyleId,
                                                                                                                                  decimal multiple,
                                                                                                                                  decimal qty,
                                                                                                                                  global::Microsoft.Dynamics.DataEntities.RebateAndDeductionsAgreementDateSetupCriterion rebateAndDeductionsAgreementDateSetupCriterion)
        {
            RebateAndDeductionsAgreementDateSetupCriterionItem rebateAndDeductionsAgreementDateSetupCriterionItem = new RebateAndDeductionsAgreementDateSetupCriterionItem();

            rebateAndDeductionsAgreementDateSetupCriterionItem.dataAreaId                    = dataAreaId;
            rebateAndDeductionsAgreementDateSetupCriterionItem.AgreementNumber               = agreementNumber;
            rebateAndDeductionsAgreementDateSetupCriterionItem.AgreementLineNumber           = agreementLineNumber;
            rebateAndDeductionsAgreementDateSetupCriterionItem.RebateValidFromQuantityAmount = rebateValidFromQuantityAmount;
            rebateAndDeductionsAgreementDateSetupCriterionItem.RebateValidToQuantityAmount   = rebateValidToQuantityAmount;
            rebateAndDeductionsAgreementDateSetupCriterionItem.RebateAmount                  = rebateAmount;
            rebateAndDeductionsAgreementDateSetupCriterionItem.ItemNumber                    = itemNumber;
            rebateAndDeductionsAgreementDateSetupCriterionItem.ProductConfigurationId        = productConfigurationId;
            rebateAndDeductionsAgreementDateSetupCriterionItem.ProductColorId                = productColorId;
            rebateAndDeductionsAgreementDateSetupCriterionItem.ProductSizeId                 = productSizeId;
            rebateAndDeductionsAgreementDateSetupCriterionItem.ProductStyleId                = productStyleId;
            rebateAndDeductionsAgreementDateSetupCriterionItem.Multiple = multiple;
            rebateAndDeductionsAgreementDateSetupCriterionItem.Qty      = qty;
            if ((rebateAndDeductionsAgreementDateSetupCriterion == null))
            {
                throw new global::System.ArgumentNullException("rebateAndDeductionsAgreementDateSetupCriterion");
            }
            rebateAndDeductionsAgreementDateSetupCriterionItem.RebateAndDeductionsAgreementDateSetupCriterion = rebateAndDeductionsAgreementDateSetupCriterion;
            return(rebateAndDeductionsAgreementDateSetupCriterionItem);
        }