MercatorUi.Sig.SigStock sigStock = MercatorUi.Sig._SigsStatic.SigByModule<MercatorUi.Sig.SigStock>();
if (sigStock.RecomputeNomenclature("S_DPA", 2, out int modifiedItems, out string error, whereClauseOnStock: "s_produitfini = 1", whereClauseOnArtLiens: "artliens.mycondition=1"))
    MercatorUi.Dialogs.Stop("Articles modifiés : " + modifiedItems);
else
    MercatorUi.Dialogs.Stop(error);