Implement grouperFacture et refactor location