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

"Sales Account must have a value in General Posting Setup: Gen. Bus. Posting Group=DOMESTIC, Gen. Prod. Posting Group=RETAIL. It cannot be zero or empty."

Compte manquant dans les paramètres de validation

La combinaison de groupe de validation marché et de groupe de validation produit utilisée par le document existe bien dans les paramètres de validation généraux (General Posting Setup), mais le compte dont la routine a besoin, ici Sales Account, est vide. Business Central ne devine aucun compte : il s'arrête avant d'écrire quoi que ce soit. Renseignez le compte général manquant sur cette ligne de paramétrage, ou corrigez les groupes de validation sur le client, le fournisseur ou l'article pour que le document utilise une ligne complète.

Pourquoi Business Central déclenche ce message

Les paramètres de validation généraux forment la table qui indique quel compte général utiliser pour chaque couple groupe de validation marché (avec qui vous commercez, DOMESTIC dans le message) et groupe de validation produit (ce que vous commercez, RETAIL dans le message). Chaque routine lit un champ précis de cette ligne : les lignes vente lisent Sales Account, les lignes achat Purch. Account, les écritures de coût d'inventaire le compte de coût des marchandises vendues, les remises de ligne leur propre compte de remise, et ainsi de suite. Le champ cité au début du message est celui qui est vide. Comme une écriture générale ne peut pas exister sans compte, la routine s'arrête sur une erreur de champ plutôt que de valider une écriture incomplète.

  • Un nouveau groupe de validation marché ou produit a été créé et ses lignes dans les paramètres de validation généraux sont restées partiellement vides.
  • Le document utilise une combinaison imprévue, par exemple un client étranger auquel le groupe DOMESTIC a été affecté par erreur, ou un article dont le groupe produit a été modifié après la saisie de la commande.
  • La ligne est complète pour les comptes habituels mais pas pour le cas précis validé : remise, arrondi de facture ou frais annexes lisant un champ jamais renseigné.

Comment renseigner le compte manquant

  1. Recherchez Paramètres de validation généraux (General Posting Setup) avec Alt+Q et ouvrez la page.
  2. Repérez la ligne où le groupe de validation marché vaut DOMESTIC et le groupe de validation produit vaut RETAIL, les deux valeurs citées dans le message.
  3. Renseignez le champ nommé au début du message, ici Sales Account, avec le compte général que votre plan comptable utilise pour ce type de produit ou de charge, et vérifiez au passage les champs voisins de la même ligne.
  4. Si une combinaison proche est déjà complète, utilisez l'action Copier de la page pour reprendre ses comptes dans la ligne vide, puis ajustez ce qui diffère.
  5. Contrôlez le compte lui-même dans le plan comptable : il doit exister, être de type Validation et ne pas être bloqué, sinon la validation échouera avec un autre message.
  6. Si la combinaison est simplement erronée pour ce document, corrigez le groupe de validation marché sur la fiche client ou fournisseur, ou le groupe de validation produit sur la fiche article, puis supprimez et resaisissez la ligne concernée pour qu'elle reprenne la nouvelle valeur.

Comment l'éviter à l'avenir

Traitez les paramètres de validation généraux comme une matrice qui doit être complète : chaque groupe de validation marché susceptible de rencontrer un groupe de validation produit sur un document réel a besoin d'une ligne renseignée. Dès qu'un groupe est créé, revoyez les nouvelles lignes le jour même et convenez avec la comptabilité du compte à utiliser avant la première saisie. Modifier ce paramétrage et le plan comptable exige des droits de configuration financière : si les champs sont en lecture seule chez vous, la correction doit être faite par un administrateur ou par le responsable comptable.

Questions fréquentes

Le message cite Purch. Account chez moi. Est-ce un autre problème ?

Non. Le même contrôle s'applique à chaque champ de compte de la ligne, seul le nom du champ change. Regardez le champ cité au début du message et renseignez-le sur la ligne des deux groupes indiqués.

Puis-je mettre un compte provisoire pour faire passer le document ?

C'est possible, mais l'écriture devra être reclassée ensuite, et ce paramétrage pilote tous les documents futurs portant ces groupes. Il est généralement plus rapide de fixer le bon compte une fois pour toutes.

À lire également

Autres erreurs Business Central