In Zippy Infinity è possibile allegare files multimediali intesi come immagini e video a determinate strutture (Model):
- anagrafica cliente
- documento testata
- ricevuta di pagamento
In fase di trasmissione oltre ad inviare i files in un file .zip nominato con files-attach-
NOTE
Ogni Model è stato nominato con una stringa fissa e quindi:
Ogni Model è stato nominato con una stringa fissa e quindi:
- anagrafica cliente = ANAGRAFE
- documento testata = DOCTES
- ricevuta pagamento = INCASSI
Per identificare il record di associazione nella colonna ModelKey verrà trascritta la chiave del Model corrispondente:
- ANAGRAFE = codice cliente
- DOCTES = id documento
- INCASSI = numero ricevuta pagamento
Per ogni allegato verrà generata una riga all’interno del file.
Il nome del file generato (xml o txt) inizia con una FA e a seguire
# | COLONNA | DECRIZIONE | FORMAT | OPZIONALE | NOTE |
---|---|---|---|---|---|
1 | ID | id allegato multimediale | chiave univoca generata in creazione del record e corresponde a un Guid | ||
2 | Model | Model | |||
3 | ModelKey | ModelKey | |||
4 | FileNameInternal | Nome file interno assegnato da sistema | è il nome con il quale viene nominato fisicamente il file | ||
5 | FileName | Nome file assegnato da utente | |||
6 | FileType | Tipo file | il file può essere di tipo image o video. |
<?xml version="1.0" encoding="utf-8"?>
<LISTA_ALLEGATI_MULTIMEDIALI xmlns:i="http://www.w3.org/2001/XMLSchema-instance" >
<ALLEGATI_MULTIMEDIA>
<ID>a6b9c56a-9e5a-4a52-8ef4-7dddad9e6cf3</ID>
<sezionale>001</sezionale>
<Model>ANAGRAFE1</Model>
<ModelKey>C0000200</ModelKey>
<FileName>a6b9c56a-9e5a-4a52-8ef4-7dddad9e6cf3.jpg</FileName>
<FileType>image</FileType>
<DateInsert>2022-03-16T15:35:07.24</DateInsert>
</ALLEGATI_MULTIMEDIA>
</LISTA_ALLEGATI_MULTIMEDIALI>
public partial class ALLEGATI_MULTIMEDIA { public string sezionale { get; set; } public string ID { get; set; } public string Model { get; set; } public string ModelKey { get; set; } public string FileNameInternal { get; set; } public string FileName { get; set; } public string FileType { get; set; } public System.DateTime DateInsert { get; set; } }