Ce message peut être rencontré dans les ventes ou achats de la gestion commerciale ainsi que dans les transferts de dépôt ou inventaires. Il indique que dans une situation où normalement ce document ne devrait pas être modifié, Mercator détecte qu'il a le statut "en cours de modification". Par exemple, avant une impression, Mercator veut avertir l'utilisateur que le document qu'il imprime ne correspond pas à la version sauvegardée dans la base de données. Ce qui est une situation potentiellement problématique, puisqu'on s'apprête à produire une version papier d'un document éventuellement non définitif.
Note pour les développeurs : dans une DataTable, remplacer une valeur par une valeur identique active le flag de modification. Il est recommandé d'utiliser Api.SmartReplace qui n'effectue le remplacement que si la valeur est différente :
Api.SmartReplace(dr_lignes_c, "id_projet", dr_sig["p_id"]);
Pour une valeur numérique avec décimales :
Api.SmartReplace(billingEngine.PIEDS, "rendu", delta, n_dec);