Zentriq Agent est disponible sur Microsoft AppSourceInstaller gratuitement →Microsoft AppSourceInstaller gratuitement →

"Location Code must have a value in Item Journal Line: Journal Template Name=ITEM, Journal Batch Name=DEFAULT, Line No.=10000. It cannot be zero or empty."

Code magasin manquant sur une ligne de feuille

Business Central vous indique que la ligne n'a pas de Location Code et que la routine n'acceptera pas une valeur vide. Cela vient généralement de l'option Location Mandatory activée dans le paramétrage de stock, ou d'une routine qui teste le champ directement, comme les feuilles de sortie et de consommation. Saisissez le magasin sur la ligne, ou définissez la valeur par défaut adéquate pour qu'il se remplisse seul.

Pourquoi Business Central émet cette erreur

Un mouvement de stock doit dire où se trouvent les marchandises, sans quoi la disponibilité, le traitement entrepôt et le coût par magasin perdent tout sens. Le paramétrage de stock propose donc l'option Location Mandatory, qui rend le champ obligatoire sur les lignes de stock dans toute la société, et plusieurs routines testent le champ indépendamment de cette option parce qu'elles ne peuvent pas fonctionner sans. Le message est précis sur l'endroit à regarder : il cite la table et la clé primaire de l'enregistrement en erreur, ici le modèle de feuille article, le nom de section et le numéro de ligne, ce qui vous amène directement à la bonne ligne.

  • Location Mandatory est activé dans le paramétrage de stock et la ligne a été laissée avec un Location Code vide, souvent parce que la colonne est masquée sur la feuille.
  • La ligne provient d'un import, d'une copie, d'une feuille récurrente ou d'une intégration qui ne transporte aucun magasin, ou bien le client, le fournisseur ou le paramétrage société ne fournit aucun magasin par défaut à hériter.
  • La ligne relève d'une routine qui exige toujours un magasin, par exemple une feuille de sortie ou de consommation dont la ligne d'ordre de fabrication, le composant ou le poste de charge n'a pas de code magasin.

Comment corriger

  1. Lisez la clé citée dans le message, ici Journal Template Name=ITEM, Journal Batch Name=DEFAULT, Line No.=10000, et ouvrez exactement cette feuille, cette section et cette ligne. Les noms de champs cités ici sont ceux de l'interface anglaise.
  2. Affichez la colonne Location Code si elle est masquée, puis saisissez le magasin où le mouvement a réellement lieu, et complétez Variant Code et Bin Code si l'article et le magasin les utilisent.
  3. Si le magasin devait se remplir automatiquement, vérifiez le magasin par défaut sur les informations société, sur la fiche client ou fournisseur, ou sur le centre de responsabilité de l'utilisateur, afin que les lignes suivantes en héritent.
  4. Pour une feuille de sortie ou de consommation, corrigez le magasin sur la ligne d'ordre de fabrication libérée, sur ses composants ou sur le poste de charge ou le poste machine, afin que la feuille soit recréée avec le bon magasin plutôt que corrigée ligne par ligne.
  5. Pour une ligne de vente, d'achat ou de transfert, renseignez le magasin sur l'en-tête du document avant d'ajouter les lignes, pour que chaque nouvelle ligne en hérite, et corrigez les lignes existantes.
  6. Validez de nouveau. Modifier le paramétrage de stock ou les valeurs par défaut de la société demande des droits de paramétrage : sollicitez un administrateur si ces champs ne sont pas modifiables pour vous.

Comment l'éviter à l'avenir

L'option mérite d'être conservée : sans Location Mandatory, du stock peut être validé sans aucun magasin, et les quantités obtenues sont ensuite difficiles à rapprocher de ce qui se trouve physiquement en rayon. La correction durable consiste à faire arriver le bon magasin tout seul, via les valeurs par défaut de la société, des clients, des fournisseurs et des centres de responsabilité, et à garder la colonne Location Code visible sur les feuilles utilisées par l'équipe pour qu'une valeur vide saute aux yeux avant validation. Pour les imports récurrents et les intégrations, fixez le magasin à la source ou dans le modèle plutôt que de compter sur une vérification ligne par ligne.

Questions fréquentes

Puis-je simplement désactiver Location Mandatory dans le paramétrage de stock ?

Un administrateur le peut, et l'erreur disparaît, mais la garantie que chaque mouvement de stock indique où sont les marchandises disparaît aussi. Il vaut généralement mieux corriger les valeurs par défaut pour que le magasin se remplisse seul que supprimer le contrôle qui a détecté la valeur vide.

Pourquoi seules certaines lignes exigent-elles un magasin ?

L'exigence porte sur les lignes qui déplacent du stock. Les lignes d'articles hors stock ou de service et les lignes de comptabilité générale n'ont pas besoin de magasin, tandis que certaines routines, comme les feuilles de sortie et de consommation, testent le champ même lorsque Location Mandatory est désactivé.

Sujets liés

Autres erreurs Business Central