NoTIER Specifiche tecniche servizi Specifiche tecniche servizi invio e recupero documenti NOTIER_AT_SpecificheServizi_v1.15_finale 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 4.4 Formato dell'XML dei metadati di richiesta ............................................................... 11 Risposta ................................................................................................................................ 15 4.4.1 URN ............................................................................................................................. 15 4.4.1.1 5 6 Casi Particolari..................................................................................... 15 4.4.2 Formato del file XML di risposta ................................................................................ 16 4.4.3 Codici di errore ........................................................................................................... 17 Servizio di recupero lista documenti .......................................................................................... 19 5.1 URL ....................................................................................................................................... 19 5.2 Richiesta ............................................................................................................................... 19 5.2.1 Formato dell'XML di risposta...................................................................................... 21 5.2.2 Codici di errore ........................................................................................................... 24 Servizio di recupero documento................................................................................................. 25 6.1 URL ....................................................................................................................................... 25 6.2 Richiesta ............................................................................................................................... 25 6.3 Risposta ................................................................................................................................ 25 6.3.1 Formato dell'XML di risposta...................................................................................... 26 6.3.2 Codici di errore ........................................................................................................... 26 NotiER – Specifiche tecniche servizi 2/55 NOTIER_AT_SpecificheServizi_v1.15_finale 7 Integrazione Dati Fiscali .............................................................................................................. 27 7.1 URL ....................................................................................................................................... 27 7.2 Richiesta ............................................................................................................................... 27 7.2.1 7.3 8 Formato XML dei Metadati di Richiesta .................................................................... 28 Risposta ................................................................................................................................ 32 7.3.1 Formato del file XML di risposta ................................................................................ 32 7.3.2 Codici di errore ........................................................................................................... 32 Conservazione Ordini e DDT ....................................................................................................... 33 Appendice A – Esempi di Invocazione dei Servizi noTIER .................................................................. 34 A.1 Invio Documento di tipo Fattura SDI con Esito Positivo ............................................................. 34 A.1.1 Esempio di request HTTP con invio dei file di metadati e del documento ..................... 34 A.1.2 File XML “metadati” .......................................................................................................... 36 B.1.3 File XML “documento” ...................................................................................................... 37 B.1.4 File XML di Esito Risposta .................................................................................................. 37 A.2 Invio Documento di tipo Fattura PEPPOL con Esito Negativo .................................................... 38 A.2.1 File xml “metadati” ............................................................................................................ 38 A.2.2 File xml “documento” ........................................................................................................ 39 A.2.3 File xml di Esito Risposta ................................................................................................... 40 A.3 Invio Documento di tipo Documento di Trasporto a PEPPOL con esito Positivo ....................... 40 A.3.1 File xml “metadati” ............................................................................................................ 40 A.2.2 File xml “documento” ........................................................................................................ 42 A.2.3 File xml di Esito Risposta ................................................................................................... 42 A.4 Recupero Notifiche di Esito in Stato “Da recapitare” per un destinatario specificato .............. 43 A.4.1 Query String di Invocazione del Servizio ........................................................................... 43 A.4.2 File xml di Esito Risposta ................................................................................................... 43 A.5 Recupero Documento con Esito Negativo .................................................................................. 44 A.5.1 Query String di Invocazione del Servizio ........................................................................... 44 A.5.2 File xml di Esito Risposta ................................................................................................... 44 A.6 Recupero di Notifica MDN con Esito Positivo............................................................................. 46 NotiER – Specifiche tecniche servizi 3/55 NOTIER_AT_SpecificheServizi_v1.15_finale A.6.1 Query String di Invocazione del Servizio ........................................................................... 46 A.6.2 File xml di Esito .................................................................................................................. 46 A.7 Integrazione Dati Fiscali con esito positivo ................................................................................ 47 A.7.1 File XML “metadati” .......................................................................................................... 47 A.7 Recupero di Esito Versamento con Esito Positivo ..................................................................... 48 A.7.1 Query String di Invocazione del Servizio ........................................................................... 48 A.7.2 File XML di Esito Risposta .................................................................................................. 48 A.8 Metadati PEPPOL ........................................................................................................................ 53 NotiER – Specifiche tecniche servizi 4/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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.15.doc Versione 1.0 Data 28/03/2014 Autore Marco Quaranta Cambiamenti apportati Draft Giuseppe Larosa 1.1 18/04/2014 Marco Quaranta Prima stesura 1.2 28/04/2014 Marco Quaranta Revisione Post-Incontro con 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 Modifiche in seguito a 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 Corretti URL dei servizi Modificato xsd conservazione: 1.8 18/06/2014 Marco Quaranta WS campo integrazione dati AnnoProtocollo diventa Data Protocollo Modificati i filtri del servizio di recupero lista documenti: stato diventa statoConservazione e statoGiacenza NotiER – Specifiche tecniche servizi 5/55 NOTIER_AT_SpecificheServizi_v1.15_finale Inserita versione dei documenti UBL, paragrafo 4.1 1.9 08/07/2014 Giuseppe Larosa L’urn generato da Notier ha come separatore i due punti “:” Corrette le URL dei servizi Rimossi in appendice gli XSD dei servizi Precisazione 1.10 08/08/2014 Marco Quaranta relativa alla necessità di specificare l’attributo filename nel contentdisposition del documento nel servizio di invio documento. Allineato l’esempio in Appendice 1.11 28/08/2014 Rimossa nota numero 19 Corretto attributo content-disposition 1.12 03/09/2014 filename nell’header nell’esempio in Marco Quaranta appendice. Corretto Refuso su Host in Giuseppe Larosa 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 PEPPOL , 1.15 06/10/2015 Larosa Giuseppe 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 NotiER – Specifiche tecniche servizi 6/55 NOTIER_AT_SpecificheServizi_v1.15_finale Schema XSD associati: Nome Versione InvioDocumento.xsd 1.0 EsitoRichiesta.xsd 1.0 InvioDatiIntegrazione.xsd 1.0 NotificaMDN.xsd 1.0 WSResponseVersamento.xsd (Esito Versamento in ParER) 1.4 NotiER – Specifiche tecniche servizi 7/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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, PEPPOL-BusDox 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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.emiliaromagna.it/servizi/modalita-tecniche-per-avviare-i-servizi-di-conservazione1 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: Specificare un Request Header Content-Type di tipo “multipart/form-data” Specificare un Payload composto da due parti, ciascuna identificata da un Payload Header Content-Disposition “form-data” come segue: 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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. 4.3.1 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 Obbligat orio Stringa 1.0 SI Stringa ORG-ENTE-1 SI Tipo predefinito NOTIER SI Numerico 2014 SI Inizio Sezione <InvioDocumento> [1..1] Versione Versione dell'XML del servizio di invio documento 10 caratteri max Inizio sezione <InvioDocumento>/<Documento> [1..1] Inizio sezione <InvioDocumento>/<Documento>/<Chiave> [1..1] Mittente TipoMittente Anno 4 Codice identificativo del mittente del documento Definisce la tipologia di codice presente nel campo “Mittente” Anno del documento 50 caratteri max Valori ammessi: NOTIER 4 caratteri Il nome del file può essere qualunque NotiER – Specifiche tecniche servizi 11/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML Descrizione Vincoli FATTURA/NDC Tipo dato Esempio Obbligat orio 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 2: 3000000000001 - Numero Progressivo 50 caratteri max 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 TipoDocumento - ORDINE - DOCUMENTO_DI_TRASPORTO - 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML Descrizione Vincoli Tipo dato Esempio Obbligat orio Fine sezione <InvioDocumento>/<Documento> Inizio sezione <InvioDocumento>/<Configurazione> [1..1] InvioSdi6 Indica se il documento è da inoltrare a SDI Se posto a true allora il tag InvioPeppol deve valere false Booleano true SI Indica se il documento è da inoltrare ad un altro Access Point su rete Busdox-Peppol Se posto a true allora il tag InvioSdi deve valere false Booleano false SI InvioPeppol Indica se il documento è da archiviare in conservazione Se InvioSdi e InvioPeppol sono entrambi a false allora deve valere true Booleano true SI Indica se il documento, una volta trasformato e firmato, è da considerarsi automaticamente 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 Documento FATTURA o NOTA DI CREDITO InvioConservazione ApprovazioneAutomatica 6 AccettaChiaveDuplicata7 Fine sezione <InvioDocumento>/<Configurazione> 8 Inizio sezione <InvioDocumento>/<Integrazione> [0..1] Registro 6 Identificativo del Registro o del Tipo di Registro della Fattura o della Nota di Credito. 100 caratteri max9 Stringa 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML Descrizione Vincoli Tipo dato Esempio Obbligat orio Fine sezione <InvioDocumento>/< Integrazione > 10 Inizio sezione <InvioDocumento>/<Collegamento > [0..1] Urn Urn NoTIER del Documento da Collegare 256 caratteri max Stringa Si Inizio sezione <InvioDocumento>/<Collegamento> [0..1] 11 Inizio sezione <InvioDocumento>/<MetadatiBusdox > [0..1] RecipientIdentifier SenderIdentifier DocumentIdentifier ProcessIdentifier Identificativo busdox del destinatario del documento Identificativo busdox del mittente del documento Identificativo busdox del tipo di documento 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 13 14 14 SI se la sezione MetadatiBu sdox è presente SI se la sezione MetadatiBu sdox è presente SI se la sezione MetadatiBu sdox è presente SI se la sezione MetadatiBu sdox è 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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. 4.4.1 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>:<TipoDocumento> L’attributo TipoCiclo può assumere valori - CA per il Ciclo Attivo - CP per il Ciclo Passivo 4.4.1.1 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>:<TipoDocumento>:<NumeroVersione> La versione “01” corrisponde al primo invio del Documento e si incrementa ad ogni successivo invio15, consentendo così di reinviare un Ordine o un DDT con gli stessi metadati. 16 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. 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale 4.4.2 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 Obbliga torio Stringa 1.0 SI Inizio Sezione <EsitoRichiesta> [1..1] Versione Versione dell'XML di esito risposta 10 caratteri max 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 DataRicezioneNotier Identificatore del documento in 1024 caratteri max NoTIER Data e ora assegnata da NoTIER al momento del ricevimento del documento Stringa urn:notier:I ORG001:2015:2 _85:CA:FAT TURA Data SI SI Inizio sezione <EsitoRichiesta>/<Documento>/<Chiave> [1..1] Mittente TipoMittente 17 Codice identificativo del mittente del documento 50 caratteri max Stringa Definisce la tipologia di codice presente nel campo Valori ammessi: Tipo predefinito NOTIER ORG-001 SI SI Per il significato e la descrizione dei codici d'errore si veda il Paragrafo 4.4.3 NotiER – Specifiche tecniche servizi 16/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML Descrizione Vincoli Tipo dato Esempio Obbliga torio Numerico 2014 SI “Mittente” Anno Anno del documento 4 caratteri Numero Numero del documento 50 caratteri max Stringa 1/8 SI TipoDocumento Tipologia di documento Valori ammessi: Tipo predefinito FATTURA SI Tipo predefinito UBL SI Stringa 1.0 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 - SDI Versione Versione del formato del documento 10 caratteri max Fine sezione <EsitoRichiesta>/<Documento>/<Rappresentazione> Fine sezione <EsitoRichiesta>/<Documento> Fine sezione <EsitoRichiesta> 4.4.3 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 <EsitoRichiesta>/<Esito><DescrizioneErrore> NotiER – Specifiche tecniche servizi comunque riportati nel tag 17/55 NOTIER_AT_SpecificheServizi_v1.15_finale Codice Descrizione ERR-000-INVIODOC-RICHIESTANON-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-XML-NONVALIDO 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 del tag <InvioDocumento>/<Versione> diverso rispetto alla 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>/<InvioConservazione> 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 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>/<TipoDocumento> ERR-INVIODOC-003-ORG-NONVALIDA Indica che l'organizzazione, dichiarata all'interno dei tag <InvioDocumento>/<Documento>/<Chiave>/<Mittente> e <InvioDocumento>/<Documento>/<Chiave>/<TipoMittente>, non è presente nel sistema ERR-INVIODOC-004-TIPODOCNON-VALIDO Indica che il tipo documento, dichiarato all'interno del tag <InvioDocumento>/<Documento>/<Chiave>/<TipoDocumento>, non è presente nel sistema ERR-INVIODOC-005-FORMATORAPPR-NON-VALIDO Indica che il formato di rappresentazione, dichiarato all'interno del tag <InvioDocumento>/<Documento>/<Rappresentazione>/<Formato>, non è presente nel sistema NotiER – Specifiche tecniche servizi 18/55 NOTIER_AT_SpecificheServizi_v1.15_finale Codice Descrizione ERR-INVIODOC-006-VERSIONERAPPR-NON-VALIDA Indica che la versione di rappresentazione, dichiarata all'interno del tag <InvioDocumento>/<Documento>/<Rappresentazione>/<Versione>, non è presente nel sistema ERR-INVIODOC-007-DOC-NONVALIDO-XSD Indica che il documento inviato non è valido rispetto l'XSD a cui è associato ERR-INVIODOC-008-DOC-NONVALIDO-SCHEMATRON 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: 1. Il file xml relativo al Documento è già stato inviato in precedenza a 18 NoTIER. 2. Il valore del flag AccettaChiaveDuplicata è impostato a false. 3. Il Documento non è in uno stato compatibile con la sovrascrittura19 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>:<porta-NoTIER>/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. 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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 chiamante aventi la NO tipologia specificata Esempio: /notier/rest/v1.0/documenti/recupero/?tipodoc=fattura stato_giacenza Restituisce la lista di tutti i documenti destinati al chiamante con lo stato NO giacenza specificato Esempio: /notier/rest/v1.0/documenti/recupero/?stato_giacenza=da_recapitare stato_conservazione Restituisce la lista di tutti i documenti destinati al chiamante con lo stato NO di conservazione specificato Esempio: /notier/rest/v1.0/documenti/recupero/?stato_conservazione=da_recapitare data_inizio Parametro utilizzato per abilitare il filtraggio per data di ricezione Notier NO 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 ricezione Notier NO 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 di doumenti, indica l’indice da cui iniziare la paginazione. 20 SI 21 20 Per convenzione l’indice del primo documento è 0 NotiER – Specifiche tecniche servizi 20/55 NOTIER_AT_SpecificheServizi_v1.15_finale Filtro Descrizione Obbl Esempio: /notier/rest/v1.0/documenti/recupero/?inizio=1&offset=100 offset Parametro utilizzato per abilitare la paginazione della lista di documenti, SI 22 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 5.2.1 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 Esempio Obbligatorio Stringa 1.0 SI Inizio Sezione <EsitoRichiesta> [1..1] Versione Versione dell'XML di esito risposta 10 caratteri max Inizio sezione <EsitoRichiesta>/<Esito> [1..1] CodiceEsito Esito della richiesta. Vale OK Valori ammessi: Tipo 21 Solo se è stato specificato il parametro offset 22 Solo se è stato specificato il parametro inizio 23 L’ordinamento per data Ricezione si applica anche in caso vengano applicati i filtri previsti dal Servizio. NotiER – Specifiche tecniche servizi SI 21/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML Descrizione Vincoli in caso di esito positivo, KO in caso di esito negativo - OK Tipo dato Esempio Obbligatorio predefinito - KO CodiceErrore Definisce il codice dell'errore24 Presente se CodiceEsito=KO DescrizioneErrore Descrizione dell'errore Presente se CodiceEsito=KO Tipo predefinito NO Stringa NO Fine sezione <EsitoRichiesta>/<Esito> Inizio sezione <EsitoRichiesta>/<ListaDocumenti> [1..1] NumeroDocumenti Numero di documenti presenti nella lista. Determina il numero di tag <EsitoRichiesta>/<ListaDocu menti>/<Documenti>/<Docu mento> presenti nella risposta 5 Numero SI 25 Inizio sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti> [0..1] 26 Inizio sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento> [1..N] Destinatario Codice NoTIER identificativo del destinatario del documento 50 caratteri max Stringa Urn Identificatore del documento in NoTIER 1024 caratteri max Stringa DataRicezioneNotier Data e ora assegnata da NoTIER al momento del ricevimento del documento27 UrnCollegato Identificatore del documento collegato. ORG-001 SI urn:notie r:IORG001:201 4:2_85:F ATTURA SI Data 1024 caratteri max Stringa Ad esempio nel caso di una notifica è la fattura a cui si riferisce 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 SI urn:notie r:IORG001:201 4:2_85:F ATTURA NO 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 22/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML StatoGiacenza Descrizione Vincoli Stato in cui si trova la sessione Valori ammessi: di ricezione del documento DA_RECAPITARE Tipo dato Esempio Obbligatorio Tipo predefinito NO Tipo predefinito NO RECAPITATO IN_LAVORAZIONE StatoConservazione Stato in cui si trova la sessione Valori ammessi: di invio in conservazione 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 TipoMittente 50 caratteri max Stringa SOGG-001 SI Definisce la tipologia di codice Valori ammessi: presente nel campo NOTIER “Mittente” Tipo predefinito 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 predefinito FATTURA SI FATTURA NOTA_DI_CREDITO 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_COMMITTENTE NOTIFICA_DI_DECORRENZA_TERMINI 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. NotiER – Specifiche tecniche servizi 23/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML Descrizione Vincoli Tipo dato Esempio Obbligatorio ATTESTAZIONE_DI_FILE_NON_RECAPITABILE 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 documento 10 caratteri max Fine sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento>/<Rappresentazione> Fine sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti>/<Documento> Fine sezione <EsitoRichiesta>/<ListaDocumenti>/<Documenti> Fine sezione <EsitoRichiesta>/<ListaDocumenti> Inizio sezione <EsitoRichiesta> 5.2.2 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 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/55 NOTIER_AT_SpecificheServizi_v1.15_finale Codice Descrizione <EsitoRichiesta>/<Esito><DescrizioneErrore> ERR-RECDOC-000-RICHIESTANON-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. 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 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. NotiER – Specifiche tecniche servizi 25/55 NOTIER_AT_SpecificheServizi_v1.15_finale Formato dell'XML di risposta 6.3.1 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. Tag XML Descrizione Vincoli Tipo dato Esempio Obbliga torio Stringa 1.0 SI Inizio Sezione <EsitoRichiesta> [1..1] Versione Versione dell'XML di esito risposta 10 caratteri max Inizio sezione <EsitoRichiesta>/<Esito> [1..1] CodiceEsito Esito della richiesta Valori ammessi: - KO CodiceErrore Definisce il codice dell'errore30 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 <EsitoRichiesta>/<Esito><DescrizioneErrore> comunque riportati nel tag 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. 30 Per il significato e la descrizione dei codici d'errore si veda il Paragrafo 5.2.2 NotiER – Specifiche tecniche servizi 26/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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 l’Invio del Documento in Conservazione (PARER). Attualmente il servizio supporta solamente l’Integrazione da parte del chiamante delle fatture di ciclo passivo31, 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>:<porta-NoTIER>/notier/rest/v1.0/documenti/daticonservazione 7.2 Richiesta La request deve essere una POST HTTP all’indirizzo specificato nel Paragrafo Errore. L'origine riferimento non è stata trovata. e deve: Specificare un Request Header Content-Type di tipo “multipart/form-data” Specificare un Payload identificato da un Payload Header Content-Disposition “form-data” come segue: o Attributo name=“metadati” per l’XML con i Metadati o Attributo filename valorizzato32 Come descritto nel Paragrafo 2.3, il Payload dovrà inoltre avere un Payload Header Content-Type: application/xml; charset=UTF-8 31 NoTIER è in grado di integrare autonomamente le Fatture di ciclo attivo da inviare in Conservazione 32 Il nome del file può essere qualunque NotiER – Specifiche tecniche servizi 27/55 NOTIER_AT_SpecificheServizi_v1.15_finale 7.2.1 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. Tag XML Descrizione Vincoli Tipo dato Esempio Obbligat orio Stringa 1.0 SI urn:notier:OR G001:2014:2_8 5:CA:FATTURA SI 4534 SI Inizio Sezione < DatiConservazione> [1..1] Versione Versione dell'XML del servizio di invio documento 10 caratteri max Inizio sezione < DatiConservazione>/< Documento > [1..1] Urn Identificatore del documento presente in NoTIER 1024 caratteri max Stringa Fine sezione < DatiConservazione>/< Documento > Inizio sezione < DatiConservazione>/< DatiRegistrazione > [1..1] NumeroRegistrazione DataRegistrazione Registro OggettoFornitura Scadenza RiferimentoContabile Numero di registrazione del Documento assegnato dal Destinatario33 50 caratteri max Data di registrazione del Documento assegnato dal Destinatario Tipo predefinito Data SI Identificativo del Registro in cui il 50 caratteri max Documento viene registrato dal Destinatario Tipo predefinito RG_001 SI Oggetto della Fornitura a cui si 33 riferisce il Documento Tipo predefinito FORN_INTERC ENTER NO 50 caratteri max Data di scadenza del 33 Documento Nel caso di contabilità finanziaria, 50 caratteri max indica gli estremi dell’ impegno indicato in Fattura o documento 33 contabile equivalente Data Tipo predefinito NO IMP_456 NO 33 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 28/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML TipoRifContabile Descrizione 33 Tipo di Riferimento Contabile Vincoli Valori ammessi: Tipo dato Esempio Obbligat orio Tipo predefinito NO Indica se la spesa a cui si riferisce Valori ammessi: il Documento (Fattura Passiva) è - SI 33 rilevate ai fini IVA - NO Tipo predefinito NO CIG Indica il Codice Identificativo di 33 Gara 50 caratteri max Tipo predefinito GARA_345 NO CUP Indica il Codice Unico di 33 Progetto 50 caratteri max Tipo predefinito PROG_345 NO - IMPEGNO - CAPITOLO - PIANO_GESTIONALE RilevanzaIVA DatiSpecifici Ulteriori Metadati Specifici34 Any NO Inizio sezione < DatiIntegrazione >/< DatiRegistrazione >/<Protocollo> [1..1] NumeroProtocollo Numero nel registro di Protocollo assegnato dal Destinatario DataProtocollo Data di riferimento del numero di protocollo assegnato dal Destinatario 50 caratteri max Tipo predefinito PROT_53 Data SI SI Fine sezione < DatiConservazione >/< DatiRegistrazione >/<Protocollo> Inizio sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati> [0..1] 35 Inizio sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati>/< DocumentoCollegato> [1..n] Inizio sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati>/< DocumentoCollegato>/< ChiaveCollegamento > [1..1] Numero Anno Numero di Registro del Documento Collegato 100 caratteri max Tipo predefinito Anno di registrazione 4 caratteri Numerico 100 caratteri max Tipo predefinito TipoRegistro NUM_7896 SI SI REG_ACQUISTI SI 34 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. 35 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 29/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML Descrizione Vincoli Tipo dato Esempio Obbligat orio Fine sezione < DatiConservazione >/< DatiRegistrazione >/<DocumentiCollegati>/< DocumentoCollegato>/< ChiaveCollegamento > DescrizioneCollegamento Descrizione del Documento 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 Identificativo del Fascicolo Principale 100 caratteri max Tipo predefinito SI Oggetto del Fascicolo Principale 1024 caratteri max Tipo predefinito SI (puo’ avere un valore nullo) Oggetto Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale > / < Fascicolo > Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale > / <SottoFascicolo > [0..1] Identificativo Identificativo del SottoFascicolo 100 caratteri max Tipo predefinito SI Oggetto del SottoFascicolo 1024 caratteri max Tipo predefinito SI (puo’ avere un valore nullo) Oggetto Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale > / <SottoFascicolo > Fine sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoloPrincipale> Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> [0..1] NotiER – Specifiche tecniche servizi 30/55 NOTIER_AT_SpecificheServizi_v1.15_finale Tag XML Descrizione Vincoli Tipo dato Esempio Obbligat orio Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> / < FascicoloSecondario> [1..n] Classifica Classificazione del Fascicolo Secondario 256 caratteri max Tipo predefinito NO Inizio sezione < DatiConservazione >/< DatiRegistrazione >/< ProfiloArchivistico>/< FascicoliSecondari> / > / < FascicoloSecondario> / < Fascicolo > [0..1] Identificativo Identificativo del Fascicolo Secondario 100 caratteri max Tipo predefinito SI Oggetto del Fascicolo secondario 1024 caratteri max Tipo predefinito SI (puo’ avere un valore nullo) Oggetto 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 31/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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. 7.3.1 Formato del file XML di risposta Tag XML Descrizione Vincoli Tipo dato Esempio Obbliga torio Stringa 1.0 SI Inizio Sezione <EsitoRichiesta> [1..1] Versione Versione dell'XML di esito risposta 10 caratteri max Inizio sezione <EsitoRichiesta>/<Esito> [1..1] CodiceEsito Esito della richiesta. Vale OK in caso di esito positivo, KO in caso di esito negativo Valori ammessi: - OK Tipo predefinito SI - KO CodiceErrore Definisce il codice dell'errore 36 Presente se CodiceEsito=KO Tipo predefinito NO DescrizioneErrore Descrizione dell'errore Presente se CodiceEsito=KO Stringa NO Fine sezione <EsitoRichiesta>/<Esito> 7.3.2 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 Descrizione ERR-000-GENERICO 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. ERR-CONSDOC-000-RICHIESTA- Indica che la richiesta non è valida. La causa dell'errore, dettagliata nel tag 36 Per il significato e la descrizione dei codici d'errore si veda il Paragrafo 7.3.2 NotiER – Specifiche tecniche servizi 32/55 NOTIER_AT_SpecificheServizi_v1.15_finale Codice Descrizione NON-VALIDA descrizioneErrore, è la mancanza dell'XML dei metadati. ERR-CONSDOC-001-XML-NONVALIDO 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 <DatiConservazione ERR-CONSDOC-004-NONAPPLICABILE Indica che per il tipo di Documento specificato dal tag <DatiConservazione 37 >/<Documento>/< Urn > non è applicabile il servizio di Integrazione >/<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. In entrambi i casi il versamento è effettuato componendo autonomamente i metadati 38 di conservazione a partire dai dati contenuti nell’XML del documento. 37 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) 38 Tali metadati sono ancora in corso di definizione. NotiER – Specifiche tecniche servizi 33/55 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> NOTIER_AT_SpecificheServizi_v1.15_finale <Numero>1/80</Numero> <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> </Integrazione> </InvioDocumento> --AaB03x Content-Disposition: form-data; name="documento"; filename=”documento.xml” Content-Type: application/xml; charset=UTF-8” <Invoice> ... </Invoice> NotiER – Specifiche tecniche servizi 35/55 NOTIER_AT_SpecificheServizi_v1.15_finale A.1.2 File XML “metadati” <?xml version="1.0" encoding="utf-8"?> <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> <InvioPeppol>false</InvioPeppol> <InvioConservazione>true</InvioConservazione> <ApprovazioneAutomatica>true</ApprovazioneAutomatica> <AccettaChiaveDuplicata>false</AccettaChiaveDuplicata> </Configurazione> <Integrazione> <Registro>Reg.Acq</Registro> </Integrazione> </InvioDocumento> NotiER – Specifiche tecniche servizi 36/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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 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> <TipoMittente>NOTIER</TipoMittente> <Anno>2014</Anno> <Numero>456/14</Numero> <TipoDocumento>FATTURA</TipoDocumento> </Chiave> <Rappresentazione> <Formato>SDI</Formato> <Versione>1.1</Versione> </Rappresentazione> NotiER – Specifiche tecniche servizi 37/55 NOTIER_AT_SpecificheServizi_v1.15_finale </Documento> </EsitoRichiesta> 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> </Chiave> <Rappresentazione> <Formato>UBL</Formato> <Versione>2.1</Versione> </Rappresentazione> </Documento> <Configurazione> <InvioSdi>false</InvioSdi> NotiER – Specifiche tecniche servizi 38/55 NOTIER_AT_SpecificheServizi_v1.15_finale <InvioPeppol>true</InvioPeppol> <InvioConservazione>false</InvioConservazione> <ApprovazioneAutomatica>false</ApprovazioneAutomatica> <AccettaChiaveDuplicata>false</AccettaChiaveDuplicata> </Configurazione> <Integrazione> <Registro>Reg.Acq</Registro> </Integrazione> <MetadatiBusdox> <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" 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 > NotiER – Specifiche tecniche servizi 39/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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> <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” <?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> NotiER – Specifiche tecniche servizi 40/55 NOTIER_AT_SpecificheServizi_v1.15_finale <Anno>2015</Anno> <Numero>005</Numero> <TipoDocumento>DOCUMENTO_DI_TRASPORTO</TipoDocumento> </Chiave> <Rappresentazione> <Formato>UBL</Formato> <Versione>2.1</Versione> </Rappresentazione> </Documento> <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</DocumentIdentifier> <ProcessIdentifier> urn:www.cenbii.eu:profile:bii03:ver2.0</ProcessIdentifier> </MetadatiBusdox> </InvioDocumento> NotiER – Specifiche tecniche servizi 41/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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> 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> <Numero>005</Numero> <TipoDocumento> DOCUMENTO_DI_TRASPORTO</TipoDocumento> </Chiave> <Rappresentazione> NotiER – Specifiche tecniche servizi 42/55 NOTIER_AT_SpecificheServizi_v1.15_finale <Formato>UBL</Formato> <Versione>2.1</Versione> </Rappresentazione> </Documento> </EsitoRichiesta> A.4 Recupero Notifiche di Esito in Stato “Da recapitare” per un destinatario specificato 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> <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> NotiER – Specifiche tecniche servizi 43/55 NOTIER_AT_SpecificheServizi_v1.15_finale <UrnCollegato>urn:notier:org001:2014:11_2013:CP:FATTURA</UrnCollegato> <Chiave> <Mittente>org-org020</Mittente> <TipoMittente>NOTIER</TipoMittente> <Anno>2014</Anno> <Numero>567</Numero> <TipoDocumento>NOTIFICA _DI_ESITO_COMMITTENTE</TipoDocumento> </Chiave> <Rappresentazione> <Formato>SDI</Formato> <Versione>1.1</Versione> </Rappresentazione> </Documento> </Documenti> </ListaDocumenti> </EsitoRichiesta> A.5 Recupero Documento con Esito Negativo A.5.1 Query String di Invocazione del Servizio https://<host-NoTIER>:<porta-NoTIER>/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" NotiER – Specifiche tecniche servizi 44/55 NOTIER_AT_SpecificheServizi_v1.15_finale xsi:schemaLocation="http://notier.intercenter.rer.it/services/response "> <Versione>1.0</Versione> <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 45/55 NOTIER_AT_SpecificheServizi_v1.15_finale A.6 Recupero di Notifica MDN con Esito Positivo 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 <?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::2.1</DocumentID> </Documento> <CodiceEsito>OK</CodiceEsito> <EsitoMDN> <MessageID>490c31d4-49a7-471b-93de-bf95f843515b</MessageID> <TransmissionID>d0a68c6f-0e00-49d3-a380-37b94d73890c</TransmissionID> </EsitoMDN> </Esito> </ NotificaMDN > NotiER – Specifiche tecniche servizi 46/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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" 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> <RilevanzaIVA>SI</RilevanzaIVA> </DatiRegistrazione> </DatiIntegrazione> NotiER – Specifiche tecniche servizi 47/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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/ urn:notier:org0002:2015:005:CA: 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> <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> NotiER – Specifiche tecniche servizi 48/55 NOTIER_AT_SpecificheServizi_v1.15_finale <CorrispondenzaAnnessiDichiarati>POSITIVO</CorrispondenzaAnnessiDichiarati> <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> <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> NotiER – Specifiche tecniche servizi 49/55 NOTIER_AT_SpecificheServizi_v1.15_finale </Versatore> <Chiave> <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> <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> NotiER – Specifiche tecniche servizi 50/55 NOTIER_AT_SpecificheServizi_v1.15_finale <Componente> <OrdinePresentazione>1</OrdinePresentazione> <TipoComponente>Contenuto</TipoComponente> <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> <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-10-09T07:16:43.000+02:00</RiferimentoTemporaleUsato> <TipoRiferimentoTemporaleUsato>DATA_FIRMA</TipoRiferimentoTemporaleUsato> <EsitoFirma> <ControlloConformita>POSITIVO</ControlloConformita> NotiER – Specifiche tecniche servizi 51/55 NOTIER_AT_SpecificheServizi_v1.15_finale <DettaglioControlloConformita>Formato riconosciuto e conforme</DettaglioControlloConformita> <VerificaFirma> <CodiceEsito>POSITIVO</CodiceEsito> <ControlloCrittografico>POSITIVO</ControlloCrittografico> <DettaglioControlloCrittografico>Controllo OK</DettaglioControlloCrittografico> <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> <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 52/55 NOTIER_AT_SpecificheServizi_v1.15_finale 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 39 Il valore di CustomizationID è invece quello previsto dalle specifiche relative alla localizzazione Italiana dei Documenti PEPPOL, reperibile sul sito di IntercentER 40 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 Fattura 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 Credito 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.ublitalia.org:spec:fatturapa:ver2.0::2.1 39 40 DOCUMENT ID Attualmente reperibili su https://joinup.ec.europa.eu/svn/peppol/TransportInfrastructure/PEPPOL_Policy%20for%20use%20of%20identifiers-300.pdf 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 53/55 NOTIER_AT_SpecificheServizi_v1.15_finale Ordine urn:www.cenbii.eu:profile:bii03:ver2.0 urn:oasis:names:specification:ubl:schema:xsd:Order-2::Order##urn:www.cenbii.eu:transaction:biitrns001:ver2.0:extended:urn:www.peppol.eu:bis:peppol3a:ver2.0::2.1 DDT urn:www.cenbii.eu:profile:bii03: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::2.1 Esempio di Metadati PEPPOL per l’ invio di una Fattura NotiER – Specifiche tecniche servizi 54/55 NOTIER_AT_SpecificheServizi_v1.15_finale Esempio di Metadati PEPPOL per l’ invio di un Documento di Trasporto NotiER – Specifiche tecniche servizi 55/55