Package it.lixper.ixclient.impl
Class ClienteIxV1
- java.lang.Object
-
- it.lixper.ixclient.impl.ClienteIxV1
-
-
Constructor Summary
Constructors Constructor Description ClienteIxV1(CredenzialiIx credentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconservaFatture(java.util.Collection<FatturaDaConservareIx> fatture, java.util.UUID versamento)Invia la fattura in conservazione.java.lang.StringinvioFattura(java.io.File xml)Invia una fattura XML al sistema di interscambio.java.util.Collection<LottoFatturePassive>ricezioneFatturePassive()Restituisce l'elenco con tutte fatture passive non precedentemente reperite.java.util.Collection<MessaggiIx>ricezioneNotifiche()Restituisce le notifiche arrivate successivamente all'ultima chiamata a questo stesso metodo con le stesse credenziali.
-
-
-
Constructor Detail
-
ClienteIxV1
public ClienteIxV1(CredenzialiIx credentials) throws it.lixper.ixclient.auth.ApiException, it.lixper.ixclient.invoice.ApiException, it.lixper.ixclient.conservation.ApiException
- Throws:
it.lixper.ixclient.auth.ApiException
-
-
Method Detail
-
invioFattura
public java.lang.String invioFattura(java.io.File xml) throws java.io.IOException, it.lixper.ixclient.invoice.ApiExceptionDescription copied from interface:IxClienteInvia una fattura XML al sistema di interscambio.L'identificatore restituito è quello di AbleTech che ha preso in carico la fattura e la manderà al SdI.
- Specified by:
invioFatturain interfaceIxCliente- Returns:
- l'identificativo del caricamento della fattura
- Throws:
java.io.IOException- per errori durante la comunicazione o durante il salvataggio su file temporanoit.lixper.ixclient.invoice.ApiException- per errori dell'API
-
ricezioneNotifiche
public java.util.Collection<MessaggiIx> ricezioneNotifiche() throws it.lixper.ixclient.invoice.ApiException
Description copied from interface:IxClienteRestituisce le notifiche arrivate successivamente all'ultima chiamata a questo stesso metodo con le stesse credenziali.Le notifiche contengono gli esiti delle fatture precedentemente inviate.
- Specified by:
ricezioneNotifichein interfaceIxCliente- Returns:
- l'elenco delle notifiche
- Throws:
it.lixper.ixclient.invoice.ApiException- per errori dell'API
-
ricezioneFatturePassive
public java.util.Collection<LottoFatturePassive> ricezioneFatturePassive() throws it.lixper.ixclient.invoice.ApiException
Description copied from interface:IxClienteRestituisce l'elenco con tutte fatture passive non precedentemente reperite.Effettua una ricerca delle fatture passive non ancora scaricate.
- Specified by:
ricezioneFatturePassivein interfaceIxCliente- Returns:
- l'elenco delle fatture passive
- Throws:
it.lixper.ixclient.invoice.ApiException- per errori dell'API
-
conservaFatture
public void conservaFatture(java.util.Collection<FatturaDaConservareIx> fatture, java.util.UUID versamento) throws it.lixper.ixclient.conservation.ApiException
Description copied from interface:IxClienteInvia la fattura in conservazione. Nel caso si tratti di un lotto, vanno conservate in contemporanea tutte le fatture, quindi per ciascuna di esse va indicato il protocollo.La classe delle varie fatture deve essere omogenea: non è possibile fare una richiesta unica con fatture di classi diverse.
- Specified by:
conservaFatturein interfaceIxCliente- Parameters:
fatture- l'elenco dei protocolli/fattureversamento- indica il versamento da utilizzare. Nel caso sia nullo ne viene cercato uno già aperto per la classe corretta, altrimenti viene creato.- Throws:
it.lixper.ixclient.conservation.ApiException- per errori dell'API
-
-