InvoiceHeader invoiceHeader = (InvoiceHeader) em.find(InvoiceHeader.class, Format.getLong(form.getInvoiceHeaderId()));
InvoiceEngine invoiceEngine = new InvoiceEngine(invoiceHeader, user);
initOrder(form, orderHeader, invoiceHeader, null, null, request);
try {
invoiceEngine.cancelOrder();
} catch (OrderStateException exception) {
ActionMessages errors = new ActionMessages();
errors.add("invoice", new ActionMessage("error.invoice.cancel"));
ActionForward actionForward = actionMapping.findForward("error");
return actionForward;