Refining communication between Invoice and Movement
Still not working perfectly: movements aren't persisted correctly