Accounting accounting = Accounting.getAccounting(pm);
Invoice invoice = accounting.createInvoice(user, recurredOffer.getArticles(), null);
logger.debug("Successfully created Invoice " + JDOHelper.getObjectId(invoice));
accounting.validateInvoice(invoice);
if(recurringOffer.getRecurringOfferConfiguration().isBookInvoice())
accounting.signalInvoice((InvoiceID)JDOHelper.getObjectId(invoice), JbpmConstantsInvoice.Vendor.TRANSITION_NAME_BOOK_IMPLICITELY);
}