Aggiunta allegati ad una registrazione di protocollo
Questa funzione permette l’inserimento di allegati all’interno di una registrazione di protocollo.
Funzione per l'aggiunta di allegati alla registrazione di protocollo
Public Function WSCIxGP004(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)" type="xs:int" />
<xs:element name="NumeroProtocollo" msdata:Caption="Numero del documento di protocollo." type="xs:int" />
<xs:element name="DataProtocollo" msdata:Caption="Data del documento di protocollo (formato YYYY-MM-DD)." type="xs:string" />
</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>
Esempi
Esempio File XML in Byte() da codificare e passare al servizio - [Parametro in0]
<DataFile>
<Generale>
<TipologiaProtocollo>0</TipologiaProtocollo>
<NumeroProtocollo>123</NumeroProtocollo>
<DataProtocollo>2021-11-01</DataProtocollo>
</Generale>
<Allegati>
<NomeFile>ALLEGATO 1</NomeFile>
<Estensione>.pdf</Estensione>
<Hash>26b4d9d1a744d7ac8544b40af297cfdf480756782b5fc5a70d4d245221e0abdb</Hash>
<TipoHash>2</TipoHash>
<StreamString>[stringa file codificato in base64]</StreamString>
<Note>Caricato il 09/10/2023 11:57:22</Note>
<Tipologia>0</Tipologia>
</Allegati>
<Allegati>
<NomeFile>ALLEGATO 2</NomeFile>
<Estensione>.pdf</Estensione>
<Hash>26b4d9d1a744d7ac8544b40af297cfdf480756782b5fc5a70d4d245221e0abdb</Hash>
<TipoHash>2</TipoHash>
<StreamString>[stringa file codificato in base64]</StreamString>
<Note>Caricato il 09/10/2023 11:57:22</Note>
<Tipologia>0</Tipologia>
</Allegati>
</DataFile>PreviousAcquisizione nuovo documento di protocollo in USCITANextInserimento di una registrazione di protocollo in un fascicolo
Last updated