Class MessaggiIx


  • public class MessaggiIx
    extends java.lang.Object
    Un messaggio è una notifica relativa alla gestione della fattura, sia per la sua validazione iniziale, sia per la sua trasmissione all'SdI, sia per la successiva conservazione, sia per le risposte dall'SdI.

    Il percorso della fattura parte dalle notifiche della validazione e, una volta che arriva in stato VALIDAZIONEEFFETTUATA, prosegue cone le notifiche di trasmissione. Queste ultime hanno uno stato di trasmissione e uno di consegna/elaborazione. Successivamente alla trasmissione, nel caso ci sia stata la consegna/elaborazione, c'è lo stato che comprende la risposta dall'SdI.

    • Constructor Summary

      Constructors 
      Constructor Description
      MessaggiIx​(io.swagger.client.model.ElencoFattureTrasmissioneNotificheStato info, java.util.UUID fattura)  
      MessaggiIx​(io.swagger.client.model.FatturaProfiloTrasmissioneInfo info, java.util.UUID fattura)  
      MessaggiIx​(io.swagger.client.model.NotificaFattElettInfo info, java.util.UUID fattura)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getData()
      Restituisce la data.
      java.lang.String getDescrizioneRisultato()
      Restituisce la descrizione del messaggio arrivato dall'SdI.
      java.lang.String getDescrizioneValidazione()
      Restituisce la descrizione relativa alla validazione.
      java.util.HashMap<java.lang.String,​java.lang.String> getDettaglioErroriRisultato()
      Restituisce l'elenco degli errori relativi al messaggio arrivato dall'SdI.
      java.util.UUID getIdFattura()
      Restituisce l'UUID della fattura nel database di IX.
      java.lang.String getStatoConsegna()
      Restituisce l'esito della consegna della fattura all'SdI e l'eventuale risposta dalla controparte.
      java.lang.String getStatoTrasmissione()
      Restituisce lo stato nel quale è passata la trasmissione della fattura.
      java.lang.String getStatoValidazione()
      Restituisce lo stato della validazione elettronica della fattura.
      java.lang.String getTipoRisultato()
      Restituisce lo stato nel quale è passata la trasmissione della fattura.
      boolean isNotificaRisultato()
      Indica se questa è una notifica a seguito della trasmissione della fattura all'SdI.
      boolean isNotificaTrasmissione()
      Indica se questa è una notifica che riguarda la trasmissione della fattura all'SdI.
      boolean isNotificaValidazione()
      Indica se questa è una notifica che riguarda la stato della fattura.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MessaggiIx

        public MessaggiIx​(io.swagger.client.model.FatturaProfiloTrasmissioneInfo info,
                          java.util.UUID fattura)
      • MessaggiIx

        public MessaggiIx​(io.swagger.client.model.NotificaFattElettInfo info,
                          java.util.UUID fattura)
      • MessaggiIx

        public MessaggiIx​(io.swagger.client.model.ElencoFattureTrasmissioneNotificheStato info,
                          java.util.UUID fattura)
    • Method Detail

      • isNotificaValidazione

        public boolean isNotificaValidazione()
        Indica se questa è una notifica che riguarda la stato della fattura.
        Returns:
        true se lo è
      • isNotificaTrasmissione

        public boolean isNotificaTrasmissione()
        Indica se questa è una notifica che riguarda la trasmissione della fattura all'SdI.
        Returns:
        true se lo è
      • isNotificaRisultato

        public boolean isNotificaRisultato()
        Indica se questa è una notifica a seguito della trasmissione della fattura all'SdI.
        Returns:
        true se lo è
      • getIdFattura

        public java.util.UUID getIdFattura()
        Restituisce l'UUID della fattura nel database di IX.
        Returns:
        l'ID
      • getStatoTrasmissione

        public java.lang.String getStatoTrasmissione()
                                              throws java.lang.IllegalStateException
        Restituisce lo stato nel quale è passata la trasmissione della fattura.

        Lo stato può essere uno di: PRESAINCARICO, ATTESAFIRMA, ESECUZIONEFIRMA, FIRMAEFFETTUATA, FIRMAFALLITA, FIRMACONERRORI, ATTESATRASMISSIONE, ESECUZIONETRASMISSIONE, TRASMISSIONEEFFETTUATA, TRASMISSIONEFALLITA, TRASMISSIONECONERRORI, RICEVUTACONSEGNA, NOTIFICAMANCATACONSEGNA, NOTIFICASCARTO, NOTIFICAESITOPOSITIVO, NOTIFICAESITONEGATIVO, NOTIFICADECORRENZATERMINI, ATTESTAZIONETRASMISSIONEFATTURA, ATTESAVALUTAZIONESCARTO, SCARTONONGESTITO, REINOLTROEFFETTUATO, REINOLTROFALLITO, REINOLTROCONERRORI, ATTESACONSERVAZIONE, ESECUZIONECONSERVAZIONE, CONSERVAZIONEEFFETTUATA, CONSERVAZIONEFALLITA, CONSERVAZIONECONERRORI, ATTESASTORICIZZAZIONE, ESECUZIONESTORICIZZAZIONE, STORICIZZAZIONEEFFETTUATA, STORICIZZAZIONEFALLITA, STORICIZZAZIONECONERRORI.

        Returns:
        lo stato
        Throws:
        java.lang.IllegalStateException - se il messaggio non è relativo alla trasmissione
      • getTipoRisultato

        public java.lang.String getTipoRisultato()
                                          throws java.lang.IllegalStateException
        Restituisce lo stato nel quale è passata la trasmissione della fattura.

        Lo stato può essere uno di: PRESAINCARICO, ATTESAFIRMA, ESECUZIONEFIRMA, FIRMAEFFETTUATA, FIRMAFALLITA, FIRMACONERRORI, ATTESATRASMISSIONE, ESECUZIONETRASMISSIONE, TRASMISSIONEEFFETTUATA, TRASMISSIONEFALLITA, TRASMISSIONECONERRORI, RICEVUTACONSEGNA, NOTIFICAMANCATACONSEGNA, NOTIFICASCARTO, NOTIFICAESITOPOSITIVO, NOTIFICAESITONEGATIVO, NOTIFICADECORRENZATERMINI, ATTESTAZIONETRASMISSIONEFATTURA, ATTESAVALUTAZIONESCARTO, SCARTONONGESTITO, REINOLTROEFFETTUATO, REINOLTROFALLITO, REINOLTROCONERRORI, ATTESACONSERVAZIONE, ESECUZIONECONSERVAZIONE, CONSERVAZIONEEFFETTUATA, CONSERVAZIONEFALLITA, CONSERVAZIONECONERRORI, ATTESASTORICIZZAZIONE, ESECUZIONESTORICIZZAZIONE, STORICIZZAZIONEEFFETTUATA, STORICIZZAZIONEFALLITA, STORICIZZAZIONECONERRORI.

        Returns:
        lo stato
        Throws:
        java.lang.IllegalStateException - se il messaggio non arriva dall'SdI
      • getStatoConsegna

        public java.lang.String getStatoConsegna()
                                          throws java.lang.IllegalStateException
        Restituisce l'esito della consegna della fattura all'SdI e l'eventuale risposta dalla controparte.

        Lo stato può essere uno di: INELABORAZIONE, INERRORE, TRASMESSA, CONSEGNATA, NONCONSEGNATA, SCARTATA, ESITOPOSITIVO, ESITONEGATIVO, DECORRENZATERMINI, ATTESTAZIONETRASMISSIONE.

        Gli stati consegna/elaborazione finali sono i seguenti:

        • Flusso PA: SCARTATA, ESITOPOSITIVO, ESITONEGATIVO, DECORRENZATERMINI, ATTESTAZIONETRASMISSIONE.
        • Flusso B2B: SCARTATA, CONSEGNATA, NONCONSEGNATA.
        Returns:
        lo stato
        Throws:
        java.lang.IllegalStateException - se il messaggio non è relativo alla trasmissione
      • getStatoValidazione

        public java.lang.String getStatoValidazione()
                                             throws java.lang.IllegalStateException
        Restituisce lo stato della validazione elettronica della fattura.

        Lo stato può essere: PRESAINCARICO, ATTESATEMPLATIZZAZIONE, ESECUZIONETEMPLATIZZAZIONE, TEMPLATIZZAZIONEEFFETTUATA, TEMPLATIZZAZIONEFALLITA, TEMPLATIZZAZIONECONERRORI, ATTESAVALIDAZIONE, ESECUZIONEVALIDAZIONE, VALIDAZIONEEFFETTUATA, VALIDAZIONEFALLITA, VALIDAZIONECONERRORI, SCARTATA, ATTESACONSERVAZIONE, ESECUZIONECONSERVAZIONE, CONSERVAZIONEEFFETTUATA, CONSERVAZIONEFALLITA, CONSERVAZIONECONERRORI, ATTESASTORICIZZAZIONE, ESECUZIONESTORICIZZAZIONE, STORICIZZAZIONEEFFETTUATA, STORICIZZAZIONEFALLITA, STORICIZZAZIONECONERRORI.

        Returns:
        lo stato
        Throws:
        java.lang.IllegalStateException - se il messaggio non è relativo alla fattura
      • getData

        public java.lang.String getData()
        Restituisce la data.
        Returns:
        la data
      • getDescrizioneValidazione

        public java.lang.String getDescrizioneValidazione()
        Restituisce la descrizione relativa alla validazione.
        Returns:
        le informazioni aggiuntive
        Throws:
        java.lang.IllegalStateException - se il messaggio non è relativo alla fattura
      • getDescrizioneRisultato

        public java.lang.String getDescrizioneRisultato()
        Restituisce la descrizione del messaggio arrivato dall'SdI.
        Returns:
        la descrizione
        Throws:
        java.lang.IllegalStateException - se il messaggio non è relativo alla fattura
      • getDettaglioErroriRisultato

        public java.util.HashMap<java.lang.String,​java.lang.String> getDettaglioErroriRisultato()
        Restituisce l'elenco degli errori relativi al messaggio arrivato dall'SdI.

        Questo elenco è un hashmap la cui chiave è il codice d'errore e il valore ne è la descrizione, entrambi come stringa.

        Returns:
        l'elenco degli errori, oppure null se non ce ne sono
        Throws:
        java.lang.IllegalStateException - se il messaggio non è relativo alla fattura
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object