public void ValidateJointAmountToPayExceedBalance() { var actualJointPayeePayments = ActualAdjustments .SelectMany(adjustment => JointPayeePaymentDataProvider.GetJointPayeePayments(Graph, adjustment)) .ToList(); foreach (var jointPayeePayment in actualJointPayeePayments) { ValidateJointAmountToPayExceedJointBalance(jointPayeePayment); ValidateJointAmountToPayExceedBillBalance(jointPayeePayment); ValidateJointAmountToPayExceedJointPreparedBalance(jointPayeePayment); ValidateJointPayeePaymentTotalAmountToPayExceedBillAmount(actualJointPayeePayments, jointPayeePayment); } }
private decimal?GetAllAmountsToPayByBillAndCreditAdjustments() { return(ActualAdjustments.Where(adjust => adjust.AdjdDocType.IsIn(APDocType.Invoice, APDocType.CreditAdj)) .Sum(adjustment => adjustment.CuryAdjgAmt)); }