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

"Posting Date must have a value in Sales Header: Document Type=Credit Memo, No.=1005. It cannot be zero or empty."

Date de comptabilisation vide sur un document

Business Central refuse de comptabiliser un document dont la date de comptabilisation est vide : le contrôle de champ obligatoire nomme le champ, la table et le document, puis s'arrête. Saisissez une date de comptabilisation sur le document, ici l'avoir 1005, et comptabilisez à nouveau. Si le document provient d'un import ou d'une intégration, c'est la source qui doit fournir cette date.

Pourquoi Business Central déclenche cette erreur

La date de comptabilisation est obligatoire sur tout document et toute ligne journal, car elle détermine la période comptable des écritures produites, et Business Central n'a aucune valeur par défaut sûre à inventer. Lorsqu'un traitement tente de comptabiliser un enregistrement dont ce champ est encore vide, la validation refuse et indique la table, le type de document et le numéro. Les documents saisis à la main rencontrent rarement ce cas, puisque le champ est prérempli dès la création. L'erreur apparaît là où la date n'a jamais été écrite ou a été effacée ensuite : imports, appels API, documents copiés, ou une configuration qui laisse volontairement la date vide pour obliger l'utilisateur à la saisir.

  • Dans Sales & Receivables Setup, Default Posting Date vaut No Date : chaque nouveau document est créé sans date de comptabilisation et attend une saisie.
  • L'avoir a été créé par une API, un flux EDI ou un import dont le message ou le mappage ne contient pas de date de comptabilisation.
  • La date a été effacée en cours de saisie, par exemple après la copie d'un document existant ou après un changement de date document.

Comment corriger

  1. Recherchez Sales Credit Memos (Alt+Q) et ouvrez le document cité dans le message, ici le n° 1005.
  2. Dans le raccourci Général, saisissez la date de comptabilisation et contrôlez au passage la date document pour que les deux restent cohérentes.
  3. Si tous les nouveaux documents arrivent sans date, recherchez Sales & Receivables Setup et regardez Default Posting Date : No Date laisse volontairement le champ vide, Work Date le préremplit avec votre date de travail.
  4. Vérifiez la date de travail dans Mes paramètres : c'est elle qu'un nouveau document reprend lorsque la configuration préremplit la date de comptabilisation.
  5. Si le document est créé par une intégration ou un import, la date de comptabilisation doit être ajoutée au message ou au mappage. Cette correction relève de la personne qui maintient l'intégration, pas du document.
  6. Comptabilisez à nouveau en vérifiant que la date saisie tombe aussi dans la plage de comptabilisation qui vous est autorisée.

Comment l'éviter à l'avenir

Réglez Default Posting Date sur Work Date, sauf raison délibérée de la finance d'imposer une saisie manuelle, et rendez la date de comptabilisation obligatoire dans tout import, mappage d'API ou package de configuration qui crée des documents de vente. Lorsque les documents arrivent de clients ou de portails, la capture automatisée réduit le nombre d'en-têtes saisis à la main, donc le nombre de documents à moitié remplis, mais le champ obligatoire doit tout de même être mappé quelque part.

Questions fréquentes

Pourquoi le message parle-t-il de Sales Header ?

Sales Header est la table qui stocke l'en-tête du document. Le message vise l'en-tête de l'avoir : la date doit donc être renseignée sur le document lui-même, pas sur les lignes.

Puis-je comptabiliser avec seulement une date document ?

Non. La date document est informative, la date de comptabilisation détermine la période comptable et reste obligatoire. Les deux peuvent différer, mais la date de comptabilisation ne peut jamais être vide.

À lire également

Autres erreurs Business Central