Package org.internna.ossmoney.model

Examples of org.internna.ossmoney.model.AccountTransaction.persist()


    transaction.getAccountTransaction().persist();
    if (commision != 0D) {
      BigDecimal charge = new BigDecimal(commision).abs();
      Subcategory chargeCategory = Subcategory.findBySubcategory("category.bankcharges", user);
      AccountTransaction bankCharge = AccountTransaction.createInstance(account, Payee.findByFinancialInstitution(account.getHeldAt()), chargeCategory, charge, DateUtils.nextDate(transaction.getAccountTransaction().getOperationDate()), null);
      bankCharge.persist();
    }
  }

}
View Full Code Here


          register.setPayee(register.getTargetAccount());
          transaction.setPayee(getOrCreatePayee(register, account));
        }
        transaction.setSubcategory(Subcategory.findBySubcategory(subcat, account.getOwner()));
      }
      transaction.persist();
      message.setConfiguration(dFormat.format(transaction.getOperationDate()) + " " + transaction.getPayee().getName() + " " + nFormat.format(transaction.getAmount()));
    }
    return message;
  }
View Full Code Here

            Subcategory transferInCategory = Subcategory.findBySubcategory("category.transfer.in", user);
            AccountTransaction send = AccountTransaction.createInstance(origin, payee, transferCategory, calculateAmount(amount), operationDate, memo);
            AccountTransaction receive = AccountTransaction.createInstance(target, payee, transferInCategory, calculateTargetAmount(amount, rate), operationDate, memo);
            receive.setOriginOfTheFunds(origin.getName());
            send.persist();
            receive.persist();
            if ((chargeAmount != null) && (!BigDecimal.ZERO.equals(chargeAmount))) {
              Subcategory chargeCategory = Subcategory.findBySubcategory("category.bankcharges", user);
                AccountTransaction charge = AccountTransaction.createInstance(origin, Payee.findByFinancialInstitution(origin.getHeldAt()), chargeCategory, calculateAmount(chargeAmount), DateUtils.nextDate(operationDate), memo);
                charge.persist();
            }
View Full Code Here

            send.persist();
            receive.persist();
            if ((chargeAmount != null) && (!BigDecimal.ZERO.equals(chargeAmount))) {
              Subcategory chargeCategory = Subcategory.findBySubcategory("category.bankcharges", user);
                AccountTransaction charge = AccountTransaction.createInstance(origin, Payee.findByFinancialInstitution(origin.getHeldAt()), chargeCategory, calculateAmount(chargeAmount), DateUtils.nextDate(operationDate), memo);
                charge.persist();
            }
            Date now = new Date();
            origin.setLastModified(now);
            target.setLastModified(now);
            origin.merge();
View Full Code Here

      amount = amount.add(transaction.getAmount().abs());
      transaction.merge();
    }
    Subcategory transferCategory = Subcategory.findBySubcategory("category.transfer.out", user);
    AccountTransaction transfer = AccountTransaction.createInstance(origin, Payee.findByName(account.getName()), transferCategory, amount, date, null);
    transfer.persist();
    Subcategory transferInCategory = Subcategory.findBySubcategory("category.transfer.in", user);
    AccountTransaction incomeTransfer = AccountTransaction.createInstance(account, Payee.findMySelf(user), transferInCategory, amount, date, null);
    incomeTransfer.setOriginOfTheFunds(origin.getName());
    incomeTransfer.persist();
  }
View Full Code Here

    AccountTransaction transfer = AccountTransaction.createInstance(origin, Payee.findByName(account.getName()), transferCategory, amount, date, null);
    transfer.persist();
    Subcategory transferInCategory = Subcategory.findBySubcategory("category.transfer.in", user);
    AccountTransaction incomeTransfer = AccountTransaction.createInstance(account, Payee.findMySelf(user), transferInCategory, amount, date, null);
    incomeTransfer.setOriginOfTheFunds(origin.getName());
    incomeTransfer.persist();
  }

  @Override public void payBill(UserDetails user, Bill bill, Long origin, Double amount, Date operationDate) {
    Account account = Account.findAccount(origin);
    BigDecimal total = new BigDecimal(amount).abs().negate();
View Full Code Here

    Account account = Account.findAccount(origin);
    BigDecimal total = new BigDecimal(amount).abs().negate();
    AccountTransaction transaction = AccountTransaction.createInstance(account, bill.getPayee(), bill.getCategory(), total, operationDate, "");
    bill.updatePayment(operationDate);
    bill.merge();
    transaction.persist();
  }

}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.