Erreur lors de l’impression des vérifications dans La gestion des comptes dans Microsoft Dynamics GP : une opération Get/Change sur la table PM_Key_Mstr impossible de trouver un enregistrement
Article
Cet article fournit une solution à une erreur qui se produit lorsque vous imprimez des vérifications dans La gestion des fournisseurs dans Microsoft Dynamics GP.
S’applique à : Microsoft Dynamics GP Numéro de la base de connaissances d’origine : 852208
Symptômes
Lorsque vous imprimez des vérifications dans La gestion des fournisseurs après la mise à jour vers Microsoft Dynamics, vous recevez le message d’erreur suivant :
Une opération Get/Change sur la table PM_Key_Mstr n’a pas pu trouver d’enregistrement.
Cause
Ce problème peut se produire lorsque l’une des valeurs suivantes est vraie :
Le processus d’exécution de vérification a été interrompu.
Une ou plusieurs transactions associées à l’exécution de vérification n’ont aucun enregistrement de clé PM correspondant.
La table principale de clé PM (PM00400) effectue le suivi de toutes les transactions dans La gestion des paiements. Chaque transaction a un enregistrement de clé PM correspondant. Un enregistrement de clé PM correspondant est généré pour chaque transaction de gestion des paiement à payer entrée, quel que soit l’état. Les transactions de gestion des paiements sont les suivantes :
Documents de débit tels que les factures, les frais financiers et les frais divers payés par chèque
Vérifications de l’ordinateur dans le lot de vérification
Retours, mémo de crédit et paiements manuels appliqués automatiquement pendant le processus Select Checks
Remarque
Ce processus fait référence à la section « Appliquer automatiquement une application non appliquée » en bas de la fenêtre Sélectionner les vérifications.
Remarque
Ce problème peut également se produire si le fichier reports.dic est manquant ou endommagé.
Pour résoudre ce problème, régénérez les enregistrements de clé PM en exécutant Check Links sur les groupes de tables logiques suivants :
Fichier logique des transactions payables
File logique de l’historique des fournisseurs pour ce faire, procédez comme suit :
Déterminez si le problème est dû à des enregistrements de clé PM manquants. Pour ce faire, procédez comme suit :
Exécutez le script suivant pour déterminer s’il existe des documents de débit qui n’ont pas d’enregistrement de clé PM correspondant.
SQL
select VCHRNMBR as'voucher number', DOCTYPE, * from PM20000 where DOCTYPE in (1, 2, 3)
and VCHRNMBR notin (select CNTRLNUM from PM00400 where DOCTYPE in (1, 2, 3))
Exécutez le script suivant pour déterminer s’il existe des vérifications d’ordinateur dans un lot de vérification qui n’ont aucun enregistrement de clé PM correspondant.
SQL
select PMNTNMBR as'computer check pmt#', * from PM10300 where DOCTYPE in (6)
and PMNTNMBR notin (select CNTRLNUM from PM00400 where DOCTYPE = 6)
Exécutez le script suivant pour déterminer s’il existe des retours non inscrits, des mémo de crédit ou des paiements manuels qui n’ont pas d’enregistrement de clé PM correspondant.
SQL
select VCHRNMBR as'voucher number', DOCTYPE, * from PM20000 where DOCTYPE in (4, 5)
and VCHRNMBR notin (select CNTRLNUM from PM00400 where DOCTYPE in (4, 5))
Si des enregistrements sont retournés lorsque vous exécutez les scripts à l’étape 1, exécutez Vérifier les liens sur le fichier logique transactionnel payables. Pour ce faire, procédez comme suit :
Effectuez l’une des opérations suivantes, en fonction de votre version du programme :
Microsoft Dynamics GP 10.0, Microsoft Dynamics GP 2010 et Microsoft Dynamics GP 2013
Dans le menu Microsoft Dynamics GP , pointez sur Maintenance, puis cliquez sur Vérifier les liens.
Microsoft Dynamics GP 9.0 et versions antérieures
Dans le menu Fichier , pointez sur Maintenance, puis cliquez sur Vérifier les liens.
Dans la liste Série , cliquez sur Achat.
Dans la liste Tables logiques, sélectionnez la table De fichiers logiques de transaction payables ou la table Fichier logique de l’historique des fournisseurs.
Remarque
Ces tables impliquent uniquement des tables WORK et OPEN.
Cliquez sur Insérer, puis sur OK.
Lorsque vous y êtes invité, cliquez pour activer la case à cocher Écran pour générer le rapport du journal des erreurs à l’écran, puis cliquez sur OK.
Remarque
Une fois le processus de vérification des liens terminé, un rapport est généré.
Si le problème persiste, vous devrez peut-être résoudre les scénarios suivants pour vérifier les interruptions d’exécution :
Les vérifications n’ont pas été imprimées.
Les vérifications ont été imprimées.
Les vérifications de l’exécution de vérification ont été imprimées. Toutefois, les vérifications n’ont été publiées qu’en partie.
Vous souhaitez savoir comment payer des fournisseurs à l’aide de chèques ? Ce module explique comment saisir des lignes de règlement pour les chèques manuels, imprimer des chèques informatiques et annuler financièrement un chèque.
Fournit une solution à une erreur qui se produit lorsque vous essayez de publier un lot et de l’ouvrir dans Microsoft Dynamics GP ou dans Microsoft Business Solutions - Great Plains.
Décrit que vous recevez un message d’erreur lorsque vous essayez de publier un lot dans Microsoft Dynamics GP ou dans Microsoft Business Solutions - Great Plains 8.0. Fournit une solution à ce problème.
Décrit comment continuer une exécution de vérification après l’interruption de l’exécution de vérification dans La gestion des comptes dans Microsoft Dynamics GP.
Fournit une solution à une erreur qui se produit lorsque vous sélectionnez Processus dans la fenêtre Créer des vérifications de remboursement dans Microsoft Dynamics GP.
Cet article fournit une résolution du problème qui se produit lorsque vous essayez d’accéder, d’entrer, d’enregistrer, d’imprimer ou de publier des transactions dans la fenêtre Entrée de transaction commerciale dans Microsoft Dynamics GP.