Valeur de dimension imposée par Value Posting
Une dimension par défaut de la fiche citée dans le message, ici le client 10000, utilise Value Posting = Same Code avec une valeur fixe : toute ligne concernant cette fiche doit porter exactement cette valeur. La ligne en porte une autre, Business Central refuse donc de la comptabiliser. Mettez la valeur de dimension de la ligne sur la valeur exigée, ou demandez à un administrateur de modifier la règle Value Posting si la restriction n'est plus d'actualité.
Chaque dimension par défaut d'une fiche maître possède un champ Value Posting avec quatre options : vide autorise tout, Code Mandatory impose qu'une valeur soit présente, No Code impose que la dimension reste vide, et Same Code n'accepte que la valeur enregistrée dans la dimension par défaut. Dès que Same Code est associé à un Dimension Value Code, cette valeur devient la seule légale sur toutes les lignes de document touchant la fiche. Les versions récentes de Business Central énoncent le conflit en clair, en nommant la valeur exigée et la fiche qui l'impose, là où les versions plus anciennes se contentaient de demander de sélectionner un code valeur pour le code dimension.
Réservez Same Code aux cas où la valeur est réellement invariable pour la fiche, par exemple un client dont toutes les écritures doivent porter le même département, et préférez ailleurs Code Mandatory avec une valeur par défaut : la saisie reste garantie sans interdire les exceptions légitimes. Quand la valeur fixe change, mettez à jour la dimension par défaut ainsi que les documents déjà ouverts, créés sous l'ancienne règle. Lorsque deux fiches imposent chacune une valeur, décidez une fois laquelle l'emporte via Default Dimension Priorities, au lieu de laisser chaque utilisateur arbitrer à la main.
Code Mandatory exige qu'une valeur soit présente, n'importe laquelle du moment qu'elle est valide. Same Code exige exactement la valeur enregistrée dans la dimension par défaut. Same Code avec une valeur vide signifie qu'aucune valeur n'est acceptée.
Non. Avec Value Posting = Same Code et une valeur fixe, une dimension vide est refusée au même titre qu'une valeur erronée. La ligne doit porter la valeur citée dans le message, sauf à modifier la règle elle-même.