Projet

Général

Profil

Bug #81374

[parsifal] Le montant total des soldes des factures ne correspond pas au montant réglé

Ajouté par Sentry Io il y a 8 mois. Mis à jour il y a 4 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
19 septembre 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/112811/

Fault: Une erreur est survenue : java.sql.SQLException: ORA-20101: Le montant total des soldes des factures ne correspond pas au montant réglé
ORA-06512: à "MAELIS.ENTETE_FACTURATION", ligne 5809
ORA-06512: à ligne 1

  File "passerelle/utils/soap.py", line 78, in __call__
    return super().__call__(*args, **kwargs)
  File "zeep/proxy.py", line 46, in __call__
    return self._proxy._binding.send(
  File "zeep/wsdl/bindings/soap.py", line 135, in send
    return self.process_reply(client, operation_obj, response)
  File "zeep/wsdl/bindings/soap.py", line 229, in process_reply
    return self.process_error(doc, operation)
  File "zeep/wsdl/bindings/soap.py", line 329, in process_error
    raise Fault(

SOAPFault: SOAP service at https://pfs.integration.toulouse-metropole.fr/parsifal/services/InvoiceService?wsdl returned an error "Une erreur est survenue : java.sql.SQLException: ORA-20101: Le montant total des soldes des factures ne correspond pas au montant réglé
ORA-06512: à "MAELIS.ENTETE_FACTURATION", ligne 5809
ORA-06512: à ligne 1
" 
(1 additional frame(s) were not displayed)
...
  File "passerelle/contrib/toulouse_maelis/models.py", line 4178, in notify_invoice_paid_job
    invoice.notify()
  File "contextlib.py", line 79, in inner
    return func(*args, **kwds)
  File "passerelle/contrib/toulouse_maelis/models.py", line 4345, in notify
    result = obj.resource.call(
  File "passerelle/contrib/toulouse_maelis/models.py", line 121, in call
    response = method(**kwargs)
  File "passerelle/utils/soap.py", line 84, in __call__
    raise SOAPFault(client, fault)

error running notify_invoice_paid_job job (SOAP service at https://pfs.integration.toulouse-metropole.fr/parsifal/services/InvoiceService?wsdl returned an error "Une erreur est survenue : java.sql.SQLException: ORA-20101: Le montant total des soldes des factures ne correspond pas au montant réglé
ORA-06512: à "MAELIS.ENTETE_FACTURATION", ligne 5809
ORA-06512: à ligne 1
")

Demandes liées

Lié à Passerelle - Development #83257: toulouse-maelis: ne pas se baser sur le cache quand lingo interroge le connecteur en vue de payer une facture.Fermé08 novembre 2023

Actions

Historique

#1

Mis à jour par Nicolas Roche il y a 8 mois

  • Projet changé de Suivi des traces à Passerelle
  • Assigné à mis à Nicolas Roche

A creuser ; on reçoit l'erreur sur ce cron toutes les heures sur INTEG.

#2

Mis à jour par Nicolas Roche il y a 8 mois

  • Statut changé de Nouveau à Information nécessaire

La facture n'est plus envoyée par le WS maélis qui liste les factures.

Je demande des explications à Sigec sur le message d'erreur.
https://redmine.sigec.fr/issues/3094

#3

Mis à jour par Nicolas Roche il y a 7 mois

Toujours pas d'explication de Sigec, et le problème se produit à nouveau.
Je créée les ticket avec les infos et je supprime les factures qui coincent.
https://redmine.sigec.fr/issues/3191

#4

Mis à jour par Nicolas Roche il y a 6 mois

  • Statut changé de Information nécessaire à Fermé

L'erreur retournée est liée au fait que la facture est annulée et donc que le montant payé n'est pas cohérent.

à priori mauvaise manip du métier qui aurait normalement dû faire un avoir plutôt que d'annuler le facture.

#5

Mis à jour par Nicolas Roche il y a 4 mois

En fait non (cf https://redmine.sigec.fr/issues/3321) :

L'annulation de la facture est une procédure qui sera utilisée par les métiers. L'opération consiste à annuler la facture et la recréer (avec un nouveau numéro) pour y apporter les corrections nécessaires.

Traité par le connecteur dans #83257

#6

Mis à jour par Nicolas Roche il y a 4 mois

  • Lié à Development #83257: toulouse-maelis: ne pas se baser sur le cache quand lingo interroge le connecteur en vue de payer une facture. ajouté

Formats disponibles : Atom PDF