Projet

Général

Profil

Development #41317

système de paiment : gestion de la date de la transaction

Ajouté par Thomas Noël il y a environ 4 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
03 avril 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non
Club:
Non

Description

Actuellement quand on doit informer un logiciel métier qu'un paiement à eu lieu, on lui envoie la date du paiement qui est celle de la fin de la transaction dans Publik.

Cette date de fin de transaction est le moment où Publik reçoit le retour du backend de paiement tiers (paybox, systempay, etc).

Or il peut arriver que la transaction réelle (bancaire) ait eu lieu quelques minutes plus tôt.

Dans ce cas, l'heure entre le logiciel métier et le backend diffère.

C'est perturbant pour la personne qui gère la régie. C'est même problématique quand il y a rapprochement sur des comptes journaliers : un paiement ayant eu lieu à 23h59 sur le backend mais signalé à 0h01 ne sera visible que dans le relevé du jour suivant dans le logiciel métier.

Il faudrait donc, pour les backends qui l'indiquent, enregistrer l'information « date de transaction côté backend » et l'envoyer au endpoint "pay" du connecteur métier pour qu'il l'utilise à la place de la date de transaction.


Demandes liées

Lié à Passerelle - Development #41325: Toulouse Axel - timezone de la date de paiementFermé03 avril 2020

Actions
Lié à Passerelle - Development #41327: family : mauvaise gestion des dates de paiementFermé03 avril 2020

Actions
Bloqué par EOPayment - Development #41320: Quand c'est possible retourner de façon générique la date de la transactionFermé03 avril 2020

Actions
Bloqué par Combo - Development #41323: Stocker et utiliser transaction_date dans les objects TransactionFermé03 avril 2020

Actions

Historique

#2

Mis à jour par Thomas Noël il y a environ 4 ans

Plan possible.

Dans eopayment :
  • ajouter la possibilité d'une "transaction_date" sur la réponse (qui peut être None)
  • le backend systempay y stockerait vads_effective_creation_date (à voir pour les autres backend)
Dans lingo:
  • ajouter un attribut effective_date sur Transaction (peut être None)
  • le renseigner avec transaction_date quand la réponse eopayment en contient une
  • envoyer « transaction_date = Transaction.transaction_date or Transaction.end_date » lors du pay_invoice
#3

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Bloqué par Development #41320: Quand c'est possible retourner de façon générique la date de la transaction ajouté
#4

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Bloqué par Development #41323: Stocker et utiliser transaction_date dans les objects Transaction ajouté
#5

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

#6

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

#7

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Statut changé de Nouveau à Résolu (à déployer)

Tout est en place, yapuka.

#8

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Description mis à jour (diff)
#9

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF