Example #1
0
        public void addRefund(EaglesoftRefund refund)
        {
            RefundTypeMapping mapping = UserSettings.getInstance().Configuration.getRefundTypeByEaglesoftAdjustmentType(refund.AdjustmentType);
            DepositLine       line    = new DepositLine();

            line.Customer      = mapping.Customer.Name;
            line.Amount        = -refund.Amount;
            line.IncomeAccount = mapping.IncomeAccount.Name;
            line.PaymentMethod = mapping.QuickbooksPaytype.Name;
            line.Memo          = refund.Description;
            _lines.Add(line);
        }
Example #2
0
        public void addPayment(EaglesoftPayment p)
        {
            PaytypeMapping payType = UserSettings.getInstance().Configuration.getPayTypeByEaglesoftPayType(p.EaglesoftPayType);
            DepositLine    line    = new DepositLine();

            line.Amount        = p.Amount;
            line.IncomeAccount = payType.IncomeAccount.Name;
            line.PaymentMethod = payType.QuickbooksPayType.Name;
            line.Customer      = payType.Customer.Name;
            line.Memo          = p.Description;
            line.CheckNumber   = p.CheckNumber;
            _lines.Add(line);

            if (_payTypeCounts.ContainsKey(payType.QuickbooksPayType))
            {
                _payTypeCounts[payType.QuickbooksPayType] = _payTypeCounts[payType.QuickbooksPayType] + 1;
            }
            else
            {
                _payTypeCounts[payType.QuickbooksPayType] = 1;
            }
        }