Vous ne pouvez pas contrepasser un paiement par chèque dans Gestion bancaire après que vous rejetez un chèque dans une feuille de paiement de Microsoft Dynamics AX 2009

S’applique à : Microsoft Dynamics AX 2009

PUBLICATION RAPIDE ARTICLES FOURNISSENT DES INFORMATIONS DIRECTEMENT À PARTIR DE L’ORGANISATION DE SUPPORT TECHNIQUE DE MICROSOFT. LES INFORMATIONS PRÉSENTÉES ICI SONT CRÉÉES EN RÉPONSE À ÉMERGENTS OU UNIQUES RUBRIQUES, OU EST DESTINÉ À COMPLÉTER LES AUTRES INFORMATIONS DE LA BASE DE CONNAISSANCES.
Cet article s’applique à Microsoft Dynamics AX pour toutes les régions.

Symptômes


Envisagez le scénario suivant dans Microsoft Dynamics AX 2009. Vous créez un journal des paiements pour les deux fournisseurs. Ensuite, vous émettez les deux contrôles. Ensuite, rejeter un chèque dans le journal des paiements, puis relancez un nouveau chèque pour le fournisseur. Dans ce scénario, vous ne pouvez pas contrepasser le paiement par chèque dans Gestion bancaire.

Résolution


Informations sur le correctif

Un correctif pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu uniquement pour corriger le problème décrit dans cet article. Il s’applique uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif peut subir des tests supplémentaires. Par conséquent, si vous n’êtes pas sérieusement concerné par ce problème, nous vous recommandons d’attendre le prochain service pack de Microsoft Dynamics AX 2009 ou la prochaine version qui contiendra ce correctif. Remarque Dans certains cas, les frais généralement encourus pour la prise en charge des appels peuvent être annulés si un technicien du Support technique pour Microsoft Dynamics et les produits associés détermine qu’une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s’appliqueront aux autres questions et problèmes non directement liés à la mise à jour en question.

Informations sur l’installation

Avant d’installer ce correctif, vérifiez que les utilisateurs du client Microsoft Dynamics AX sont déconnectés sur le système. Vous devez être le seul utilisateur client connecté lors de l’implémentation de ce correctif. Pour appliquer ce correctif, vous devez posséder une licence développeur.Remarque Il est recommandé que le compte d’utilisateur dans la fenêtre Logins Windows ou dans la fenêtre Logins base de données soit un membre du groupe Administrateurs de Microsoft Dynamics AX.

Modifications du code

Microsoft fournit des exemples de programmation à des fins d’illustration uniquement, sans garantie explicite ou implicite. Ceci inclut, de manière non limitative, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du Support technique Microsoft peuvent vous expliquer les fonctionnalités d’une procédure particulière. Toutefois, ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques. Toujours tester le code des correctifs dans un environnement contrôlé, avant d'appliquer les correctifs à vos ordinateurs de production.Pour résoudre ce problème, modifiez le code dans la méthode updateBankCheque dans la classe LedgerJournalCheckPost comme suit :
Code existant
...        select firstonly forupdate bankChequeTable            where bankChequeTable.Voucher   == _oldVoucher &&                  bankChequeTable.TransDate == _ledgerJournalTrans.TransDate &&                  bankChequeTable.RecipientAccountNum == _ledgerJournalTrans.AccountNum;...
Code de remplacement
...        select firstonly forupdate bankChequeTable            where bankChequeTable.Voucher   == _oldVoucher &&                  bankChequeTable.TransDate == _ledgerJournalTrans.TransDate &&                  bankChequeTable.RecipientAccountNum == _ledgerJournalTrans.AccountNum &&                  bankChequeTable.ChequeStatus != ChequeStatus::Rejected;...

Conditions préalables

Aucune condition préalable n'est requise.

Nécessité de redémarrer

Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir appliqué ce correctif.

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
MICROSOFT ET/OU SES FOURNISSEURS NE DONNENT AUCUNE GARANTIE CONCERNANT L’ADAPTABILITÉ, LA FIABILITÉ OU L’EXACTITUDE DES INFORMATIONS CONTENUES DANS LES DOCUMENTS ET LES GRAPHIQUES ASSOCIÉS PUBLIÉS SUR CE SITE WEB (LES « DOCUMENTS ») À QUELQUE FIN. LES DOCUMENTS PEUVENT INCLURE DES IMPRÉCISIONS TECHNIQUES OU DES ERREURS TYPOGRAPHIQUES ET PEUVENT ÊTRE RÉVISÉES À TOUT MOMENT SANS PRÉAVIS. DANS LA MESURE PERMISE PAR LA RÉGLEMENTATION APPLICABLE, MICROSOFT ET/OU SES FOURNISSEURS EXCLUENT ET EXCLURE TOUTES LES REPRÉSENTATIONS, GARANTIES ET CONDITIONS SI EXPRESSE, IMPLICITE OU LÉGALE, Y COMPRIS MAIS NON LIMITÉ AUX REPRÉSENTATIONS, GARANTIES, OU CONDITIONS DE TITRE, CONDITION SATISFAISANTE, DE NON VIOLATION OU QUALITÉ, QUALITÉ MARCHANDE ET D’ADÉQUATION À UN USAGE PARTICULIER RELATIF AUX DOCUMENTS.