Class MessaggiIx
- java.lang.Object
-
- it.lixper.ixclient.api.MessaggiIx
-
public class MessaggiIx extends java.lang.ObjectUn 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.StringgetData()Restituisce la data.java.lang.StringgetDescrizioneRisultato()Restituisce la descrizione del messaggio arrivato dall'SdI.java.lang.StringgetDescrizioneValidazione()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.UUIDgetIdFattura()Restituisce l'UUID della fattura nel database di IX.java.lang.StringgetStatoConsegna()Restituisce l'esito della consegna della fattura all'SdI e l'eventuale risposta dalla controparte.java.lang.StringgetStatoTrasmissione()Restituisce lo stato nel quale è passata la trasmissione della fattura.java.lang.StringgetStatoValidazione()Restituisce lo stato della validazione elettronica della fattura.java.lang.StringgetTipoRisultato()Restituisce lo stato nel quale è passata la trasmissione della fattura.booleanisNotificaRisultato()Indica se questa è una notifica a seguito della trasmissione della fattura all'SdI.booleanisNotificaTrasmissione()Indica se questa è una notifica che riguarda la trasmissione della fattura all'SdI.booleanisNotificaValidazione()Indica se questa è una notifica che riguarda la stato della fattura.java.lang.StringtoString()
-
-
-
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.IllegalStateExceptionRestituisce 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.IllegalStateExceptionRestituisce 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.IllegalStateExceptionRestituisce 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.IllegalStateExceptionRestituisce 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:
toStringin classjava.lang.Object
-
-