capTests
Se connecter

Une seule note de frais par identifiant serveur, même si les dates changent DSCDLB-012

À tester Automatisable Toutes plateformes

Instructions

Objectif : reproduire et verrouiller le bug "une nouvelle note de frais à chaque synchronisation". En production, un seul enregistrement DoliSCAN avait engendré 4 notes de frais Dolibarr parce que la détection de doublon reposait sur l'égalité stricte des dates, lesquelles dérivent entre deux synchronisations. L'ancrage correct est l'identifiant serveur.

Vérifications :

  • Un second import, avec des dates volontairement décalées, réutilise la même note de frais : il n'y en a qu'une à la fin.
  • Les notes de frais devenues orphelines sont détectées, et celles qui portent des lignes saisies à la main sont comptées comme telles.
  • Une note de frais validée ou déjà pointée n'est jamais considérée comme orpheline.
  • Le nettoyage supprime l'orpheline vide et conserve celle qui porte des lignes manuelles.
  • Une ligne restée sur une orpheline en brouillon est rapatriée sur la note de frais active ; une ligne sur une orpheline validée ne bouge pas.

Point de contrôle manuel : lancer deux synchronisations de suite sur le même mois et vérifier dans la liste des notes de frais Dolibarr qu'il n'y en a toujours qu'une pour la période.

Couverture automatique : test/phpunit/integration-dolibarr/ImportNDFDedupBySidTest.php (8 methodes, suite integration).

Liens

Aucun lien.

Tests automatiques liés

SourceRéférence du testNiveau
phpunit ImportNDFDedupBySidTest partial

Vidéos de test

Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.

Historique des verdicts

Aucun verdict enregistré.

Discussion

Aucun commentaire pour l'instant.