Détails de conception : Création d'écritures entrepôt
Les écritures entrepôt contiennent des informations sur les mouvements d'articles dans l'entrepôt. Par exemple, vous créez des écritures lorsque vous validez une feuille entrepôt ou toute transaction déplaçant des articles d'un endroit à un autre. Chaque transaction peut créer plusieurs écritures entrepôt et enregistrements de registre entrepôt. Les enregistrements de registre entrepôt contiennent les numéros de première et dernière écriture entrepôt. Ces informations vous permettent d'identifier les écritures entrepôt créées par une action particulière. À l'inverse, chaque écriture entrepôt possède un champ pointant vers le registre entrepôt.
L'image suivante illustre la relation entre les registres entrepôt et les écritures entrepôt pour trois transactions.
Création de transactions entrepôt
Lorsque Business Central crée des transactions entrepôt, il vérifie la clé de fonctionnalité ConcurrentWarehousingPosting pour déterminer comment affecter les numéros d'écriture aux enregistrements de registre entrepôt et aux écritures entrepôt.
Si la clé de fonctionnalité est désactivée
Si la clé de fonctionnalité est désactivée, les deux tables sont verrouillées. Business Central trouve la dernière écriture dans les deux tables et affecte un numéro d'une unité supérieure. Par exemple, si le dernier numéro d'écriture est 10, le numéro 11 est affecté. Cette méthode d'affectation garantit que les numéros d'écriture entrepôt sont consécutifs dans le registre entrepôt, mais elle empêche d'autres utilisateurs d'enregistrer des transactions entrepôt.
Si la clé de fonctionnalité est activée
Si la clé de fonctionnalité est activée, ce qui est le cas par défaut, les numéros d'écriture dans les deux tables sont affectés depuis les SequenceNumbers de la base de données pour permettre aux utilisateurs d'enregistrer des transactions entrepôt simultanément. L'utilisation de numéros de séquence peut entraîner un chevauchement des numéros d'écriture entrepôt de deux transactions ou plus, comme illustré dans l'image suivante.
Quand désactiver la clé de fonctionnalité
Vous pourriez vouloir désactiver la clé de fonctionnalité ConcurrentWarehousingPosting si vous utilisez une fonctionnalité ou une extension qui étend la gestion d'entrepôt et que les conditions suivantes sont vraies :
- La fonctionnalité repose sur des numéros d'écriture consécutifs.
- La fonctionnalité verrouille les tables pendant un processus.
Informations connexes
Détails de conception des applications
Configurer la TVA non déductible
Utiliser la TVA non déductible