Afficher en anglais

Partage via


Vérifications annulées ne supprimant pas la fenêtre chargement des transactions SafePay dans Microsoft Dynamics GP

Cet article fournit une résolution pour obtenir les vérifications annulées pour supprimer la fenêtre chargement des transactions Safepay.

S’applique à : Microsoft Dynamics GP, Microsoft Dynamics SL Bank Reconciliation
Numéro de base de connaissances d’origine : 2837937

Symptômes

Les vérifications annulées ne suppriment pas la fenêtre chargement des transactions de paiement sécurisé et sont incluses dans chaque fichier Safe Pay généré à l’avenir. La date TRX peut s’afficher dans la fenêtre Chargement des transactions de paiement sécurisé sous la forme 0/0/0000.

Cause

Cela se produit si les valeurs suivantes sont remplies :

  • Le chèque a été annulé AFTER qu’il a été réconcilié dans la Banque Rec.

  • La date du vide a été modifiée à partir de la date de vérification d’origine.

    Ce problème n’est pas considéré comme un bogue, car les chèques qui ont été en espèces et réconciliés avec le relevé bancaire ne devraient pas être annulés. Au lieu de cela, cette idée est considérée comme une suggestion de produit.

Résolution

À l’avenir, le client doit examiner pourquoi il annule un chèque qui a déjà été encaissé et réconcilié avec la banque.

Solution de contournement : si une vérification rapprochée doit toujours être annulée, l’utilisateur doit conserver la date de vérification par défaut comme date d’annulation et ce problème ne se produit pas. Ne modifiez pas les dates lors de l’annulation. Ce problème se produit uniquement lorsque la date void est modifiée à partir de la date de vérification par défaut.

Étapes :

Pour obtenir les vérifications à supprimer la fenêtre Safepay, vous devez mettre à jour la date de la transaction annulée pour avoir la même date de vérification que la vérification d’origine.

  1. Effectuez une sauvegarde et configurez d’abord dans un environnement de test, avant d’effectuer cette configuration dans votre base de données dynamique. Si vous n’avez pas de société de test, reportez-vous à cet article pour connaître les étapes de configuration d’une société de test :

    Configurer une société de test disposant d’une copie des données d’entreprise actives pour Microsoft Dynamics GP à l’aide de Microsoft SQL Server

  2. Ouvrez SQL Server Management Studio. Sélectionnez le nouveau bouton de requête en haut et sélectionnez la base de données d’entreprise.

  3. Copiez le script ci-dessous dans la fenêtre de requête et exécutez sur la base de données de l’entreprise pour trouver la date de vérification (TRXDATE) pour la vérification d’origine : (Vous devez constater que le champ réconcilié (RECOND) est marqué hors (1), mais que le champ VOIDED n’est pas (0) car lorsque vous annulez une vérification réconciliée, il crée un nouvel enregistrement dans cette table avec une quantité négative.) Notez le TRXDATE pour la vérification d’origine.

    SQL
    select RECOND, VOIDED, * from CM20200 where CMTRXNUM = 'xxx'
    
    --insert in the check number for the xxx placeholder above.
    
  4. Exécutez maintenant ces scripts pour afficher les dates de cette vérification dans toutes les tables :

    SQL
    select TRXDATE, * from CM20200 where CMTRXNUM = 'xxx' 
    select TRXDATE, * from ME123504 where CMTRXNUM = 'xxx' and CMTRXTYPE = 4 
    select VOIDDATE, * from ME123506 where CMTRXNUM = 'xxx' 
    
    --insert the check number for the xxx placeholder in the scripts above before executing.
    
  5. Exécutez ensuite ces scripts pour rechercher les enregistrements correspondants mettre à jour les enregistrements void correspondants pour avoir cette même date que celle que vous avez trouvée à l’étape précédente :

    SQL
    update CM20200 set TRXDATE = 'YYYY-MM-DD' where CMTRXNUM = 'xxx' 
    update ME123504 set TRXDATE = 'YYYY-MM-DD' where CMTRXNUM = 'xxx' and CMTRXTYPE = 4 
    update ME123506 set VOIDDATE = 'YYYY-MM-DD' where CMTRXNUM = 'xxx' 
    
    --insert the date you found in step 3 in for the YYYY-MM-DD placeholder and 
    the check number for the xxx placeholder in the scripts above before executing.
    
  6. Maintenant, générez le fichier Paiement sécurisé, et le vide et la vérification doivent être répertoriés à nouveau, mais déposeront ensuite la fenêtre après cela et seront partis de la fenêtre à l’avenir.

  7. Si vous obtenez les résultats souhaités, effectuez les mêmes étapes dans votre base de données dynamique.