Class MessaggiIx
- java.lang.Object
-
- it.lixper.ixclient.api.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()
-
-
-
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 classjava.lang.Object
-
-