link-it / govway

API Gateway per la Pubblica Amministrazione italiana
https://govway.org
GNU General Public License v3.0
56 stars 11 forks source link

Govlet Fatturazione Passiva in modalità pull #8

Closed marcomarsala closed 5 years ago

marcomarsala commented 6 years ago

Utilizzando il govlet Fatturazione Passiva, che cosa accade se l’url dell’applicativo interno è down quando il govlet tenta di recapitare una fattura? Viene effettuato un nuovo tentativo? Viene persa?

Sarebbe possibile utilizzare il servizio in modalità pull anziché push (cioè è l’applicativo interno che controlla periodicamente se ci sono fatture ricevute)?

andreapoli commented 6 years ago

Utilizzando il govlet Fatturazione Passiva, che cosa accade se l’url dell’applicativo interno è down quando il govlet tenta di recapitare una fattura? Viene effettuato un nuovo tentativo? Viene persa?

Se l'applicativo non è disponibile viene ritornato un errrore allo SDI il quale schedulerà un nuovo re-invio della fattura. Maggiori dettagli su questo aspetto sono descritti nel punto e. del paragrafio '4.5 PROCEDURA DI GESTIONE DELLE RICEVUTE E DELLE NOTIFICHE ' all'interno della specifica http://www.fatturapa.gov.it/export/fatturazione/sdi/Specifiche_tecniche_SdI_v1.6.pdf.

andreapoli commented 6 years ago

Sarebbe possibile utilizzare il servizio in modalità pull anziché push (cioè è l’applicativo interno che controlla periodicamente se ci sono fatture ricevute)?

Attivando la console di gestione in modalità 'avanzata' (menù in alto a destra) è possibile utilzzare dei connettori differenti da http. Per disaccoppiare la ricezione della fattura dalla disponibilità di un applicativo potresti utilizzare il connettore 'file' che consente di serializzare sia la fattura ricevuta che i metadati su filesystem.

marcomarsala commented 6 years ago

E se è GovWay a essere down al momento della ricezione di una fattura? Avviene la stessa cosa?

andreapoli commented 6 years ago

Esatto. Per lo SDI non vi è differenza, si vede comunque recapitargli un errore.

marcomarsala commented 6 years ago

Attivando la console di gestione in modalità 'avanzata' (menù in alto a destra) è possibile utilzzare dei connettori differenti da http. Per disaccoppiare la ricezione della fattura dalla disponibilità di un applicativo potresti utilizzare il connettore 'file' che consente di serializzare sia la fattura ricevuta che i metadati su filesystem.

In che modo? L'interfaccia non mi aiuta (allego screen) e nella guida di gestione non ho trovato nulla. Ho provato a digitareE:

file:///home/govway (tre slash)

e mi ha lasciato procedere, è corretto?

image

marcomarsala commented 6 years ago

Trovato da solo, sono andato su Registro > Erogazioni e modificando la configurazione da li, mi permette di scegliere il tipo di connettore.

andreapoli commented 6 years ago

Marco abbiamo aggiornato la guida alla console di gestione per quanto concerne le "parti avanzate". Nella guida aggiornata per la console di gestione puoi trovare quello che hai chiesto precedentemente nelle seguenti sezioni:

marcomarsala commented 6 years ago

Grazie. Ho notato che durante la procedura di importazione del govlet non c'è alcun dropdown per selezionare il tipo di connettore, neanche se si parte in modalità avanzata. Per questo ho dovuto modificare in seguito la configurazione da Registro > Erogazioni.

andreapoli commented 6 years ago

Si confermo. L'abilitazione del connettore di tipo 'file' non è selezionabile durante l'utilizzo del govlet ma deve essere eventualmente configurato successivamente come ha fatto tu.

marcomarsala commented 5 years ago

L'abilitazione del connettore di tipo 'file' non è selezionabile durante l'utilizzo del govlet ma deve essere eventualmente configurato successivamente come ha fatto tu.

Riesco a configurare il connettore di tipo file da Registro > Erogazioni soltanto per l'erogazione TrasmissioneFatture, creata dal govlet Fatturazione Attiva, in modo da serializzare su file system le notifiche ricevute.

Per l'erogazione RicezioneFatture invece non compare il campo Connettore:

image

E' possibile utilizzare i connettori file anche con il govlet Fatturazione Passiva? Comunque non capisco come eventualmente modificare gli URL degli endpoint dell'applicativo interno indicati in fase di importazione del govlet Fatturazione Passiva.

andreapoli commented 5 years ago

Nella Fatturazione Passiva, il govlet suddivide le due azioni (RiceviFatture e NotificaDecorrenzaTermini) previste per il servizio RicezioneFatture in due gruppi in modo da rendere possibile una gestione differente del connettore. Per poter modificare i connettori devi quindi entrare nella gestione della configurazione tramite il link 'Gestione Configurazione' che trovi nel dettaglio dell'erogazione 'RicezioneFatture'.

Mi sono accorto però che se non sei in modalità avanzata di utilizzo della govwayConsole non hai modo di accedere alla configurazione dei connettori. Per questo motivo ho aperto il bug #16.

Per poter accedere alla configurazione dei connettore devi quindi usare la "modalità avanzata" che poi è anche un requisito per poter impostare il connettore di tipo 'file'.