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));
 }