Persist instead of just derive the SubTotal amount in LineItem