Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC] Interoperabilita' PSP e EC di versione diversa. #198

Closed
nardil opened this issue Jul 23, 2021 · 6 comments
Closed

[RFC] Interoperabilita' PSP e EC di versione diversa. #198

nardil opened this issue Jul 23, 2021 · 6 comments
Labels
done the issue has been resolved by `PagoPa RFC Request For Clarification

Comments

@nardil
Copy link

nardil commented Jul 23, 2021

Describe the request

Stiamo facendo i test di pagamento multibeneficiario (TARI/TEFA) lato EC ed abbiamo riscontrato il seguente comportamento di pagoPA: aggiornando la stazione dell'EC alla versione 2, non riceviamo più le richieste di pagamento degli avvisi. Da un'analisi congiunta con il supporto pagoPA, e' emerso che se il PSP utilizza le API v1 (come l'AppIO utilizzata nel test l'AppIO), pagoPA ritorna errore senza interrogare il PSP. Non abbiamo evidenze del comportamento a parti invertite (PSP v2 e EC v1).

Questo comportamento risulta in situazioni di incompatibilità tra PSP e EC che usano API di diversa versione e quindi a disservizi per l'utente finale.

Dal momento che il PSP non conosce la versione da utilizzare dai dati dell'avviso, ci saremmo aspettati i seguenti scenari:

  • EC versione 1, PSP versione 1: tutto ok.
  • EC versione 2, PSP versione 2: tutto ok.
  • EC versione 1, PSP versione 2: pagoPA funge da trasformatore di formato per garantire retrocompatibilita'
  • EC versione 2, PSP versione 1: tutto ok negli avvisi mono-beneficiario, errore dell'EC in caso di avviso multi-beneficiario.

Potete chiarire come e' stato gestita l'interoperabilita' tra stazioni EC e PSP di diversa versione? Qual'e' l'iter che l'EC deve seguire per migrare alla nuova versione senza compromettere la pagabilita' degli avvisi già emessi?

@gammam
Copy link
Member

gammam commented Jul 23, 2021

Tutto corretto tranne ultimo scenario

EC versione 2, PSP versione 1: tutto ok negli avvisi mono-beneficiario, errore dell'EC in caso di avviso multi-beneficiario.

Un PSP in versione 1 non può interrogare un EC versione 2. Otterrà sempre un errore "PPT_MULTIBENFICIARIO" , infatti il sistema non può sapere a prescindere se il pagamento conterrà uno o più beneficiari.

Per risultati / dubbi sui test , si prega di contattare la struttura preposta

Grazie
Mario

@gammam gammam added the done the issue has been resolved by `PagoPa label Jul 23, 2021
@nardil
Copy link
Author

nardil commented Jul 23, 2021

Un PSP in versione 1 non può interrogare un EC versione 2. Otterrà sempre un errore "PPT_MULTIBENFICIARIO" , infatti il sistema non può sapere a prescindere se il pagamento conterrà uno o più beneficiari.

L'EC, che per specifica deve supportare anche le vecchie API, potrebbe ritornare quell'errore in caso di pagamento di un avviso multibeneficiario. In questo modo almeno gli avvisi monobeneficiario resterebbero pagabili. Sarebbe possibile modificare il comportamento del nodo in tal senso?

L'alternativa per l'EC sarebbe necessariamente attendere la migrazione dei PSP alle nuove API, pena l'impossibilita' del cittadino a pagare gli avvisi dei PSP non migrati (neppure l'appIO e' v2 ad oggi)

@nardil
Copy link
Author

nardil commented Sep 9, 2021

E' possibile immaginare che il sistema venga modificato in modo che, nello scenario di PSP v1 e EC v2, sia l'EC a restituire errore PPT_MULTIBENFICIARIO nei casi opportuni e consentire cosi i pagamenti gestibili ai PSP non aggiornati?

@andreapasuch
Copy link
Contributor

Ciao @nardil
non è prevista questo tipo di implementazione, comunque i PSP avevano come scadenza di adeguamento al nuovo modello il 31/12/2021, di conseguenza la problematica è superata.

@nardil
Copy link
Author

nardil commented Jan 26, 2022

Ottimo, ma i PSP si sono effettivamente tutti adeguati?

Al momento i nostri Intermediari/partner interessati alla versione 2 non migrano le proprie stazioni per non incorrere nel rischio che ci siano PSP non adeguati.

@andreapasuch
Copy link
Contributor

Ciao @nardil
per rispondere al tuo ultimo quesito posso dirti che i PSP non ancora adeguati rappresentano una quota delle transazioni ben al di sotto del 1% (tendente allo 0), comunque a brevissimo si adegueranno.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
done the issue has been resolved by `PagoPa RFC Request For Clarification
Projects
None yet
Development

No branches or pull requests

3 participants