partial void OnLedgerEliminationRuleChanging(global::Microsoft.Dynamics.DataEntities.LedgerEliminationRule value);
        public static LedgerEliminationRuleLine CreateLedgerEliminationRuleLine(string dataAreaId, string ruleId, decimal lineNum, decimal amount, global::Microsoft.Dynamics.DataEntities.LedgerEliminationRule ledgerEliminationRule)
        {
            LedgerEliminationRuleLine ledgerEliminationRuleLine = new LedgerEliminationRuleLine();

            ledgerEliminationRuleLine.dataAreaId = dataAreaId;
            ledgerEliminationRuleLine.RuleId     = ruleId;
            ledgerEliminationRuleLine.LineNum    = lineNum;
            ledgerEliminationRuleLine.Amount     = amount;
            if ((ledgerEliminationRule == null))
            {
                throw new global::System.ArgumentNullException("ledgerEliminationRule");
            }
            ledgerEliminationRuleLine.LedgerEliminationRule = ledgerEliminationRule;
            return(ledgerEliminationRuleLine);
        }