private void doTheSaving() {
Order order = state.getOrder();
generateOrderElementCodes(order);
createAdvancePercentagesIfRequired(order);
order.calculateAndSetTotalHours();
checkConstraintOrderUniqueCode(order);
checkConstraintHoursGroupUniqueCode(order);
state.synchronizeTrees();
TaskGroup rootTask = state.getRootTask();