private void SetOriginalValuesForJoinPayees() { var jointPayeeAmountsCalculationService = new JointPayeeAmountsCalculationService(Base); foreach (var jointPayee in JointPayees) { jointPayee.OriginalJointAmountOwed = jointPayee.JointAmountOwed; jointPayee.OriginalJointPreparedBalance = jointPayeeAmountsCalculationService.GetJointPreparedBalance(jointPayee); jointPayee.OriginalJointBalance = jointPayee.JointBalance; } }
private void InitializeCalculationServices() { var isPaymentByLines = ApPayBillsExt.CurrentBill.Current?.PaymentsByLinesAllowed == true; jointPayeeAmountsCalculationService = new JointPayeeAmountsCalculationService(ApPayBills); vendorPreparedBalanceCalculationService = new VendorPreparePaymentPreparedBalanceCalculationService(ApPayBills); amountToPayCalculationService = isPaymentByLines ? new AmountToPayPerLineCalculationService(ApPayBills, JointPayeePayments) : new AmountToPayCalculationService(ApPayBills, JointPayeePayments); invoiceBalanceCalculationService = isPaymentByLines ? new InvoiceLineBalanceCalculationService(ApPayBills) : new InvoiceBalanceCalculationService(ApPayBills); }
public JointAmountToPayValidationService(APPaymentEntry graph) : base(graph) { jointPayeeAmountsCalculationService = new JointPayeeAmountsCalculationService(graph); jointPayeePaymentCache = graph.Caches <JointPayeePayment>(); }