Remove generic invoice service
Add NotOnUpdate annotation and interceptor
Add builder manager
Add NotOnUpdate to set methods
Add update test
Merge branch 'develop-peristence-update' into develop