générations fonction achat