private InvoiceWS buildInvoice(Integer userId, Integer itemId) { InvoiceWS invoice = new InvoiceWS(); invoice.setUserId(userId); invoice.setNumber("800" + System.currentTimeMillis()); invoice.setTotal("15"); invoice.setToProcess(1); invoice.setBalance("15"); invoice.setCurrencyId(CURRENCY_USD); invoice.setDueDate(new Date()); invoice.setPaymentAttempts(1); invoice.setInProcessPayment(1); invoice.setCarriedBalance("0"); InvoiceLineDTO invoiceLineDTO = new InvoiceLineDTO(); invoiceLineDTO.setAmount("15"); invoiceLineDTO.setDescription("line desc"); invoiceLineDTO.setItemId(itemId); invoiceLineDTO.setPercentage(1); invoiceLineDTO.setPrice("15"); invoiceLineDTO.setQuantity("1"); invoiceLineDTO.setSourceUserId(userId); invoice.setInvoiceLines(new InvoiceLineDTO[] {invoiceLineDTO}); return invoice; }