there is no new TX created when you call method within the same bean.
You have to implement your prePrintProcess in another bean (layer) and
mark as REQUIRES_NEW. Then will be the new TX created and commited.
Altertnatively you can do:
This will route the call through the container.