NoTIER Specifiche tecniche servizi - Intercent-ER
Transcript
NoTIER Specifiche tecniche servizi - Intercent-ER
NoTIER Specifiche tecniche servizi Specifiche tecniche servizi invio e recupero documenti NOTIER_AT_SpecificheServizi_v1.17.doc Sommario 1 Premessa..........................................................................................................8 2 Note generali....................................................................................................8 2.1 Protocollo di comunicazione.......................................................................8 2.2 Sicurezza....................................................................................................8 2.3 Formato......................................................................................................8 2.4 Disponibilità................................................................................................8 3 Servizi REST......................................................................................................9 4 Servizio di invio documento.............................................................................9 4.1 Formato dei Documenti.............................................................................9 4.2 URL...........................................................................................................10 4.3 Richiesta...................................................................................................10 4.3.1 Formato dell'XML dei metadati di richiesta.........................................11 4.4 Risposta...................................................................................................16 4.4.1 URN.....................................................................................................16 4.4.1.1 Casi Particolari................................................................17 4.4.2 Formato del file XML di risposta.........................................................17 4.4.3 Codici di errore...................................................................................19 5 Servizio di recupero lista documenti..............................................................23 5.1 URL...........................................................................................................23 5.2 Richiesta...................................................................................................23 5.2.1 Formato dell'XML di risposta...............................................................25 5.2.2 Codici di errore...................................................................................28 6 Servizio di recupero documento.....................................................................29 6.1 URL...........................................................................................................29 6.2 Richiesta...................................................................................................29 6.3 Risposta....................................................................................................29 6.3.1 Formato dell'XML di risposta...............................................................30 6.3.2 Codici di errore...................................................................................30 7 Integrazione Dati Fiscali.................................................................................31 NotiER – Specifiche tecniche servizi 2/78 NOTIER_AT_SpecificheServizi_v1.17.doc 7.1 URL...........................................................................................................31 7.2 Richiesta...................................................................................................31 7.2.1 Formato XML dei Metadati di Richiesta..............................................32 7.3 Risposta....................................................................................................36 7.3.1 Formato del file XML di risposta.........................................................36 7.3.2 Codici di errore...................................................................................36 8 Conservazione Ordini e DDT...........................................................................37 Appendice A – Esempi di Invocazione dei Servizi noTIER.................................39 A.1 Invio Documento di tipo Fattura SDI con Esito Positivo..............................39 A.1.1 Esempio di request HTTP con invio dei file di metadati e del documento...................................................................................................39 A.1.2 File XML “metadati” ..........................................................................42 B.1.3 File XML “documento” ......................................................................44 B.1.4 File XML di Esito Risposta..................................................................44 A.2 Invio Documento di tipo Fattura PEPPOL con Esito Negativo.....................46 A.2.1 File xml “metadati” ..........................................................................46 A.2.2 File xml “documento”........................................................................49 A.2.3 File xml di Esito Risposta...................................................................50 A.3 Invio Documento di tipo Documento di Trasporto a PEPPOL con esito Positivo..............................................................................................................51 A.3.1 File xml “metadati” ..........................................................................52 A.2.2 File xml “documento”........................................................................54 A.2.3 File xml di Esito Risposta...................................................................55 A.4 Recupero Notifiche di Esito in Stato “Da recapitare” per un destinatario specificato.........................................................................................................57 A.4.1 Query String di Invocazione del Servizio...........................................57 A.4.2 File xml di Esito Risposta...................................................................58 A.5 Recupero Documento con Esito Negativo..................................................60 A.5.1 Query String di Invocazione del Servizio...........................................60 A.5.2 File xml di Esito Risposta...................................................................61 A.6 Recupero di Notifica MDN..........................................................................62 NotiER – Specifiche tecniche servizi 3/78 NOTIER_AT_SpecificheServizi_v1.17.doc A.6.1 Query String di Invocazione del Servizio...........................................62 A.6.2 File xml di Esito Positivo ...................................................................62 A.6.3 File xml di Esito Negativo..................................................................64 A.7 Integrazione Dati Fiscali con esito positivo................................................66 A.7.1 File XML “metadati” ..........................................................................66 A.7 Recupero di Esito Versamento con Esito Positivo......................................68 A.7.1 Query String di Invocazione del Servizio...........................................68 A.7.2 File XML di Esito Risposta..................................................................68 A.8 Metadati PEPPOL........................................................................................79 NotiER – Specifiche tecniche servizi 4/78 NOTIER_AT_SpecificheServizi_v1.17.doc Cliente: IntercentER Progetto/Servizio: Centro di Interscambio NoTIER Codice Commessa/e: Data: Redatto da: Larosa Giuseppe, Quaranta Marco Approvato da: Consegnato a: Versione: 1.15 Nome documento: NOTIER_AT_SpecificheServizi_v1.17.doc Versione Data Autore Marco Quaranta Cambiamenti apportati 1.0 28/03/2014 1.1 18/04/2014 Marco Quaranta Prima stesura 1.2 28/04/2014 Marco Quaranta Revisione Post-Incontro IntercentER e CUP 2000 1.3 05/05/2014 Marco Quaranta Aggiunta gestione del documento SDI “Notifica Metadati del file fattura al destinatario” 1.4 06/05/2014 Giuseppe Larosa Aggiunta tabella di associazione con Schema XSD di servizio e Paragrafo 4.1 1.5 15/05/2015 Giuseppe Larosa Servizi di Integrazione Dati Fiscali 1.6 22/05/2014 Giuseppe Larosa Giuseppe Larosa Draft Modifiche in seguito a con riunione IntercenteER del 21/05/2014 Aggiunto all’URN del documento n 1.7 09/06/2014 Marco Quaranta un attributo che indica se il documento fa parte del ciclo attivo o passivo 1.8 18/06/2014 Marco Quaranta Corretti URL dei servizi Modificato xsd WS integrazione dati conservazione: AnnoProtocollo campo diventa Data Protocollo NotiER – Specifiche tecniche servizi Modificati i recupero lista filtri del servizio diventa statoConservazione documenti: di stato 5/78 e NOTIER_AT_SpecificheServizi_v1.17.doc statoGiacenza Inserita versione dei documenti UBL, paragrafo 4.1 L’urn generato da Notier ha come 1.9 08/07/2014 Giuseppe Larosa separatore i due punti “:” Corrette le URL dei servizi Rimossi in appendice gli XSD dei servizi Precisazione relativa alla necessità di specificare l’attributo filename nel 1.10 08/08/2014 Marco Quaranta content-disposition nel servizio di del documento invio documento. Allineato l’esempio in Appendice 1.11 28/08/2014 Rimossa nota numero 19 Corretto attributo nell’header 1.12 03/09/2014 filename content-disposition Marco Quaranta nell’esempio in appendice. Corretto Giuseppe Larosa Refuso su Host in esempio. Gestione Registro in invio documento nel caso di Fatture e Note di credito 1.13 Larosa Giuseppe Correzione Refusi Correzione Refusi – Versione SDI 1.1 Aggiunta Nota su URN della Notifica di Esito Committente 1.14 11/02/2015 Larosa Giuseppe Ordinamento recupero lista documenti in data decrescente. Indice offset parte da 0 Impossibile scaricare i collegati un doc in lavorazione. Adeguamento del Documento alla gestione Ordini e DDT (NoTIER Fase 2) Inserita Appendice A.5 con Metadati 1.15 06/10/2015 Larosa Giuseppe PEPPOL , A.3 con esempio DDT e A.6 con Notifica MDN, A.7 con Esito di Versamento. Casi notevoli nella generazione URN. Aggiunta tag Collegato a Metadati di Invio 1.16 02/03/2015 Arduini Iacopo Adeguamento degli urn di Ordini e DDT alle specifiche Peppol Rimosso NotiER – Specifiche tecniche servizi codice di errore 6/78 NOTIER_AT_SpecificheServizi_v1.17.doc ERR_INVIODOC_004 in quanto non corretto Aggiunta nota nel paragrafo 6 per sconsigliare tentativi di calcolo dell’URN di un documento Modifica notifica MDN (versione 1.1) con descrizione errore in caso di 1.17 07/09/2016 Stefano Sinatti esito Modifica KO. servizio di InvioDatiIntegrazione (versione 1.1). Schema XSD associati: Nome Versione InvioDocumento.xsd 1.0 EsitoRichiesta.xsd 1.0 InvioDatiIntegrazione.xsd 1.1 NotificaMDN.xsd 1.1 WSResponseVersamento.xsd (Esito Versamento in ParER) 1.4 NotiER – Specifiche tecniche servizi 7/78 NOTIER_AT_SpecificheServizi_v1.17.doc 1 Premessa Il presente documento ha lo scopo di descrivere le specifiche tecniche dei servizi esposti dal Centro di Interscambio. Essi sono: - Servizio di invio Documento. - Servizio di recupero Lista Documenti. - Servizio di recupero Documento. - Servizio di Integrazione dei Dati Fiscali per invio del Documento in Conservazione (PARER). 2 Note generali 2.1 Protocollo di comunicazione I servizi offerti utilizzano il protocollo HTTP ed espongono delle API REST. In particolare i metodi HTTP previsti sono GET e POST. 2.2 Sicurezza Tutte le comunicazioni avvengono su protocollo HTTPS. L’autenticazione e successiva autorizzazione dei client avviene tramite certificato X.509 inviato dai client stessi al momento della chiamata. 2.3 Formato Le API REST prevedono un dialogo basato su linguaggio XML. Tutti i documenti e i metadati che vengono scambiati tra i client e NoTIER hanno content-type “application/xml” e charset “utf-8”. 2.4 Disponibilità In caso di non disponibilità del servizio, l'applicativo chiamante potrebbe: NotiER – Specifiche tecniche servizi 8/78 NOTIER_AT_SpecificheServizi_v1.17.doc Non ottenere alcuna risposta. In tal caso, se previsto dal client, nella logica applicativa chiamante potrebbe attivarsi un timeout. Ottenere una risposta con codice HTTP 503. 3 Servizi REST L’URL di base di tutti i Servizi REST esposti è https://<host-NoTIER>:<porta-NoTIER>/notier/rest/v1.0/documenti/ 4 Servizio di invio documento Il servizio di invio documento consente al client di inoltrare un documento a NoTIER. L’applicativo chiamante invoca il servizio inviando tramite una POST HTTP due file: Un file XML contenente i metadati necessari perché il documento venga acquisito ed elaborato correttamente. Un file contenente il documento oggetto dell'invio. 4.1 Formato dei Documenti Dato che NoTIER svolge funzioni di intermediario avanzato verso SDI, PEPPOLBusDox e il sistema di Conservazione (PARER), i documenti inviabili tramite il Servizio di Invio devono essere in uno dei relativi formati XML previsti. A tali formati corrispondono degli specifici Schemi XSD ed è a cura del client comporre Documenti XML in grado di superare la validazione effettuata da NoTIER contestualmente all’invio. In particolare: Per quanto riguarda agli schema XSD relativi ai documenti SDI (Fattura e Notifica di Esito Committente) fare riferimento alla documentazione sul sito http://www.fatturapa.gov.it/ Per quanto riguarda gli schema XSD relativi ai documenti PEPPOL, fare riferimento alla documentazione PEPPOL dei relativi Profili UBL. NotiER – Specifiche tecniche servizi 9/78 NOTIER_AT_SpecificheServizi_v1.17.doc Per quanto riguarda gli schemi XSD relativi alle notifiche di Esito Conservazione in PARER fare riferimento alla documentazione disponibile sul sito http://parer.ibc.regione.emilia-romagna.it/servizi/modalitatecniche-per-avviare-i-servizi-di-conservazione 1 I Formati associabili ai Documenti sono i seguenti: Tipo Documento Formato Versione UBL 2.1 SDI2 1.1 Notifica di Esito Committente SDI 1.0 Nota di credito UBL 2.1 Ordine UBL 2.1 Documento di Trasporto UBL3 2.1 Fattura 4.2 URL La URL per invocare il servizio di Invio Documento è la seguente POST https://<host-NoTIER>:<porta-NoTIER>/notier/rest/v1.0/documenti/invio 4.3 Richiesta La request deve essere una POST HTTP all’indirizzo specificato nel Paragrafo 4.2 e deve: 1 Relativamente a PARER è tuttora previsto solamente che il client sia in grado di acquisireil formato XML dell’esito di Invio in Conservazione. 2 Nel caso di fattura in formato SDI, essa deve pervenire a NoTIER già firmata come previsto dalle specifiche di Servizio SDI. Questo formato è supportato solamente ai fini del versamento in ParER e non è ammesso per l’invio a SDI. 3 Il Documento di Trasporto o l’ordine possono pervenire a NoTIER firmati digitalmente, ma è ammesso il solo formato di firma XAdES. NotiER – Specifiche tecniche servizi 10/78 NOTIER_AT_SpecificheServizi_v1.17.doc Specificare un Request Header Content-Type di tipo “multipart/formdata” Specificare un Payload composto da due parti, ciascuna identificata da un Payload Header Content-Disposition “form-data” come segue: o Attributo name= “metadati” per l’XML con i Metadati o Attributo name=“documento” per l’XML del Documento o Attributo filename valorizzato4 Come descritto nel Paragrafo 2.3, ciascuna parte del Payload dovrà inoltre avere un Payload Header Content-Type: application/xml; charset=UTF-8 Per un esempio di Request fare riferimento al Paragrafo A.1.1 Esempio di request HTTP con invio dei file di metadati e del documento. 44444 Formato dell'XML dei metadati di richiesta I metadati da inviare nella richiesta sono descritti dall'XSD “InvioDocumento” versione 1.0 Segue la descrizione dei campi dichiarati all'interno dello schema. Tag XML Descrizione Vincoli Tipo dato Esempio Obblig atorio Inizio Sezione <InvioDocumento> [1..1] Versione Versione dell'XML del servizio di invio documento 10 caratteri max Stringa 1.0 SI Inizio sezione <InvioDocumento>/<Documento> [1..1] Inizio sezione <InvioDocumento>/<Documento>/<Chiave> [1..1] Mittente TipoMittente 4 Codice identificativo del mittente del documento Definisce la tipologia di codice presente nel campo “Mittente” Stringa ORG-ENTE1 SI Tipo predefinito NOTIER SI 50 caratteri max Valori ammessi: NOTIER Il nome del file può essere qualunque NotiER – Specifiche tecniche servizi 11/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Anno Vincoli Anno del documento 4 caratteri FATTURA/NDC Tipo dato Numerico 2014 SI Stringa Esempio 1: SI Numero del documento che deve essere univoco e riportare: 300-2014000001 - Registro Fattura - Anno (nel caso in cui il numero progressivo venga azzerato all’inizio di ogni anno, diversamente non è necessario) Numero5 Esempio Obblig atorio Esempio 2: 300000000000 1 50 caratteri max - Numero Progressivo ORDINE/DDT Numero del documento che identifica univocamente l’ordine / documento di trasporto Tipologia di documento Valori ammessi: - FATTURA Tipo predefinito FATTURA SI - NOTA_DI_CREDITO - ORDINE TipoDocumento DOCUMENTO_DI_TRASPOR TO - NOTIFICA _DI_ESITO_COMMITTENTE Fine sezione <InvioDocumento>/<Documento>/<Chiave> Inizio sezione <InvioDocumento>/<Documento>/<Rappresentazione> [1..1] Formato del documento Formato Valori ammessi: - UBL Tipo predefinito UBL SI Stringa 1.0 SI - SDI Versione Versione del formato del documento 10 caratteri max Fine sezione <InvioDocumento>/<Documento>/<Rappresentazione> 5 Il valore nel campo deve coincidere con il cbc: ID (Document Identifier) riportato nella Testata del Documento XML. Tale valore è oggetto di controllo anche in fase di versamento in conservazione. NotiER – Specifiche tecniche servizi 12/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli Tipo dato Esempio Obblig atorio Fine sezione <InvioDocumento>/<Documento> Inizio sezione <InvioDocumento>/<Configurazione> [1..1] Indica se il documento è da inoltrare a SDI Se posto a true allora il tag InvioPeppol deve valere false Booleano true SI Se posto a true allora il tag InvioSdi deve valere false Booleano false SI InvioPeppol Indica se il documento è da inoltrare ad un altro Access Point su rete Busdox-Peppol Indica se il documento è da archiviare in conservazione Se InvioSdi e InvioPeppol sono entrambi a false allora deve valere true Booleano true SI InvioConservazione Indica se il documento, una volta trasformato e ApprovazioneAutomatic firmato, è da considerarsi aErrore: sorgente del automaticamente riferimento non trovata approvato e quindi idoneo all'invio verso SDI Booleano true SI Se posto a true consente al trasmittente di inviare un documento avente la medesima chiave di un documento già presente nel sistema Booleano true SI _Aa.99-2 SI se Tipo Documen to FATTURA o NOTA InvioSdi6 AccettaChiaveDuplicat a7 Fine sezione <InvioDocumento>/<Configurazione> Inizio sezione <InvioDocumento>/<Integrazione> 8 [0..1] Registro Identificativo del Registro o del Tipo di Registro della Fattura o della Nota di Credito. 100 caratteri max9 Stringa 6 Il valore di questo flag è significativo solo nel caso in cui il Documento inviato sia una Fattura o Nota di Credito 7 Il flag deve essere abilitato se si vuole inviare un generico Documento che ne duplichi uno precedentemente già inviato. Ad esempio nel caso di una Fattura, qualora quest’ultima abbia ricevuto una Notifica di Scarto o di Esito Cedente con esito negativo. In ogni caso NoTIER non sovrascrive il precedente Documento, bensì procede ad effettuare un versionamento dello stesso. Il flag si deve usare anche per la riemissione di un ordine o di un documento di trasporto. 8 L’Elemento è obbligatorio se il tipo di documento inviato è una Fattura oppure una Nota di Credito . 9 La stringa deve iniziare con un numero, un carattere oppure “_” e non può contenere caratteri speciali con l’esclusione di “_”, “-”, “.” NotiER – Specifiche tecniche servizi 13/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli Tipo dato Esempio Obblig atorio DI CREDITO Fine sezione <InvioDocumento>/< Integrazione > Inizio sezione <InvioDocumento>/<Collegamento10> [0..1] Urn Urn NoTIER del Documento da Collegare 256 caratteri max Stringa Si Inizio sezione <InvioDocumento>/<Collegamento> [0..1] Inizio sezione <InvioDocumento>/<MetadatiBusdox11> [0..1] Identificativo busdox del destinatario del documento RecipientIdentifier Identificativo busdox del mittente del documento SenderIdentifier DocumentIdentifier Identificativo busdox del tipo di documento ProcessIdentifier Identificativo busdox del processo in cui il documento è utilizzato 256 caratteri max 256 caratteri max 1024 caratteri max 1024 caratteri max Stringa Stringa Stringa Stringa 12 SI se la sezione Metadati Busdox è presente 13 SI se la sezione Metadati Busdox è presente 14 SI se la sezione Metadati Busdox è presente Errore: SI se la sorgente sezione del Metadati riferimento Busdox è non trovata presente Fine sezione <InvioDocumento>/<MetadatiBusdox> Fine sezione <InvioDocumento> 10 E’ possibile specificare un collegamento tra Documenti Principali, es. ad una Fattura può essere collegato il relativo Ordine inviato precedentemente in NoTIER, specificandone l’URN. Tale collegamento viene reso esplicito nell’interfaccia di Monitoraggio WEB di NoTIER. 11 L’Elemento e’ obbligatorio se tag “InvioPeppol” = true 12 Nel Formato previsto dalle Specifiche PEPPOL Ad Es.: 9921: IT 78K5FY 13 Nel Formato previsto dalle Specifiche PEPPOL Ad Es.: :9906:IT 02249070356 14 Si veda l’ Appendice A7 NotiER – Specifiche tecniche servizi 14/78 NOTIER_AT_SpecificheServizi_v1.17.doc 4.4 Risposta NoTIER fornisce in risposta l’esito dell’operazione di invio in formato XML. Essa riporta, in caso di esito positivo, la chiave univoca e l'URN assegnato al Documento, in caso di esito negativo il codice d'errore e la relativa descrizione. 44444 URN L'URN è una stringa che identifica univocamente il documento ed è calcolato da NoTIER concatenando nel seguente modo i metadati forniti dal chiamante in fase di richiesta: urn:notier:<MittenteNotier>:<Anno>:<Numero>:<TipoCiclo>:<TipoDo cumento> L’attributo TipoCiclo può assumere valori - CA per il Ciclo Attivo - CP per il Ciclo Passivo Casi Particolari Eventuali caratteri speciali presenti nel Numero che compone l’URN sono sostituiti con una stringa di caratteri derivata dalla relativa Codifica Unicode, Es: il carattere “/” viene sostituito con la stringa “_U002F_”. Nel caso di Notifica Esito Committente, il Numero in URN è concatenato al ID noTIER del Ufficio Emittente della Fattura a cui la Notifica è correlata. Nel caso di Ordine e Documento di Trasporto, l’URN prevede un campo che identifica la Versione del Documento, come segue: urn:notier:<MittenteNotier>:<Anno>:<Numero>:<TipoCiclo>:<TipoDocumen to>:<NumeroVersione> La versione “01” corrisponde al primo invio del Documento e si incrementa ad ogni successivo invio 15, consentendo così di reinviare un Ordine o un DDT con gli stessi metadati. 16 15 Analogamente a Fattura e NdC, NoTIER prevede il versionamento di Ordine e DDT, che quindi non sovrascrivono i precedenti inviati con gli stessi metadati. 16 NoTIER esegue comunque una verifica Hash MD5 sul file inviato per impedire che un Documento con lo stesso contenuto venga inviato più volte. NotiER – Specifiche tecniche servizi 15/78 NOTIER_AT_SpecificheServizi_v1.17.doc Nel caso di documenti del Ciclo Passivo di tipo Ordine o DDT, il versionamento è attivato automaticamente da NoTIER al ricevimento di un documento con la stessa chiave logica e contenuto diverso. 44444 Formato del file XML di risposta L'XML di risposta prodotto è descritto dall’XSD “EsitoRisposta” versione 1.0. Segue una descrizione dei campi dichiarati all'interno dello schema. Tag XML Descrizione Vincoli Tipo dato Esempio Obbli gatori o 1.0 SI Inizio Sezione <EsitoRichiesta> [1..1] Versione Versione dell'XML di esito risposta 10 caratteri max Stringa Inizio sezione <EsitoRichiesta>/<Esito> [1..1] CodiceEsito CodiceErrore DescrizioneErrore Esito della richiesta. Vale OK in caso di esito positivo, WARN se il documento era già stato inviato ma il tag AccettaChiaveDuplicata in fase di chiamata è posto a true, KO in caso di esito negativo Valori ammessi: Tipo predefinito SI Definisce il codice dell'errore 17 Presente se CodiceEsito=KO Tipo predefinito NO Descrizione dell'errore Presente se CodiceEsito=KO Stringa NO - OK - WARN - KO Fine sezione <EsitoRichiesta>/<Esito> Inizio sezione <EsitoRichiesta>/<Documento> [1..1] Urn Identificatore del documento in NoTIER DataRicezioneNotier 1024 caratteri max Data e ora assegnata da NoTIER al momento del ricevimento del documento Stringa urn:notier :IORG001:2015 :2_85:CA: FATTURA Data SI SI Inizio sezione <EsitoRichiesta>/<Documento>/<Chiave> [1..1] Mittente 17 Codice identificativo 50 caratteri max Stringa ORG-001 SI Per il significato e la descrizione dei codici d'errore si veda il Paragrafo 4.4.3 NotiER – Specifiche tecniche servizi 16/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli Tipo dato Esempio Obbli gatori o del mittente del documento TipoMittente Definisce la tipologia di codice presente nel campo “Mittente” Valori ammessi: Anno del documento 4 caratteri Numero Numero del documento TipoDocumento Tipologia di documento Anno Tipo predefini to NOTIER SI Numerico 2014 SI 50 caratteri max Stringa 1/8 SI Valori ammessi: Tipo predefini to FATTURA SI - FATTURA - NOTA_DI_CREDITO - ORDINE - DOCUMENTO_DI_TRASPORTO - NOTIFICA _DI_ESITO_COMMITTENTE Fine sezione <EsitoRichiesta>/<Documento>/<Chiave> Inizio sezione <EsitoRichiesta>/<Documento>/<Rappresentazione> [1..1] Formato Formato del documento Valori ammessi: - UBL Tipo predefinito UBL SI Stringa 1.0 SI - SDI Versione Versione del formato del documento 10 caratteri max Fine sezione <EsitoRichiesta>/<Documento>/<Rappresentazione> Fine sezione <EsitoRichiesta>/<Documento> Fine sezione <EsitoRichiesta> 44444 Codici di errore In caso di risposta con esito negativo (tag CodiceEsito = KO) NoTIER valorizza il tag CodiceErrore con uno dei valori definiti nell'XSD EsitoRichiesta e di cui segue la descrizione. Codice ERR-000-GENERICO Descrizione Codice d'errore generico. Indica che NoTIER non è riuscito ad elaborare la richiesta a causa di un errore generico interno. NotiER – Specifiche tecniche servizi 17/78 NOTIER_AT_SpecificheServizi_v1.17.doc Codice Descrizione Rientrano in questa categoria gli errori causati ad esempio dalla non disponibilità del database o problemi di natura sistemistica. Il client deve considerare la richiesta come non processata e provvedere a re inoltrarla. Ulteriori dettagli dell’ errore saranno comunque riportati nel tag <EsitoRichiesta>/<Esito><DescrizioneErrore> ERR-000-INVIODOCRICHIESTA-NON-VALIDA Indica che la richiesta non è valida. La causa dell’ errore verrà dettagliata nel tag <EsitoRichiesta>/<Esito><DescrizioneErrore> e dipende generalmente dalla mancanza del file di Metadati e/o del Documento all’atto dell’ invio. ERR-001-INVIODOC-XMLNON-VALIDO Indica che l'XML dei metadati non è valido. L'errore si ottiene al verificarsi di in una delle seguenti condizioni: l'XML non è valido rispetto l'XSD di InvioDocumento nella versione specificata l'XML definisce il valore <InvioDocumento>/<Versione> diverso versione dichiarata nell'URL di chiamata l'XML definisce entrambi i tag <InvioDocumento>/<Configurazione>/<InvioSdi> e <InvioDocumento>/<Configurazione>/<InvioPeppol> valorizzati a true l'XML definisce i tag <InvioDocumento>/<Configurazione>/<InvioSdi>, <InvioDocumento>/<Configurazione>/<InvioPeppol> e <InvioDocumento>/<Configurazione>/<InvioConserv azione> tutti valorizzati a false l’XML valorizza i tag <InvioDocumento>/<Configurazione>/<InvioPeppol> a true, ma non è presente il tag <InvioDocumento>/<MetadatiPeppol> necessario per il corretto instradamento del documento su rete BusDox Il tipo di Documento specificato è una Fattura o una Nota di Credito, ma non è presente il tag contenente l’informazione del registro: <InvioDocumento>/<Integrazione> necessario per effettuare correttamente l’ integrazione ai fini di conservazione in Parer Il tipo di Documento dichiarato all’interno del tag <InvioDocumento>/<Documento>/<Chiave>/<TipoDo NotiER – Specifiche tecniche servizi del rispetto tag alla 18/78 NOTIER_AT_SpecificheServizi_v1.17.doc Codice Descrizione cumento>, non è presente nel sistema ERR-INVIODOC-002-NONAUTORIZZATO Indica che il chiamante, identificato tramite il Common Name del certificato X.509 non è autorizzato a richiamare il servizio oppure non è autorizzato all'invio del documento della tipologia specificata nel tag <InvioDocumento>/<Documento>/<Chiave>/<TipoDocumen to> ERR-INVIODOC-003-ORGNON-VALIDA Indica che l'organizzazione, dichiarata all'interno dei tag <InvioDocumento>/<Documento>/<Chiave>/<Mittente> e <InvioDocumento>/<Documento>/<Chiave>/<TipoMittente >, non è presente nel sistema ERR-INVIODOC-005FORMATO-RAPPR-NONVALIDO Indica che il formato di rappresentazione, dichiarato all'interno del tag <InvioDocumento>/<Documento>/<Rappresentazione>/<F ormato>, non è presente nel sistema ERR-INVIODOC-006VERSIONE-RAPPR-NONVALIDA Indica che la versione di rappresentazione, dichiarata all'interno del tag <InvioDocumento>/<Documento>/<Rappresentazione>/<V ersione>, non è presente nel sistema ERR-INVIODOC-007-DOCNON-VALIDO-XSD Indica che il documento inviato non è valido rispetto l'XSD a cui è associato ERR-INVIODOC-008-DOCNON-VALIDOSCHEMATRON Indica che il documento inviato non è valido rispetto lo Schematron a cui è associato ERR-INVIODOC-009-DOCDUPLICATO Indica che il documento inviato è già stato ricevuto in un'altra chiamata da NoTIER. Questo errore si verifica quando fallisce in sequenza uno dei seguenti controlli, in ordine: Il file xml relativo al Documento è già stato inviato in precedenza a NoTIER.18 Il valore del flag AccettaChiaveDuplicata è impostato a false. Il Documento non è in uno stato compatibile con la sovrascrittura 19 18 Ad ogni invio NoTIER esegue una verifica sull’ Hash MD5 del file xml del Documento, confrontandola con quelle dei Documenti già ricevuti in precedenza. 19 Solo relativamente a Fattura e Nota di Credito, che sono associate ad uno Stato di Esito. NotiER – Specifiche tecniche servizi 19/78 NOTIER_AT_SpecificheServizi_v1.17.doc 5 Servizio di recupero lista documenti Il servizio di recupero lista Documenti consente al chiamante di ottenere la lista dei Documenti di propria competenza, ossia di cui è destinatario. 5.1 URL GET https://<host-NoTIER>:<portaNoTIER>/notier/rest/v1.0/documenti/recupero/ 5.2 Richiesta La request deve essere una GET HTTP verso l'indirizzo specificato nel Paragrafo 5.1 Il servizio di recupero consente di effettuare il recupero anche previa specifica di alcuni parametri di filtro. In tabella se ne riporta la descrizione. Filtro idnotier Descrizione Codice identificativo NoTIER del destinatario dei documenti Obbl NO Esempio: /notier/rest/v1.0/documenti/recupero/?idnotier=org-002 tipodoc Restituisce la lista di tutti i documenti destinati al NO chiamante aventi la tipologia specificata Esempio: /notier/rest/v1.0/documenti/recupero/?tipodoc=fattura stato_giacenza Restituisce la lista di tutti i documenti destinati al NO chiamante con lo stato giacenza specificato Esempio: /notier/rest/v1.0/documenti/recupero/? stato_giacenza=da_recapitare stato_conservazio ne Restituisce la lista di tutti i documenti destinati al NO chiamante con lo stato di conservazione specificato Esempio: /notier/rest/v1.0/documenti/recupero/? stato_conservazione=da_recapitare NotiER – Specifiche tecniche servizi 20/78 NOTIER_AT_SpecificheServizi_v1.17.doc Filtro data_inizio Descrizione Obbl Parametro utilizzato per abilitare il filtraggio per data di NO ricezione Notier della lista di documenti, indica la data di inizio. La data va specificata nel formato GGMMAAAA Esempio: /notier/rest/v1.0/documenti/recupero/?data_inizio=01012014 data_fine Parametro utilizzato per abilitare il filtraggio per data di NO ricezione Notier della lista di documenti, indica la data di inizio La data va specificata nel formato GGMMAAAA Esempio: /notier/rest/v1.0/documenti/recupero//?data_fine=01012014 inizio Parametro utilizzato per abilitare la paginazione della lista SI 21 di doumenti, indica l’indice da cui iniziare la paginazione. 20 Esempio: /notier/rest/v1.0/documenti/recupero/?inizio=1&offset=100 offset Parametro utilizzato per abilitare la paginazione della lista SI22 di documenti, indica il numero di documenti da restituire a partire dal valore del parametro “inizio”. Esempio: /notier/rest/v1.0/documenti/recupero/??inizio=1&offset=100 La richiesta con parametri, come mostrato in tabella nella colonna descrizione, va effettuata invocando l’url specificata nel Paragrafo 5.1 a cui aggiungere i parametri nella forma chiave=valore, preceduti da punto interrogativo (?) e separati da carattere ampercent (&). Il servizio restituisce un massimo di 500 documenti. NoTIER fornisce in risposta la eventuale lista dei Documenti di competenza del chiamate estratta in base ai parametri di filtro forniti in ingresso. La lista viene restituita ordinata per Data di Ricezione in NoTIER in ordine decrescente. 23 20 Per convenzione l’indice del primo documento è 0 21 Solo se è stato specificato il parametro offset 22 Solo se è stato specificato il parametro inizio NotiER – Specifiche tecniche servizi 21/78 NOTIER_AT_SpecificheServizi_v1.17.doc 44444 Formato dell'XML di risposta L'XML di risposta prodotto è descritto dall’XSD “EsitoRisposta” versione 1.0. Segue una descrizione dei campi dichiarati all'interno dello schema. Tag XML Descrizione Vincoli Tipo dato Esempi Obbligator o io Inizio Sezione <EsitoRichiesta> [1..1] Versione Versione dell'XML di esito risposta 10 caratteri max Stringa 1.0 SI Inizio sezione <EsitoRichiesta>/<Esito> [1..1] CodiceEsito CodiceErrore Esito della richiesta. Vale OK in caso di esito positivo, KO in caso di esito negativo Valori ammessi: Definisce il codice dell'errore24 DescrizioneErrore Descrizione dell'errore Tipo predefinito SI Presente se CodiceEsito=KO Tipo predefinito NO Presente se CodiceEsito=KO Stringa NO - OK - KO Fine sezione <EsitoRichiesta>/<Esito> Inizio sezione <EsitoRichiesta>/<ListaDocumenti> [1..1] NumeroDocument Numero di documenti i presenti nella lista. Determina il numero di tag <EsitoRichiesta>/<Lis taDocumenti>/<Docu menti>/<Documento > presenti nella risposta Numero 5 SI Inizio sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti> 25 [0..1] Inizio sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento> 26 [1..N] Destinatario Codice NoTIER identificativo del 50 caratteri max Stringa ORG-001 SI 23 L’ordinamento per data Ricezione si applica anche in caso vengano applicati i filtri previsti dal Servizio. 24 Per il significato e la descrizione dei codici d'errore si veda il Paragrafo 5.2.2 25 La sezione non è presente quando il tag NumeroDocumenti è uguale a 0 26 Sono presenti tante sezioni quanti sono i documenti definiti nel tag NumeroDocumenti NotiER – Specifiche tecniche servizi 22/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli Tipo dato Esempi Obbligator o io destinatario del documento Urn Identificatore del documento in NoTIER 1024 caratteri max DataRicezioneNot Data e ora assegnata da ier NoTIER al momento del ricevimento del documento27 UrnCollegato Identificatore del documento collegato. Stringa SI Data 1024 caratteri max Stringa Ad esempio nel caso di una notifica è la fattura a cui si riferisce StatoGiacenza urn:not ier:IOR G001:20 14:2_8 5:FATT URA Stato in cui si trova la Valori ammessi: sessione di ricezione del DA_RECAPITARE documento RECAPITATO SI urn:not ier:IOR G001:20 14:2_8 5:FATT URA NO Tipo predefinito NO Tipo predefinito NO IN_LAVORAZIONE StatoConservazio ne Stato in cui si trova la sessione di invio in conservazione Valori ammessi: IN_ATTESA_DATI_FISCALI DA_INVIARE INVIATO_OK INVIATO_KO Inizio sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento>/<Chiave> [1..1] Mittente Codice identificativo del mittente del documento 50 caratteri max Stringa SOGG-001 SI TipoMittente Definisce la tipologia di codice presente nel campo “Mittente” Valori ammessi: Tipo predefinit o NOTIER SI Anno Anno del documento 4 caratteri Numerico 2014 SI Numero Numero del documento 50 caratteri max Stringa 1/8 SI TipoDocumento Tipologia di documento Valori ammessi: Tipo predefinit FATTURA SI NOTIER FATTURA 27 NotiER gestisce un numero di versione associato ai Documenti, nel caso di Documento con chiave Duplicata (nel caso delle fatture, questo caso comprende anche le fatture ex. Art 73) il servizio di recupero restituisce solo l’ultima versione, pertanto la data di ricezione è quella relativa all’ ultima versione dello stesso. NotiER – Specifiche tecniche servizi 23/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli NOTA_DI_CREDITO Tipo dato Esempi Obbligator o io o DOCUMENTO_DI_TRASPORTO ORDINE NOTIFICA_MDN28 NOTIFICA_DI_SCARTO RICEVUTA_DI_CONSEGNA NOTIFICA_DI_MANCATA_CONSEGNA NOTIFICA_DI_ESITO_COMMITTENTE NOTIFICA_DI_ESITO_CEDENTE NOTIFICA_SCARTO_ESITO_COMMITTE NTE NOTIFICA_DI_DECORRENZA_TERMINI ATTESTAZIONE_DI_FILE_NON_RECAPI TABILE NOTIFICA_METADATI_FILE_FATTURA ESITO_CONSERVAZIONE29 Fine sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento>/<Chiave> Inizio sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento>/<Rappresentazione> [1..1] Formato Formato del documento Valori ammessi: - UBL Tipo predefinito UBL SI Stringa 1.0 SI - SDI - PARER Versione Versione del formato del 10 caratteri max documento Fine sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento>/<Rappresentazione> Fine sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento> 28 Tale Notifica (Message Delivery Notification) specifica solo l’esito dell’Invio di un Documento ad un Access Point remoto tramite PEPPOL BusDox. L’infrastruttura PEPPOL, a differenza di SDI, non prevede infatti l’esistenza di documenti riconducibili ad una Notifica di Esito di Accettazione o Rifiuto. Pertanto Documenti come Ordine e DDT non sono associabili ad un relativo Stato Accettato o Rifiutato, come avviene invece per la Fatture/NdC veicolate da e verso SDI. 29 Viene reso disponibile l’Esito di Versamento così come viene restituito da ParER all’ atto del versamento di un Documento Principale effettuato da NoTIER. Tale Documento è quindi conforme allo schema ParER WSResponseVersamento.xsd NotiER – Specifiche tecniche servizi 24/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli Tipo dato Esempi Obbligator o io Fine sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti> Fine sezione <EsitoRichiesta>/<ListaDocumenti> Inizio sezione <EsitoRichiesta> 44444 Codici di errore In caso di risposta con esito negativo (tag CodiceEsito = KO) NoTIER valorizza il tag CodiceErrore con uno dei valori definiti nell'XSD EsitoRichiesta e di cui segue la descrizione. Codice ERR-000-GENERICO Descrizione Codice d'errore generico. Indica che NoTIER non è riuscito ad elaborare la richiesta a causa di un errore generico interno. Rientrano in questa categoria gli errori causati ad esempio dalla non disponibilità del database o problemi di natura sistemistica. Il client deve considerare la richiesta come non processata e provvedere a re inoltrarla. Ulteriori dettagli dell’ errore saranno comunque riportati nel tag <EsitoRichiesta>/<Esito><DescrizioneErrore> ERR-RECDOC-000RICHIESTA-NON-VALIDA Indica che la richiesta non è valida. La causa dell’ errore verrà dettagliata nel tag <EsitoRichiesta>/<Esito><DescrizioneErrore> e dipende generalmente dal nome dei parametri errato o da valori non congruenti (valori di paginazione o date di inizio e fine invertite etc..) ERR-RECDOC-001-NONAUTORIZZATO Indica che il chiamante, identificato tramite il Common Name del certificato X.509 non è autorizzato a richiamare il servizio 6 Servizio di recupero documento Il servizio di recupero documento consente al chiamante di recuperare i Documenti di propria competenza corrispondenti all’URN specificato, con la sola eccezione di quelli attualmente in stato “In Lavorazione” e i relativi documenti collegati. NotiER – Specifiche tecniche servizi 25/78 NOTIER_AT_SpecificheServizi_v1.17.doc 6.1 URL GET https://<host-NoTIER>:<porta-NoTIER>/notier/rest/v1.0/documenti/recupero/ {urn_documento} 6.2 Richiesta La request deve essere una GET HTTP verso l'indirizzo specificato nel Paragrafo 6.1 Il chiamante deve sostituire la stringa {urn_documento} con l’URN del Documento di propria competenza ricavabile dalla lista di Documenti estratta come descritto al Paragrafo 5. N.B.: è altamente sconsigliato cercare di dedurre l’URN del documento con una qualsiasi logica (ad esempio, ricavare la Notifica dei Metadati di una determinata Fattura sostituendo la stringa FATTURA con NOTIFICA_METADATI_FILE_FATTURA nell’URN della fattura stessa), in quanto la logica della creazione dell’URN di un documento potrebbe variare nel tempo in base a nuove esigenze di business. Il metodo corretto per recuperare un determinato documento è sempre quello di scaricare prima la lista dei documenti (vedi Paragrafo 5) e successivamente invocare puntualmente il Servizio di recupero documento. 6.3 Risposta NoTIER risponde inviando il documento richiesto. Se NoTIER non è in grado di risalire al documento avente URN specificata in request perché non esiste un documento con tale URN o perché il client non è autorizzato al recupero di tale documento, NoTIER risponde con codice HTTP 404 e fornisce nel payload di risposta un XML (“EsitoRichiesta”) con i dettagli dell’errore. 6.3.1 Formato dell'XML di risposta L'XML di risposta prodotto in caso di esito negativo è descritto dall’XSD “EsitoRisposta” versione 1.0. Segue una descrizione dei campi dichiarati all'interno dello schema. NotiER – Specifiche tecniche servizi 26/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli Tipo dato Esempi Obbli o gator io Inizio Sezione <EsitoRichiesta> [1..1] Versione Versione dell'XML di esito risposta 10 caratteri max Stringa 1.0 SI Inizio sezione <EsitoRichiesta>/<Esito> [1..1] CodiceEsito Esito della richiesta Valori ammessi: - KO CodiceErrore Definisce il codice dell'errore DescrizioneErrore Descrizione dell'errore Tipo predefinito SI Tipo predefinito SI Stringa SI Fine sezione <EsitoRichiesta>/<Esito> Fine sezione <EsitoRichiesta> 6.3.2 Codici di errore Codice ERR-000-GENERICO Descrizione Codice d'errore generico. Indica che NoTIER non è riuscito ad elaborare la richiesta a causa di un errore generico interno. Rientrano in questa categoria gli errori causati ad esempio dalla non disponibilità del database o problemi di natura sistemistica. Il client deve considerare la richiesta come non processata e provvedere a re inoltrarla. Ulteriori dettagli dell’ errore saranno comunque riportati nel tag <EsitoRichiesta>/<Esito><DescrizioneErrore> ERR-RECDOC-001-NONAUTORIZZATO Indica che il chiamante, identificato tramite il Common Name del certificato X.509 non è autorizzato a richiamare il servizio, oppure l’ urn specificato non è di competenza del chiamante, oppure il Documento richiesto si trova in uno stato non compatibile con il recupero (Es. “In Elaborazione”. ERR-RECDOC-002-NONTROVATO Indica che non esiste nessun documento in NoTIER corrispondente all’ Urn specificato. 7 Integrazione Dati Fiscali Il servizio di Integrazione consente al chiamante di integrare Documenti già presenti in NoTIER con i dati fiscalmente rilevanti richiesti al fine di effettuare NotiER – Specifiche tecniche servizi 27/78 NOTIER_AT_SpecificheServizi_v1.17.doc l’Invio del Documento in Conservazione (PARER). Attualmente il servizio supporta solamente l’Integrazione da parte del chiamante delle fatture di ciclo passivo30, ossia le fatture di cui il chiamante stesso è destinatario e che pervengono a NoTIER esclusivamente da SDI (ed eventualmente da PEPPOL qualora gli emittenti risiedano in stati esteri). Tale servizio non si applica alla conservazione dei Documenti di tipo Ordini e Documenti di Trasporto. 7.1 URL POST https://<host-NoTIER>:<portaNoTIER>/notier/rest/v1.0/documenti/daticonservazione 7.2 Richiesta La request deve essere una POST HTTP all’indirizzo specificato nel Paragrafo Errore: sorgente del riferimento non trovata e deve: Specificare un Request Header Content-Type di tipo “multipart/formdata” Specificare un Payload identificato da un Payload Header ContentDisposition “form-data” come segue: o Attributo name=“metadati” per l’XML con i Metadati o Attributo filename valorizzato31 Come descritto nel Paragrafo 2.3, il Payload dovrà inoltre avere un Payload Header Content-Type: application/xml; charset=UTF-8 44444 Formato XML dei Metadati di Richiesta I metadati da inviare nella richiesta sono descritti dall'XSD “InvioDatiIntegrazione” versione 1.0 Segue la descrizione dei campi dichiarati all'interno dello schema. 30 NoTIER è in grado di integrare autonomamente le Fatture di ciclo attivo da inviare in Conservazione 31 Il nome del file può essere qualunque NotiER – Specifiche tecniche servizi 28/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli Tipo dato Esempio Obblig atorio Inizio Sezione < DatiConservazione> [1..1] Versione dell'XML del servizio di invio documento Versione 10 caratteri max Stringa 1.0 SI Inizio sezione < DatiConservazione>/< Documento > [1..1] Urn RipetiIntegrazione Identificatore del documento presente in NoTIER 1024 caratteri max Booleano con il quale è possibile indicare se modificare i dati di integrazione comunicati in precedenza Stringa urn:notier: ORG001:2014:2 _85:CA:FAT TURA SI Boolean True/false NO Fine sezione < DatiConservazione>/< Documento > Inizio sezione < DatiConservazione>/< DatiRegistrazione > [1..1] NumeroRegistrazione Numero di registrazione del Documento assegnato dal Destinatario32 50 caratteri max Tipo predefinit o 4534 DataRegistrazione Data di registrazione del Documento assegnato dal Destinatario Registro Identificativo del Registro in cui il Documento viene registrato dal Destinatario 50 caratteri max Tipo predefinit o Oggetto della Fornitura a cui si riferisce il DocumentoErrore: sorgente del riferimento non trovata 50 caratteri max Tipo FORN_INTE predefinit RCENTER o OggettoFornitura Scadenza Data Data di scadenza del DocumentoErrore: sorgente del riferimento non trovata RiferimentoContabile Nel caso di contabilità finanziaria, indica gli estremi dell’ impegno indicato in Fattura o documento contabile equivalente Errore: sorgente del riferimento non trovata SI RG_001 Data 50 caratteri max Tipo predefinit o SI SI NO NO IMP_456 NO 32 Previsto Ex. Articolo 42. Si noti che la normativa è ancora in fase di Approvazione, pertanto i campi e la relativa obbligatorietà potrebbero cambiare NotiER – Specifiche tecniche servizi 29/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione TipoRifContabile Vincoli Tipo di Riferimento Valori ammessi: ContabileErrore: sorgente - IMPEGNO del riferimento non trovata - CAPITOLO Tipo dato Esempio Obblig atorio Tipo predefinit o NO Indica se la spesa a cui si Valori ammessi: riferisce il Documento - SI (Fattura Passiva) è rilevate ai fini IVAErrore: sorgente - NO del riferimento non trovata Tipo predefinit o NO CIG Indica il Codice Identificativo di GaraErrore: sorgente del riferimento non trovata 50 caratteri max Tipo predefinit o GARA_345 NO CUP Indica il Codice Unico di 50 caratteri max ProgettoErrore: sorgente del riferimento non trovata Tipo predefinit o PROG_345 NO - PIANO_GESTIONALE RilevanzaIVA DatiSpecifici Ulteriori Metadati Specifici33 Any NO Inizio sezione < DatiIntegrazione >/< DatiRegistrazione >/<Protocollo> [1..1] NumeroProtocollo DataProtocollo Numero nel registro di Protocollo assegnato dal Destinatario 50 caratteri max Data di riferimento del numero di protocollo assegnato dal Destinatario Tipo predefinito PROT_53 SI Data SI Fine sezione < DatiConservazione >/< DatiRegistrazione >/<Protocollo> Inizio sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati> [0..1]34 Inizio sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati>/< DocumentoCollegato> [1..n] Inizio sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati>/< DocumentoCollegato>/< ChiaveCollegamento > [1..1] Numero Numero di Registro del Documento Collegato 100 caratteri max Tipo predefinito NUM_7896 SI 33 Set di metadati specifici aggiuntivi rispetto a quelli standard che il chiamante del servizio di integrazione ritiene opportuno inviare in Conservazione. Tale set va concordato preventivamente con PARER. 34 Riferimenti ad eventuali Documenti Collegati già inseriti in precedenza in Conservazione e di cui si hanno i riferimenti che Parer ha restituito al chiamante come esito dell’ archiviazione. NotiER – Specifiche tecniche servizi 30/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Anno Descrizione Anno di registrazione Vincoli 4 caratteri 100 caratteri max TipoRegistro Tipo dato Esempio Obblig atorio Numerico Tipo predefinito SI REG_ACQUI STI SI Fine sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati>/< DocumentoCollegato>/< ChiaveCollegamento > DescrizioneCollegame Descrizione del Documento nto Collegato 256 caratteri max Tipo predefinito Fine sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati>/< DocumentoCollegato> Fine sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati> Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico> [0..1] Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale > [1..1] Classifica Classificazione del fascicolo 256 caratteri max Tipo predefinito NO Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale > / < Fascicolo > [0..1] Identificativo Oggetto Identificativo del Fascicolo Principale Oggetto del Fascicolo Principale 100 caratteri max Tipo predefinito SI 1024 caratteri max Tipo predefinito SI (puo’ avere un valore nullo) Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale > / < Fascicolo > Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale > / <SottoFascicolo > [0..1] Identificativo Identificativo del SottoFascicolo Oggetto del SottoFascicolo Oggetto 100 caratteri max Tipo predefinito SI 1024 caratteri max Tipo predefinito SI (puo’ avere un valore nullo) Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale > / <SottoFascicolo > NotiER – Specifiche tecniche servizi 31/78 NOTIER_AT_SpecificheServizi_v1.17.doc Tag XML Descrizione Vincoli Tipo dato Esempio Obblig atorio Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale> Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> [0..1] Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> / < FascicoloSecondario> [1..n] Classificazione del Fascicolo Secondario Classifica 256 caratteri max Tipo predefinito NO Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> / > / < FascicoloSecondario> / < Fascicolo > [0..1] Identificativo Identificativo del Fascicolo Secondario Oggetto del Fascicolo secondario Oggetto 100 caratteri max Tipo predefinito SI 1024 caratteri max Tipo predefinito SI (puo’ avere un valore nullo) Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> / < FascicoloSecondario> / < Fascicolo > Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> / < FascicoloSecondario> / <SottoFascicolo > [0..1] Identificativo Oggetto Identificativo del SottoFascicolo Secondario 100 caratteri max Tipo predefinito SI Oggetto del SotoFascicolo Secondario 1024 caratteri max Tipo predefinito SI (puo’ avere un valore nullo) Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> / < FascicoloSecondario> / <SottoFascicolo > Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> / < FascicoloSecondario> Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico> Fine sezione < DatiConservazione >/< DatiRegistrazione > Fine sezione < DatiConservazione > NotiER – Specifiche tecniche servizi 32/78 NOTIER_AT_SpecificheServizi_v1.17.doc 7.3 Risposta NoTIER fornisce in risposta l’esito dell’operazione di invio in formato XML. Essa riporta, in caso di in caso di esito negativo il codice d'errore e la relativa descrizione. 44444 Formato del file XML di risposta Tag XML Descrizione Vincoli Tipo dato Esempio Obbli gatori o 1.0 SI Inizio Sezione <EsitoRichiesta> [1..1] Versione Versione dell'XML di esito risposta 10 caratteri max Stringa Inizio sezione <EsitoRichiesta>/<Esito> [1..1] CodiceEsito Esito della richiesta. Vale Valori ammessi: OK in caso di esito positivo, - OK KO in caso di esito negativo - KO Tipo predefinito SI CodiceErrore Definisce il codice dell'errore 35 Presente se CodiceEsito=KO Tipo predefinito NO DescrizioneErrore Descrizione dell'errore Presente se CodiceEsito=KO Stringa NO Fine sezione <EsitoRichiesta>/<Esito> 44444 Codici di errore In caso di risposta con esito negativo (tag CodiceEsito = KO) NoTIER valorizza il tag CodiceErrore con uno dei valori definiti nell'XSD EsitoRichiesta e di cui segue la descrizione. Codice ERR-000-GENERICO 35 Descrizione Codice d'errore generico. Indica che NoTIER non è riuscito ad elaborare la richiesta a causa di un errore generico interno. Rientrano in questa categoria gli errori causati ad esempio dalla non disponibilità del database o problemi di natura sistemistica. Il Per il significato e la descrizione dei codici d'errore si veda il Paragrafo 7.3.2 NotiER – Specifiche tecniche servizi 33/78 NOTIER_AT_SpecificheServizi_v1.17.doc Codice Descrizione client deve considerare la richiesta come non processata e provvedere a re inoltrarla. ERR-CONSDOC-000RICHIESTA-NON-VALIDA Indica che la richiesta non è valida. La causa dell'errore, dettagliata nel tag descrizioneErrore, è la mancanza dell'XML dei metadati. ERR-CONSDOC-001-XMLNON-VALIDO Indica che l'XML dei metadati non è valido. L'errore si ottiene al verificarsi di in una delle seguenti condizioni: l'XML non è valido rispetto l'XSD di InvioDocumento nella versione specificata. ERR-CONSDOC-002-NONAUTORIZZATO Indica che il chiamante, identificato tramite il Common Name del certificato X.509 non è autorizzato a richiamare il servizio oppure non è autorizzato a richiedere l’ integrazione del documento specificato nel tag <DatiConservazione >/<Documento>/< Urn > ERR-CONSDOC-003-NONTROVATO Indica che il Documento specificato dal tag ERR-CONSDOC-004-NONAPPLICABILE Indica che per il tipo di Documento specificato dal tag <DatiConservazione >/<Documento>/< Urn > non è applicabile il servizio di Integrazione 36 <DatiConservazione >/<Documento>/< Urn > non è presente in NoTIER 8 Conservazione Ordini e DDT Il versamento in conservazione di Ordini e documenti di trasporto è effettuato automaticamente da NoTIER alle seguenti condizioni: CICLO ATTIVO: il documento risulta correttamene inviato all’Access Point ricevente tramite rete BUSDOX, cioè al ricevimento di una notifica MDN con esito OK CICLO PASSIVO: il documento risulta correttamente ricevuto da NoTIER. 36 Attualmente l’ errore si verifica nel caso in cui il Documento non è di Ciclo Passivo e/o si trova in uno stato che non consenta l’ integrazione (Ad esempio è ancora tra trasformare da SDI a UBL, oppure il Documento stesso è già stato integrato in precedenza) NotiER – Specifiche tecniche servizi 34/78 NOTIER_AT_SpecificheServizi_v1.17.doc In entrambi i casi il versamento è effettuato componendo autonomamente i metadati37 di conservazione a partire dai dati contenuti nell’XML del documento. 37 Tali metadati sono ancora in corso di definizione. NotiER – Specifiche tecniche servizi 35/78 Appendice A – Esempi di Invocazione dei Servizi noTIER A.1 Invio Documento di tipo Fattura SDI con Esito Positivo A.1.1 Esempio di request HTTP con invio dei file di metadati e del documento Header POST /notier/rest/v1.0/documenti/invio/ HTTP/1.1 Host: host.client.it:8080 Accept: application/xml,text/xml Accept-Encoding: gzip, deflate Content-Type: multipart/form-data; boundary=--AaB03x Payload --AaB03x Content-Disposition: form-data; name="metadati"; filename=”metadati.xml” Content-Type: application/xml; charset=UTF-8 <?xml version="1.0" encoding="utf-8"?> <InvioDocumento xmlns="http://notier.intercenter.rer.it/services/request" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://notier.intercenter.rer.it/services/request InvioDocumento.xsd"> <Versione>1.0</Versione> <Documento> <Chiave> <Mittente>IT0123456789</Mittente> <TipoMittente>NOTIER</TipoMittente> <Anno>2014</Anno> <Numero>1/80</Numero> NOTIER_AT_SpecificheServizi_v1.17.doc <TipoDocumento>FATTURA</TipoDocumento> </Chiave> <Rappresentazione> <Formato>UBL</Formato> <Versione>2.1</Versione> </Rappresentazione> </Documento> <Configurazione> <InvioSdi>true</InvioSdi> <InvioPeppol>false</InvioPeppol> <InvioConservazione>true</InvioConservazione> <ApprovazioneAutomatica>true</ApprovazioneAutomatica> <AccettaChiaveDuplicata>true</AccettaChiaveDuplicata> </Configurazione> <Integrazione> <Registro>Reg.Acq</Registro> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc </Integrazione> </InvioDocumento> --AaB03x Content-Disposition: form-data; name="documento"; filename=”documento.xml” Content-Type: application/xml; charset=UTF-8” <Invoice> ... </Invoice> A.1.2 File XML “metadati” <?xml version="1.0" encoding="utf-8"?> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <InvioDocumento xmlns="http://notier.intercenter.rer.it/services/1.0/inviodocumento/request"> <Versione>1.0</Versione> <Documento> <Chiave> <Mittente>org0002</Mittente> <TipoMittente>NOTIER</TipoMittente> <Anno>2014</Anno> <Numero>456/14</Numero> <TipoDocumento>FATTURA</TipoDocumento> </Chiave> <Rappresentazione> <Formato>SDI</Formato> <Versione>1.1</Versione> </Rappresentazione> </Documento> <Configurazione> <InvioSdi>true</InvioSdi> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <InvioPeppol>false</InvioPeppol> <InvioConservazione>true</InvioConservazione> <ApprovazioneAutomatica>true</ApprovazioneAutomatica> <AccettaChiaveDuplicata>false</AccettaChiaveDuplicata> </Configurazione> <Integrazione> <Registro>Reg.Acq</Registro> </Integrazione> </InvioDocumento> B.1.3 File XML “documento” Per un esempio di Fattura in formato SDI 1.1 fare riferimento al sito FatturaPA http://www.fatturapa.gov.it/export/fatturazione/it/normativa/f-2.htm NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc B.1.4 File XML di Esito Risposta <?xml version="1.0" encoding="utf-8"?> <EsitoRichiesta xmlns=" http://notier.intercenter.rer.it/services/1.0/esito/response" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Versione>1.0</Versione> <Esito> <CodiceEsito>OK</CodiceEsito> </Esito> <Documento> <Urn>urn:notier:org002:2014:456_14:CA:FATTURA</Urn> <DataRicezioneNotier>2014-04-01 00:00:00</DataRicezioneNotier> <Chiave> <Mittente>org002</Mittente> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <TipoMittente>NOTIER</TipoMittente> <Anno>2014</Anno> <Numero>456/14</Numero> <TipoDocumento>FATTURA</TipoDocumento> </Chiave> <Rappresentazione> <Formato>SDI</Formato> <Versione>1.1</Versione> </Rappresentazione> </Documento> </EsitoRichiesta> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc A.2 Invio Documento di tipo Fattura PEPPOL con Esito Negativo A.2.1 File xml “metadati” <?xml version="1.0" encoding="utf-8"?> <InvioDocumento xmlns="http://notier.intercenter.rer.it/services/1.0/inviodocumento/request" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Versione>1.0</Versione> <Documento> <Chiave> <Mittente>org0010</Mittente> <TipoMittente>NOTIER</TipoMittente> <Anno>2014</Anno> <Numero>134/14</Numero> <TipoDocumento>FATTURA</TipoDocumento> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc </Chiave> <Rappresentazione> <Formato>UBL</Formato> <Versione>2.1</Versione> </Rappresentazione> </Documento> <Configurazione> <InvioSdi>false</InvioSdi> <InvioPeppol>true</InvioPeppol> <InvioConservazione>false</InvioConservazione> <ApprovazioneAutomatica>false</ApprovazioneAutomatica> <AccettaChiaveDuplicata>false</AccettaChiaveDuplicata> </Configurazione> <Integrazione> <Registro>Reg.Acq</Registro> </Integrazione> <MetadatiBusdox> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <RecipientIdentifier>9906:11223344</RecipientIdentifier> <SenderIdentifier>9906:1234567</SenderIdentifier> <DocumentIdentifier> urn:oasis:names:specification:ubl:schema:xsd:Invoice2::Invoice##urn:www.cenbii.eu:transaction:biitrns010:ver2.0:extended:urn:www.peppol.eu:bis:peppol5a:ver2.0:extended:urn:www.ublitalia.org:spec:fatturapa:ver2.0::2.1</DocumentIdentifier> <ProcessIdentifier> urn:www.cenbii.eu:profile:bii05:ver2.0</ProcessIdentifier> </MetadatiBusdox> </InvioDocumento> A.2.2 File xml “documento” Fare riferimento al Paragrafo <Invoice xmlns:Invoice="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"> <cbc:UBLVersionID>2.1</cbc:UBLVersionID> (…) </Invoice > A.2.3 File xml di Esito Risposta <?xml version="1.0" encoding="utf-8"?> <EsitoRichiesta xmlns=" http://notier.intercenter.rer.it/services/1.0/esito/response" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Versione>1.0</Versione> <Esito> <CodiceEsito>KO</CodiceEsito> <CodiceErrore>ERR-INVIODOC-008-DOC-NON-VALIDO-SCHEMATRON</CodiceErrore> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <DescrizioneErrore>La validazione Schematron UBL 2.0 ha restituito un numero di Errori Fatali superiore al massimo consentito</DescrizioneErrore> </Esito> </EsitoRichiesta> A.3 Invio Documento di tipo Documento di Trasporto a PEPPOL con esito Positivo A.3.1 File xml “metadati” NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <?xml version="1.0" encoding="utf-8"?> <InvioDocumento xmlns="http://notier.intercenter.rer.it/services/1.0/inviodocumento/request" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Versione>1.0</Versione> <Documento> <Chiave> <Mittente>org0002</Mittente> <TipoMittente>NOTIER</TipoMittente> <Anno>2015</Anno> <Numero>005</Numero> <TipoDocumento>DOCUMENTO_DI_TRASPORTO</TipoDocumento> </Chiave> <Rappresentazione> <Formato>UBL</Formato> <Versione>2.1</Versione> </Rappresentazione> </Documento> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <Configurazione> <InvioSdi>false</InvioSdi> <InvioPeppol>true</InvioPeppol> <InvioConservazione>true</InvioConservazione> <ApprovazioneAutomatica>false</ApprovazioneAutomatica> <AccettaChiaveDuplicata>false</AccettaChiaveDuplicata> </Configurazione> <Collegamento> <urn> urn:notier:org020:2015:001:CP:ORDINE:03</urn> </Collegamento> <MetadatiBusdox> <RecipientIdentifier>9906:11223344</RecipientIdentifier> <SenderIdentifier>9906:1234567</SenderIdentifier> <DocumentIdentifier>urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice2::DespatchAdvice##urn:www.cenbii.eu:transaction:biitrns016:ver1.0:extended:urn:www.peppol.eu:bis:peppol30a:ver1.0::2.1</DocumentId entifier> <ProcessIdentifier> urn:www.cenbii.eu:profile:bii03:ver2.0</ProcessIdentifier> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc </MetadatiBusdox> </InvioDocumento> A.2.2 File xml “documento” <DespatchAdvice xmlns=" urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2 " xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"> <cbc:UBLVersionID>2.1</cbc:UBLVersionID> (…) </ DespatchAdvice> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc A.2.3 File xml di Esito Risposta <?xml version="1.0" encoding="utf-8"?> <EsitoRichiesta xmlns=" http://notier.intercenter.rer.it/services/1.0/esito/response" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Versione>1.0</Versione> <Esito> <CodiceEsito>OK</CodiceEsito> </Esito> <Documento> <Urn>urn:notier:org0002:2015:005:CA:DOCUMENTO_DI_TRASPORTO:01</Urn> <DataRicezioneNotier>2015-01-01 00:00:00</DataRicezioneNotier> <Chiave> <Mittente>org0002</Mittente> <TipoMittente>NOTIER</TipoMittente> <Anno>2015</Anno> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <Numero>005</Numero> <TipoDocumento> DOCUMENTO_DI_TRASPORTO</TipoDocumento> </Chiave> <Rappresentazione> <Formato>UBL</Formato> <Versione>2.1</Versione> </Rappresentazione> </Documento> </EsitoRichiesta> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc A.4 Recupero Notifiche destinatario specificato di Esito in Stato A.4.1 Query String di Invocazione del Servizio https://<host-NoTIER>:<porta-NoTIER>/notier/rest/v1.0/documenti/recupero/? idnotier=org001&tipodoc=NOTIFICA_DI_ESITO&stato=DA_RECAPITARE A.4.2 File xml di Esito Risposta <?xml version="1.0" encoding="utf-8"?> <EsitoRichiesta xmlns=" http://notier.intercenter.rer.it/services/1.0/esito/response" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Versione>1.0</Versione> NotiER – Specifiche tecniche servizi “Da recapitare” per un NOTIER_AT_SpecificheServizi_v1.17.doc <Esito> <CodiceEsito>OK</CodiceEsito> </Esito> <ListaDocumenti> <NumeroDocumenti>1</NumeroDocumenti> <Documenti> <Documento> <Destinatario>org001</Destinatario> <Urn>urn:notier:org020:2014:567:CP:NOTIFICA _DI_ESITO_COMMITTENTE</Urn> <DataRicezioneNotier>2014-03-15</DataRicezioneNotier> <StatoGiacenza>DA_RECAPITARE</StatoGiacenza> <UrnCollegato>urn:notier:org001:2014:11_2013:CP:FATTURA</UrnCollegato> <Chiave> <Mittente>org-org020</Mittente> <TipoMittente>NOTIER</TipoMittente> <Anno>2014</Anno> <Numero>567</Numero> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <TipoDocumento>NOTIFICA _DI_ESITO_COMMITTENTE</TipoDocumento> </Chiave> <Rappresentazione> <Formato>SDI</Formato> <Versione>1.1</Versione> </Rappresentazione> </Documento> </Documenti> </ListaDocumenti> </EsitoRichiesta> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc A.5 Recupero Documento con Esito Negativo A.5.1 Query String di Invocazione del Servizio https://<host-NoTIER>:<portaNoTIER>/notier/rest/v1.0/documenti/recupero/urn:notier:org020:2014:568:CP:NOTIFICA_DI_ESITO_COMMITTENTE A.5.2 File xml di Esito Risposta <?xml version="1.0" encoding="utf-8"?> <EsitoRichiesta xmlns="http://notier.intercenter.rer.it/services/1.0/esito/response " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://notier.intercenter.rer.it/services/response "> <Versione>1.0</Versione> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <Esito> <CodiceEsito>KO</CodiceEsito> <CodiceErrore>ERR-RECDOC-000-NON-TROVATO</CodiceErrore> <DescrizioneErrore>Documento urn:notier:org020:2014:568:CP:NOTIFICA_DI_ESITO_COMMITTENTE non trovato</DescrizioneErrore> </Esito> </EsitoRichiesta> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc A.6 Recupero di Notifica MDN A.6.1 Query String di Invocazione del Servizio https://<host-NoTIER>:<porta-NoTIER>/notier/rest/v1.0/documenti/recupero/ urn:notier:org0002:2015:005:CA:NOTIFICA_MDN:01 A.6.2 File xml di Esito Positivo <?xml version="1.0" encoding="utf-8"?> <NotificaMDN xmlns="http://notier.intercenter.rer.it/services/1.0/notificaMDN" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://notier.intercenter.rer.it/services/1.0/notificaMDN"> <Versione>1.0</Versione> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <Esito> <Documento> <Urn>urn:notier:org0002:2015:005:CA:DOCUMENTO_DI_TRASPORTO:01</Urn> <RecipientID> 9906:11223344</RecipientID> <DocumentID>urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice2::DespatchAdvice##urn:www.cenbii.eu:transaction:biitrns016:ver1.0:extended:urn:www.peppol.eu:bis:peppol30a:ver1.0:extended:urn:www .ubl-italia.org:spec:ddt:ver2.1::2.1</DocumentID> </Documento> <EsitoMDN> <MessageID>490c31d4-49a7-471b-93de-bf95f843515b</MessageID> <TransmissionID>d0a68c6f-0e00-49d3-a380-37b94d73890c</TransmissionID> </EsitoMDN> <EsitoTrasmissione> <CodiceEsito>OK</CodiceEsito> </EsitoTrasmissione> </Esito> </ NotificaMDN > NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc A.6.3 File xml di Esito Negativo <?xml version="1.0" encoding="utf-8"?> <NotificaMDN xmlns="http://notier.intercenter.rer.it/services/1.0/notificaMDN" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://notier.intercenter.rer.it/services/1.0/notificaMDN"> <Versione>1.0</Versione> <Esito> <Documento> <Urn>urn:notier:org0002:2015:005:CA:DOCUMENTO_DI_TRASPORTO:01</Urn> <RecipientID> 9906:11223344</RecipientID> <DocumentID>urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice2::DespatchAdvice##urn:www.cenbii.eu:transaction:biitrns016:ver1.0:extended:urn:www.peppol.eu:bis:peppol30a:ver1.0:extended:urn:www .ubl-italia.org:spec:ddt:ver2.1::2.1</DocumentID> </Documento> <EsitoMDN/> <EsitoTrasmissione> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <CodiceEsito>KO</CodiceEsito> <DescrizioneErrore>Errore</DescrizioneErrore> </EsitoTrasmissione> </Esito> </ NotificaMDN > A.7 Integrazione Dati Fiscali con esito positivo A.7.1 File XML “metadati” <?xml version="1.0" encoding="utf-8"?> <DatiIntegrazione xmlns=" http://notier.intercenter.rer.it/services/1.0/daticonservazione/request" NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Versione>1.0</Versione> <Documento> <Urn>urn:notier:org002:2014:456_14:CA:FATTURA</Urn> </Documento> <DatiRegistrazione> <NumeroRegistrazione>REG_3456</NumeroRegistrazione> <DataRegistrazione>2014-03-15</DataRegistrazione> <Registro>45</Registro> <Protocollo> <NumeroProtocollo>8877</NumeroProtocollo> <AnnoProtocollo>2014</AnnoProtocollo> </Protocollo> <OggettoFornitura>CONTRATTO_67</OggettoFornitura> <Scadenza>2014-09-15</Scadenza> <RiferimentoContabile>RIF_56</RiferimentoContabile> <TipoRifContabile>IMPEGNO</TipoRifContabile> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <RilevanzaIVA>SI</RilevanzaIVA> </DatiRegistrazione> </DatiIntegrazione> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc A.7 Recupero di Esito Versamento con Esito Positivo A.7.1 Query String di Invocazione del Servizio https://<host-NoTIER>:<porta-NoTIER>/notier/rest/v1.0/documenti/recupero/ ESITO_CONSERVAZIONE A.7.2 File XML di Esito Risposta <?xml version="1.0" encoding="UTF-8"?> <EsitoVersamento> <Versione>1.4</Versione> <VersioneXMLChiamata>1.4</VersioneXMLChiamata> <DataVersamento>2015-10-09T13:36:01.166+02:00</DataVersamento> NotiER – Specifiche tecniche servizi urn:notier:org0002:2015:005:CA: NOTIER_AT_SpecificheServizi_v1.17.doc <EsitoGenerale> <CodiceEsito>POSITIVO</CodiceEsito> <CodiceErrore/> <MessaggioErrore/> </EsitoGenerale> <EsitoChiamataWS> <VersioneWSCorretta>POSITIVO</VersioneWSCorretta> <CredenzialiOperatore>POSITIVO</CredenzialiOperatore> <FileAttesiRicevuti>POSITIVO</FileAttesiRicevuti> </EsitoChiamataWS> <EsitoXSD> <CodiceEsito>POSITIVO</CodiceEsito> <ControlloStrutturaXML>POSITIVO</ControlloStrutturaXML> <UnivocitaIDComponenti>POSITIVO</UnivocitaIDComponenti> <UnivocitaIDDocumenti>POSITIVO</UnivocitaIDDocumenti> <CorrispondenzaAllegatiDichiarati>POSITIVO</CorrispondenzaAllegatiDichiarati> <CorrispondenzaAnnessiDichiarati>POSITIVO</CorrispondenzaAnnessiDichiarati> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <CorrispondenzaAnnotazioniDichiarate>POSITIVO</CorrispondenzaAnnotazioniDichiarate> </EsitoXSD> <Configurazione> <TipoConservazione>FISCALE</TipoConservazione> <ForzaAccettazione>true</ForzaAccettazione> <ForzaConservazione>false</ForzaConservazione> <ForzaCollegamento>true</ForzaCollegamento> <AbilitaControlloCrittografico>true</AbilitaControlloCrittografico> <AbilitaControlloTrust>true</AbilitaControlloTrust> <AbilitaControlloCertificato>true</AbilitaControlloCertificato> <AbilitaControlloCRL>true</AbilitaControlloCRL> <AbilitaControlloFormato>true</AbilitaControlloFormato> <AccettaFirmaSconosciuta>true</AccettaFirmaSconosciuta> <AccettaFirmaNonConforme>true</AccettaFirmaNonConforme> <AccettaMarcaSconosciuta>true</AccettaMarcaSconosciuta> <AccettaControlloCrittograficoNegativo>false</AccettaControlloCrittograficoNegativo> <AccettaControlloTrustNegativo>true</AccettaControlloTrustNegativo> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <AccettaControlloCertificatoScaduto>true</AccettaControlloCertificatoScaduto> <AccettaControlloCertificatoNoValido>true</AccettaControlloCertificatoNoValido> <AccettaControlloCertificatoNoFirma>true</AccettaControlloCertificatoNoFirma> <AccettaControlloCRLNegativo>true</AccettaControlloCRLNegativo> <AccettaControlloCRLScaduta>true</AccettaControlloCRLScaduta> <AccettaControlloCRLNoValida>true</AccettaControlloCRLNoValida> <AccettaControlloCRLNoScaric>true</AccettaControlloCRLNoScaric> <AccettaControlloFormatoNegativo>true</AccettaControlloFormatoNegativo> </Configurazione> <UnitaDocumentaria> <Versatore> <Ambiente>PARER</Ambiente> <Ente>ORG-000</Ente> <Struttura>UFF-0000</Struttura> <UserID>user</UserID> </Versatore> <Chiave> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <Numero>4/13</Numero> <Anno>2015</Anno> <TipoRegistro>V13</TipoRegistro> </Chiave> <DataVersamento>2015-10-09T13:36:01.166+02:00</DataVersamento> <StatoConservazione>IN_ATTESA_SCHED</StatoConservazione> <FirmatoDigitalmente>true</FirmatoDigitalmente> <EsitoUnitaDocumentaria> <CodiceEsito>POSITIVO</CodiceEsito> <IdentificazioneVersatore>POSITIVO</IdentificazioneVersatore> <UnivocitaChiave>POSITIVO</UnivocitaChiave> <VerificaTipologiaUD>POSITIVO</VerificaTipologiaUD> <CorrispondenzaDatiSpecifici>POSITIVO</CorrispondenzaDatiSpecifici> <PresenzaUDCollegate>POSITIVO</PresenzaUDCollegate> <VerificaFirmeUnitaDocumentaria>POSITIVO</VerificaFirmeUnitaDocumentaria> </EsitoUnitaDocumentaria> <DocumentoPrincipale> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <ChiaveDoc>V13-2015-4/13-PRINCIPALE-1</ChiaveDoc> <IDDocumento>/ urn:notier:org0002:2015:005:CA: FATTURA:SDI</IDDocumento> <TipoDocumento>FATTURA</TipoDocumento> <FirmatoDigitalmente>true</FirmatoDigitalmente> <EsitoDocumento> <CodiceEsito>POSITIVO</CodiceEsito> <VerificaTipoDocumento>POSITIVO</VerificaTipoDocumento> <CorrispondenzaDatiSpecifici>POSITIVO</CorrispondenzaDatiSpecifici> <CorrispondenzaDatiFiscali>POSITIVO</CorrispondenzaDatiFiscali> <VerificaTipoStruttura>POSITIVO</VerificaTipoStruttura> <VerificaFirmeDocumento>POSITIVO</VerificaFirmeDocumento> <UnivocitaOrdinePresentazione>POSITIVO</UnivocitaOrdinePresentazione> </EsitoDocumento> <Componenti> <Componente> <OrdinePresentazione>1</OrdinePresentazione> <TipoComponente>Contenuto</TipoComponente> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <URN>urn:PARER</URN> <Hash>89E9A90CF0F07D091E27E54C7C87E90B6925C9B0</Hash> <AlgoritmoHash>SHA-1</AlgoritmoHash> <Encoding>hexBinary</Encoding> <FormatoRappresentazione>XML.P7M</FormatoRappresentazione> <FormatoRappresentazioneEsteso>XML.P7M</FormatoRappresentazioneEsteso> <IdoneitaFormato>IDONEO</IdoneitaFormato> <DimensioneFile>6164</DimensioneFile> <FirmatoDigitalmente>true</FirmatoDigitalmente> <EsitoComponente> <CodiceEsito>POSITIVO</CodiceEsito> <VerificaTipoComponente>POSITIVO</VerificaTipoComponente> <CorrispondenzaDatiSpecifici>POSITIVO</CorrispondenzaDatiSpecifici> <VerificaTipoSupportoComponente>POSITIVO</VerificaTipoSupportoComponente> <VerificaTipoRappresentazione>POSITIVO</VerificaTipoRappresentazione> <VerificaNomeComponente>POSITIVO</VerificaNomeComponente> <VerificaAmmissibilitaFormato>POSITIVO</VerificaAmmissibilitaFormato> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <VerificaRiconoscimentoFormato>POSITIVO</VerificaRiconoscimentoFormato> <MessaggioRiconoscimentoFormato>Controllo OK</MessaggioRiconoscimentoFormato> <VerificaFirmeComponente>POSITIVO</VerificaFirmeComponente> </EsitoComponente> <Firmatari> <Firmatario> <OrdineFirma>1</OrdineFirma> <CognomeNome>CN Firmatario</CognomeNome> <FormatoFirma>CADES_BES</FormatoFirma> <RiferimentoTemporaleUsato>2015-1009T07:16:43.000+02:00</RiferimentoTemporaleUsato> <TipoRiferimentoTemporaleUsato>DATA_FIRMA</TipoRiferimentoTemporaleUsato> <EsitoFirma> <ControlloConformita>POSITIVO</ControlloConformita> <DettaglioControlloConformita>Formato riconosciuto e conforme</DettaglioControlloConformita> <VerificaFirma> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc OK</DettaglioControlloCrittografico> <CodiceEsito>POSITIVO</CodiceEsito> <ControlloCrittografico>POSITIVO</ControlloCrittografico> <DettaglioControlloCrittografico>Controllo <ControlloCatenaTrusted>POSITIVO</ControlloCatenaTrusted> <ControlloCertificato>POSITIVO</ControlloCertificato> <DettaglioControlloCertificato>Controllo OK</DettaglioControlloCertificato> <ControlloCRL>POSITIVO</ControlloCRL> <DettaglioControlloCRL>Controllo OK</DettaglioControlloCRL> </VerificaFirma> </EsitoFirma> </Firmatario> </Firmatari> <SottoComponenti> <SottoComponente> <OrdinePresentazione>2</OrdinePresentazione> <TipoComponente>Foglio di trasformazione</TipoComponente> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc <URN>urn:PARER</URN> <EsitoSottoComponente> <CodiceEsito>POSITIVO</CodiceEsito> <VerificaTipoComponente>POSITIVO</VerificaTipoComponente> <CorrispondenzaDatiSpecifici>POSITIVO</CorrispondenzaDatiSpecifici> <VerificaTipoSupportoComponente>POSITIVO</VerificaTipoSupportoComponente> </EsitoSottoComponente> </SottoComponente> </SottoComponenti> </Componente> </Componenti> </DocumentoPrincipale> </UnitaDocumentaria> </EsitoVersamento> NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc A.8 Metadati PEPPOL I valori di DocumentID da specificare nei Metadati di Invio sono espressi nel seguente formato: rootNamespace::localname##CustomizationID::Version come previsto dal Documento “PEPPOL Policy for use of Identifiers”, Versione 3.0 38 Il valore di CustomizationID è invece quello previsto dalle specifiche relative alla localizzazione Italiana dei Documenti PEPPOL, reperibile sul sito di IntercentER39 38 Attualmente reperibili su https://joinup.ec.europa.eu/svn/peppol/TransportInfrastructure/PEPPOL_Policy%20for%20use%20of%20identifiers-300.pdf 39 Attualmente reperibili su http://intercenter.regione.emilia-romagna.it/aree/dematerializzazione-acquisti/infografica-p-a/p-a/dematerializzazione-degli-acquisti-sezione-p-a NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc Tabella relativa ai valori di ProfileID e Document ID da specificare nei Metadati in caso di invio un Documento a PEPPOL BusDox TIPO PROFILE ID DOCUMENT ID Fattur a urn:www.cenbii.eu:profile:bii05: ver2.0 urn:oasis:names:specification:ubl:schema:xsd:Invoice2::Invoice##urn:www.cenbii.eu:transaction:biitrns010:ver2.0:extended:urn:www.peppol.eu:bis:peppol5a:ver2.0:extended:urn:www.ublitalia.org:spec:fatturapa:ver2.0::2.1 Nota di Credit urn:www.cenbii.eu:profile:bii05: ver2.0 urn:oasis:names:specification:ubl:schema:xsd:CreditNote2::CreditNote##urn:www.cenbii.eu:transaction:biitrns014:ver2.0:extended:urn:www.peppol.eu:bis:peppol5a:ver2.0:extended:urn:www. ubl-italia.org:spec:fatturapa:ver2.0::2.1 NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc o Ordin e urn:www.cenbii.eu:profile:bii03: ver2.0 urn:oasis:names:specification:ubl:schema:xsd:Order2::Order##urn:www.cenbii.eu:transaction:biitrns001:ver2.0:extended:urn:www.peppol.eu:bis:peppol3a:ver2.0:extended:urn:www.ublitalia.org:spec:ordine:ver2.1::2.1 DDT urn:www.cenbii.eu:profile:bii30: ver2.0 urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice2::DespatchAdvice##urn:www.cenbii.eu:transaction:biitrns016:ver1.0:extended:urn:www.peppol.eu:bis:peppol30a:ver1.0:extended:urn :www.ubl-italia.org:spec:ddt:ver2.1::2.1 Esempio di Metadati PEPPOL per l’ invio di una Fattura NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc NotiER – Specifiche tecniche servizi NOTIER_AT_SpecificheServizi_v1.17.doc Esempio di Metadati PEPPOL per l’ invio di un Documento di Trasporto NotiER – Specifiche tecniche servizi