The following sample creates an expense record.
protected ExpenseRepository expenseRepository;
private String createExpense() throws Exception {
Date date = new Date();
ExpenseCreate expense = new ExpenseCreate();
expense.setContactUniqueKey("CONT_1003");
//expenseDate is a required property
expense.setExpenseDate(date);
//expensedByUniqueKey is a required property
expense.setExpensedByUniqueKey("EXPE_1212");
//shortDescription is a required property
expense.setShortDescription(String value);
expense.setProjectUniqueKey(String value);
expense.setQuantity(BigDecimal value);
expense.setUnitPrice(BigDecimal value);
return expenseRepository.insertExpense(expense);
}