public static void Exec(MercatorUi.MovableControls.MovableButton clickedButton)
{
    MercatorUi.Forms.Billing.BillingForm billingForm = (MercatorUi.Forms.Billing.BillingForm)clickedButton.Form;

    billingForm.BillingEngine.RefreshStock(); // si nécessaire parce qu'on veut actualiser les données articles
    double prixRevTotal = billingForm.BillingEngine.LignesVRecords.Where(l => l.ID_ARTICLE != "")
                                                   .Sum(l => l.Q * billingForm.BillingEngine.StockRecords[l.ID_ARTICLE].S_PRIX_REV);
    Api.Stop(string.Format("Le prix de revient de ce document est {0:### ### ##0.00} EUR.", Math.Round(prixRevTotal, 2)));
}