Acquisizione nuovo documento di protocollo in ENTRATA
Questa funzione permette il passaggio di dati per la protocollazione di documenti all’interno del programma di gestione del protocollo informatico.
Funzione di acquisizione di un nuovo protocollo senza allegati
Public Function WSCIxGP001(ByVal Autenticazione As CredenzialiAutenticazione, ByVal in0 As XMLFile) As RisultatoOperazioneStruttura del file XML da passare come Byte() - [Parametro in0]
<?xml version="1.0" standalone="yes"?>
<xs:schema id="DataFile" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="DataFile" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Generale">
<xs:complexType>
<xs:sequence>
<xs:element name="TipologiaProtocollo" msdata:Caption="Tipologia del documento di protocollo (specificare '0' per documento in entrata, '1' per documento in uscita, '2' per altra tipologia)" type="xs:int" />
<xs:element name="DataRicezione" msdata:Caption="Data di ricezione del documento (formato YYYY-MM-DD)." type="xs:string" />
<xs:element name="Oggetto" msdata:Caption="Oggetto del documento." type="xs:string" />
<xs:element name="Mittente_Codice" msdata:Caption="Codice interno al protocollo Coelda del mittente del documento. Nel caso di un protocollo in uscita specificare l'id dell'utente che deve effettuare l'invio. Nel caso di un protocollo in entrata il campo non verrà utilizzato e può essere omesso." type="xs:int" minOccurs="0" />
<xs:element name="Mittente_Denominazione" msdata:Caption="Denominazione del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Indirizzo" msdata:Caption="Indirizzo del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Localita" msdata:Caption="Località del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Comune" msdata:Caption="Comune del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Provincia" msdata:Caption="Provincia del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_CAP" msdata:Caption="CAP del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Nazione" msdata:Caption="Nazione del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_EMail" msdata:Caption="EMail del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_PEC" msdata:Caption="PEC del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Telefono" msdata:Caption="Telefono del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Fax" msdata:Caption="Fax del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="TipologiaInvio" msdata:Caption="Tipologia invio parametrizzata (ved. documentazione specifica del cliente)" type="xs:int" />
<xs:element name="EtichettaProtocolloXML" msdata:Caption="Specificare 'True' per ottenere la segnatura di protocollo secondo le specifiche AgID." type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SmistamentoUffici">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceUfficio" msdata:Caption="Codice ufficio smistamento" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SmistamentoUtenti">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceUtente" msdata:Caption="Codice utente smistamento" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>Struttura del file XML ricevuta dal servizio - [Parametro outFile]
*** Segnatura di protocollo XML standard secondo specifiche AgID. ***Funzione di acquisizione di un nuovo protocollo con allegati
Public Function WSCIxGP001(ByVal Autenticazione As CredenzialiAutenticazione, ByVal in0 As XMLFile) As RisultatoOperazioneStruttura del file XML da passare come Byte() - [Parametro in0]
<?xml version="1.0" standalone="yes"?>
<xs:schema id="DataFile" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="DataFile" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Generale">
<xs:complexType>
<xs:sequence>
<xs:element name="TipologiaProtocollo" msdata:Caption="Tipologia del documento di protocollo (specificare '0' per documento in entrata, '1' per documento in uscita, '2' per altra tipologia)" type="xs:int" />
<xs:element name="DataRicezione" msdata:Caption="Data di ricezione del documento (formato YYYY-MM-DD)." type="xs:string" />
<xs:element name="Oggetto" msdata:Caption="Oggetto del documento." type="xs:string" />
<xs:element name="Mittente_Codice" msdata:Caption="Codice interno al protocollo Coelda del mittente del documento. Nel caso di un protocollo in uscita specificare l'id dell'utente che deve effettuare l'invio. Nel caso di un protocollo in entrata il campo non verrà utilizzato e può essere omesso." type="xs:int" minOccurs="0" />
<xs:element name="Mittente_Denominazione" msdata:Caption="Denominazione del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Indirizzo" msdata:Caption="Indirizzo del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Localita" msdata:Caption="Località del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Comune" msdata:Caption="Comune del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Provincia" msdata:Caption="Provincia del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_CAP" msdata:Caption="CAP del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Nazione" msdata:Caption="Nazione del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_EMail" msdata:Caption="EMail del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_PEC" msdata:Caption="PEC del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Telefono" msdata:Caption="Telefono del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Fax" msdata:Caption="Fax del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="TipologiaInvio" msdata:Caption="Tipologia invio parametrizzata (ved. documentazione specifica del cliente)" type="xs:int" />
<xs:element name="EtichettaProtocolloXML" msdata:Caption="Specificare 'True' per ottenere la segnatura di protocollo secondo le specifiche AgID." type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SmistamentoUffici">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceUfficio" msdata:Caption="Codice ufficio smistamento" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SmistamentoUtenti">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceUtente" msdata:Caption="Codice utente smistamento" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Allegati">
<xs:complexType>
<xs:sequence>
<xs:element name="NomeFile" msdata:Caption="Nome del file." type="xs:string" />
<xs:element name="Estensione" msdata:Caption="Estensione del file (es. '.PDF','.XML',...)." type="xs:string" />
<xs:element name="Hash" msdata:Caption="Hash/Impronta del file allegato" type="xs:string" />
<xs:element name="TipoHash" msdata:Caption="Standard del tipo di hash utilizzato (specificare '0' per md5, '1' per sha1, '2' per sha256)." type="xs:int" />
<xs:element name="StreamString" msdata:Caption="Allegato in formato stringa base64Binary [RFC 2045]" type="xs:string" />
<xs:element name="Note" msdata:Caption="Note del file allegato" type="xs:string" minOccurs="0" />
<xs:element name="Tipologia" msdata:Caption="Tipologia del documento trasmesso (specificare '0' per documento generico, '1' per fattura elettronica, '2' per fattura tradizionale cartacea)" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>Struttura del file XML ricevuta dal servizio - [Parametro outFile]
*** Segnatura di protocollo XML standard secondo specifiche AgID. ***Funzione di acquisizione di un nuovo protocollo con allegati e inserimento della registrazione in un fascicolo
Public Function WSCIxGP001(ByVal Autenticazione As CredenzialiAutenticazione, ByVal in0 As XMLFile) As RisultatoOperazioneStruttura del file XML da passare come Byte() - [Parametro in0]
<?xml version="1.0" standalone="yes"?>
<xs:schema id="DataFile" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="DataFile" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Generale">
<xs:complexType>
<xs:sequence>
<xs:element name="TipologiaProtocollo" msdata:Caption="Tipologia del documento di protocollo (specificare '0' per documento in entrata, '1' per documento in uscita, '2' per altra tipologia)" type="xs:int" />
<xs:element name="DataRicezione" msdata:Caption="Data di ricezione del documento (formato YYYY-MM-DD)." type="xs:string" />
<xs:element name="Oggetto" msdata:Caption="Oggetto del documento." type="xs:string" />
<xs:element name="Mittente_Codice" msdata:Caption="Codice interno al protocollo Coelda del mittente del documento. Nel caso di un protocollo in uscita specificare l'id dell'utente che deve effettuare l'invio. Nel caso di un protocollo in entrata il campo non verrà utilizzato e può essere omesso." type="xs:int" minOccurs="0" />
<xs:element name="Mittente_Denominazione" msdata:Caption="Denominazione del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Indirizzo" msdata:Caption="Indirizzo del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Localita" msdata:Caption="Località del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Comune" msdata:Caption="Comune del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Provincia" msdata:Caption="Provincia del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_CAP" msdata:Caption="CAP del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Nazione" msdata:Caption="Nazione del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_EMail" msdata:Caption="EMail del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_PEC" msdata:Caption="PEC del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Telefono" msdata:Caption="Telefono del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="Mittente_Fax" msdata:Caption="Fax del mittente del documento. Nel caso di un protocollo in uscita il campo non verrà utilizzato e può essere omesso." type="xs:string" minOccurs="0" />
<xs:element name="TipologiaInvio" msdata:Caption="Tipologia invio parametrizzata (ved. documentazione specifica del cliente)" type="xs:int" />
<xs:element name="EtichettaProtocolloXML" msdata:Caption="Specificare 'True' per ottenere la segnatura di protocollo secondo le specifiche AgID." type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SmistamentoUffici">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceUfficio" msdata:Caption="Codice ufficio smistamento" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SmistamentoUtenti">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceUtente" msdata:Caption="Codice utente smistamento" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Allegati">
<xs:complexType>
<xs:sequence>
<xs:element name="NomeFile" msdata:Caption="Nome del file." type="xs:string" />
<xs:element name="Estensione" msdata:Caption="Estensione del file (es. '.PDF','.XML',...)." type="xs:string" />
<xs:element name="Hash" msdata:Caption="Hash/Impronta del file allegato" type="xs:string" />
<xs:element name="TipoHash" msdata:Caption="Standard del tipo di hash utilizzato (specificare '0' per md5, '1' per sha1, '2' per sha256)." type="xs:int" />
<xs:element name="StreamString" msdata:Caption="Allegato in formato stringa base64Binary [RFC 2045]" type="xs:string" />
<xs:element name="Note" msdata:Caption="Note del file allegato" type="xs:string" minOccurs="0" />
<xs:element name="Tipologia" msdata:Caption="Tipologia del documento trasmesso (specificare '0' per documento generico, '1' per fattura elettronica, '2' per fattura tradizionale cartacea)" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Fascicoli">
<xs:complexType>
<xs:sequence>
<xs:element name="IdFascicolo" msdata:Caption="Identificativo Fascicolo." type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>Struttura del file XML ricevuta dal servizio - [Parametro outFile]
*** Segnatura di protocollo XML standard secondo specifiche AgID. ***Esempi
Esempio File XML in Byte() da codificare e passare al servizio - [Parametro in0]
<?xml version="1.0" standalone="yes"?>
<DataFile>
<Generale>
<TipologiaProtocollo>0</TipologiaProtocollo>
<DataRicezione>2021-11-01</DataRicezione>
<Oggetto>(TEST) OGGETTO DI PROTOCOLLO</Oggetto>
<Mittente_Denominazione>(TEST) MARIO ROSSI (MITTENTE DI PROTOCOLLO)</Mittente_Denominazione>
<Mittente_Indirizzo>Via xxxxxxx, xx</Mittente_Indirizzo>
<Mittente_Localita>Reggio Calabria</Mittente_Localita>
<Mittente_Comune>Reggio Calabria</Mittente_Comune>
<Mittente_Provincia>RC</Mittente_Provincia>
<Mittente_CAP>89100</Mittente_CAP>
<Mittente_Nazione>IT</Mittente_Nazione>
<Mittente_EMail>[email protected]</Mittente_EMail>
<Mittente_PEC>[email protected]</Mittente_PEC>
<Mittente_Telefono>0965 000001</Mittente_Telefono>
<Mittente_Fax>0965 000002</Mittente_Fax>
<TipologiaInvio>9</TipologiaInvio>
<EtichettaProtocolloXML>true</EtichettaProtocolloXML>
</Generale>
<SmistamentoUffici>
<CodiceUfficio>UFF01</CodiceUfficio>
</SmistamentoUffici>
<SmistamentoUtenti>
<CodiceUtente>123</CodiceUtente>
</SmistamentoUtenti>
<SmistamentoUtenti>
<CodiceUtente>321</CodiceUtente>
</SmistamentoUtenti>
<Allegati>
<NomeFile>ALLEGATO 1</NomeFile>
<Estensione>.txt</Estensione>
<Hash>0150fdbf50a842f0fd52e23fed4029129041f0266802364e698bf62009678852</Hash>
<TipoHash>2</TipoHash>
<StreamString>RmlsZSBkaSBwcm92YQ==</StreamString>
<Note>Caricato il 09/11/2021 09:54:58</Note>
<Tipologia>0</Tipologia>
</Allegati>
<Allegati>
<NomeFile>ALLEGATO 2</NomeFile>
<Estensione>.txt</Estensione>
<Hash>0150fdbf50a842f0fd52e23fed4029129041f0266802364e698bf62009678852</Hash>
<TipoHash>2</TipoHash>
<StreamString>RmlsZSBkaSBwcm92YQ==</StreamString>
<Note>Caricato il 09/11/2021 09:54:58</Note>
<Tipologia>0</Tipologia>
</Allegati>
</DataFile>Esempio File XML in Byte() e ricevuto dal servizio - [Parametro outFile]
*** Segnatura di protocollo XML standard secondo specifiche AgID. ***Last updated