Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o...

86
Integrazione “light” InfocarWeb2 Quattroruote Professional EDITORIALE DOMUS SpA revise 1.6b

Transcript of Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o...

Page 1: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

Integrazione “light”

InfocarWeb2

Quattroruote Professional

EDITORIALE DOMUS SpA

revise 1.6b

Page 2: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

2

SOMMARIO

1 DESCRIZIONE DEL SERVIZIO 6

1.1 Amministrazione dell’Integrazione 6

1.2 Integrazione Standard 8

1.3 Integrazione Personalizzata 8

2 ARCHIVI 8

2.1 Trasmissione 8

2.2 File di testo XML e di schema XSD 8

3 TIPI 9

3.1 Enumeratori (SimpleType) 9 3.1.1 Strutture 9

3.1.1.1 FLAG 9 3.1.1.2 TIPOEQ 9 3.1.1.3 CATEGORIA 9 3.1.1.4 VALUTA 9 3.1.1.5 EST_INT 9 3.1.1.6 TIPOSPESA 9 3.1.1.7 TIPOINIZIATIVA 9 3.1.1.8 DESTINAZIONE 10 3.1.1.9 POSIZIONE 10 3.1.1.10 RIPRISTINO_DESCRIZIONE 10 3.1.1.11 STATO 10 3.1.1.12 STATOUSO_DESCRIZIONE 10 3.1.1.13 TIPO_DOCUMENTO 10 3.1.1.14 TIPOPREVENTIVO 10

3.1.2 Schema 11 3.1.3 XSD 12

3.2 Oggetti (ComplexType) 14 3.2.1 Strutture 14

3.2.1.1 Colore 14 3.2.1.2 Equipaggiamento 14 3.2.1.3 Veicolo 14 3.2.1.4 Nascita 15 3.2.1.5 Recapito 15 3.2.1.6 Finanziamento 15 3.2.1.7 Spesa 15 3.2.1.8 ApplicazioneServizioNuovo 16 3.2.1.9 ListinoServizio 16 3.2.1.10 Iniziativa 17 3.2.1.11 Spesa-Ripristino 17 3.2.1.12 StatoUso 17 3.2.1.13 Documento 17 3.2.1.14 Cliente 18 3.2.1.15 InfoVeicolo 18 3.2.1.16 Permuta 19

3.2.2 Schema 21 3.2.3 XSD 23

4 INTEGRAZIONE STOCK VEICOLI NUOVI 26

Page 3: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

3

4.1 Struttura 26 4.1.1 Struttura Stock_nuovo 26

4.1.1.1 veicolo_nuovo 26 4.1.2 Schema 27 4.1.3 XSD 28

4.2 Direzione di integrazione 28 4.2.1 Esportazione incrementale 28 4.2.2 Esportazione totale 28 4.2.3 Importazione 28

5 INTEGRAZIONE STOCK VEICOLI USATI 29

5.1 Struttura 29 5.1.1 Struttura Stock_usato 29

5.1.1.1 veicolo_usato 29 5.1.2 Schema 30 5.1.3 XSD 31

5.2 Direzione di integrazione 31 5.2.1 Esportazione incrementale 31 5.2.2 Esportazione totale 31 5.2.3 Importazione 31

6 INTEGRAZIONE FOTO 33

6.1 Struttura 33 6.1.1 Struttura foto 33

6.1.1.1 Immagine 33 6.1.2 Schema 33 6.1.3 XSD 34

6.2 Direzione Integrazione 34 6.2.1 Esportazione incrementale 34 6.2.2 Esportazione totale 34 6.2.3 Importazione 34

7 INTEGRAZIONE PREVENTIVI/CONTRATTI 35

7.1 Struttura 35 7.1.1 Struttura Preventivo 35

7.1.1.1 preventivo 35 7.1.2 Schema 36 7.1.3 XSD 37

7.2 Direzione di integrazione 37 7.2.1 Esportazione incrementale 37 7.2.2 Esportazione totale 37 7.2.3 Importazione 37

8 INTEGRAZIONE CLIENTI 38

8.1 Struttura 38 8.1.1 Struttura Archivio_Clienti 38

8.1.1.1 Clienti 38 8.1.2 Schema 38 8.1.3 XSD 39

8.2 Direzione di integrazione 39 8.2.1 Esportazione incrementale 39 8.2.2 Esportazione totale 39

Page 4: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

4

8.2.3 Importazione 39

9 INTEGRAZIONE CAMPAGNE 40

9.1 Struttura 40 9.1.1 Struttura Archivio_Clienti 40

9.1.1.1 Campagna 40 9.1.2 40 9.1.3 Schema 41 9.1.4 XSD 41

9.2 Direzione di integrazione 41 9.2.1 Esportazione incrementale 41 9.2.2 Esportazione totale 41 9.2.3 Importazione 41

10 INTEGRAZIONE COLORI 43

10.1 Struttura 43 10.1.1 Struttura Colori 43

10.1.1.1 Colori 43 10.1.2 Schema 43 10.1.3 XSD 43

10.2 Direzione di integrazione 43 10.2.1 Esportazione incrementale 43 10.2.2 Esportazione totale 43 10.2.3 Importazione 43

11 INTEGRAZIONE SERVIZI 44

11.1 Struttura 44 11.1.1 Struttura Spesa_Servizio 44

11.1.1.1 Spesa_Servizio 44 11.1.2 Schema 44 11.1.3 XSD 45

11.2 Direzione di integrazione 45 11.2.1 Esportazione incrementale 45 11.2.2 Esportazione totale 45 11.2.3 Importazione 45

12 INTEGRAZIONE ACCESSORI 46

12.1 Struttura 46 12.1.1 Struttura 46

12.1.1.1 Accessorio 46 12.1.2 Schema 46 12.1.3 XSD 46

12.2 Direzione di integrazione 46 12.2.1 Esportazione incrementale 46 12.2.2 Esportazione totale 46 12.2.3 Importazione 47

13 ESEMPI XML 48

13.1 Esempi Stock Veicoli Nuovi 48 13.1.1 Esempio XML di esportazione Stock nuovo 48 13.1.2 Esempio XML di importazione Stock nuovo 56

Page 5: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

5

13.2 Esempi Stock Veicoli Usati 58 13.2.1 Esempio XML di esportazione Stock usato 58 13.2.2 Esempio XML di importazione Stock usato 62

13.3 Esempi Foto Stock 63 13.3.1 Esempio XML di esportazione / importazione delle Foto dello Stock 63

13.4 Esempi Preventivi e Contratti 64 13.4.1 Esempio XML di esportazione Archivio Preventivi e Contratti 64 13.4.2 Esempio XML di importazione 69

13.5 Esempi Archivio Clienti 70 13.5.1 Esempio XML di esportazione Archivio Clienti 70 13.5.2 Esempio XML di importazione Archivio Clienti 70

13.6 Esempi Archivio Campagne 72 13.6.1 Esempio XML di esportazione 72 13.6.2 Esempio XML di importazione 72

13.7 Esempi Archivio Colori 72 13.7.1 Esempio XML di esportazione 72 13.7.2 Esempio XML di importazione 72

13.8 Esempi Archivio Spese e Servizi 72 13.8.1 Esempio XML di esportazione Archivio Spese e Servizi 72 13.8.2 Esempio XML di importazione Archivio Spese e Servizi 75

13.9 Esempi Accessori 75 13.9.1 Esempio XML di esportazione 75 13.9.2 Esempio XML di importazione 75

14 APPENDICI 76

14.1 Tabella Optional Normalizzati per veicoli usati 76

15 UTILITÀ DI SUPPORTO: FOTOLOADER 3.0 77

15.1 FotoLoader.exe 77

15.2 Caricamento delle foto 78 15.2.1 Caricamento manuale 78 15.2.2 Caricamento da file 78 15.2.3 Caricamento schedulato 78 15.2.4 Invio al server 79 15.2.5 Schedulazione 81

15.3 Conversione XLS 82 15.3.1 Conversione XLS veicoli usati 82 15.3.2 Caricamento schedulato 83 15.3.3 Conversione XLS clienti 84

15.4 Voci di menù 86

Page 6: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

6

1 Descrizione del servizio

Sul server di InfocarWeb2 è installato un servizio (InfocarScheduler) che, leggendo la tabella delle schedulazioni impostate, esegue una serie di funzionalità esterne all’applicazione InfocarWeb2, utilizzando lo stesso database.

Queste funzionalità vanno dall’aggiornamento on line dell’applicazione alla pulizia delle sessioni, dall’esportazione di dati all’importazione e aggiornamento di tabelle.

Con il termine Integrazione “light” s’intende la possibilità, attraverso questo servizio, di esportare, importare e aggiornare i principali archivi di InfocarWeb2 utilizzando dei file di testo strutturati.

Questo documento illustra le funzionalità a cui l’amministratore può accedere, come configurarle e come sono strutturati i file di testo delegati allo scambio dei dati.

Altre funzionalità particolari, aggiuntive rispetto a quelle standard (sia archivi sia mezzi di trasmissione), possono essere personalizzate “ad hoc” e fornite a cura di Quattroruote Professional.

1.1 Amministrazione dell’Integrazione

Nel sito di Amministrazione di Infocarweb2 è presente, se abilitata dall’abbonamento stipulato, una sezione di Integrazione. Il pulsante “Trasferimento dati” permette di accedere all’area di configurazione dell’integrazione:

A titolo di esempio, è illustrato come inserire una nuova importazione dei veicoli nuovi.

Utilizzare il pulsante Nuovo e inserire negli appositi campi i valori appropriati:

un nome (IMPORT STOCK NUOVO), la direzione dell’integrazione (Importazione e Aggiornamento), il tipo di integrazione (Standard), l’Archivio interessato (Stock Nuovo), il tipo di trasferimento (Ftp), i dati per il trasferimento (user, password, server, ecc….), il nome del file (STOCK_3.XML).

Page 7: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

7

Questa importazione deve essere ora schedulata (pulsante Schedula) definendo l’intervallo di ogni importazione (per esempio 2 ore).

Con le impostazioni illustrate nella figura, ogni due ore (a partire dalle 00.00) il servizio cercherà all’indirizzo ftp il file stock_3.xml e lo caricherà all’interno dell’archivio di InfocarWeb2.

La sorgente dei dati (il sistema proprietario dello stock) dovrà preoccuparsi ogni due ore di scaricare, all’indirizzo impostato, un nuovo file aggiornato.

Il risultato dell’operazione, con eventuali “scarti”/errori, sarà inviato via mail al responsabile indicato in amministrazione.

La nomenclatura del file xml nel campo "Nome file" permette alcuni opzioni:

1) un semplice file xml chiamato sempre allo stesso modo [stock.xml]

2) un file xml contenente dati differenziali che necessita di data e ora [stock*.xml] (che produrrà stock_09301500.xml)

3) un file compresso contenente il file xml [stock.zip] (per invio di file voluminosi)

4) un file compresso differenziale che necessita di data e ora [stock*.zip] (che produrrà stock_09301500.zip)

Page 8: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

8

1.2 Integrazione Standard

L’integrazione standard, fornita con la specifica abilitazione, prevede una serie di archivi ed alcuni sistemi di spedizione.

1.3 Integrazione Personalizzata

Per specifici casi concordati con Editoriale Domus, sarà possibile implementare delle librerie autonome per gestire tabelle e file di integrazione diversi.

2 Archivi

Tutti gli archivi prevedono le seguenti “direzioni”:

esportazione completa

esportazione differenziale (cioè solo quello modificato dopo l’ultima esportazione)

importazione / aggiornamento.

Archivio Note

Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7]

Preventivi il preventivo è individuato dall’ID [cap. 6]

Stock Nuovo il veicolo è individuato dall’ID e/o telaio [cap. 3]

Stock Usato il veicolo è individuato dall’ID e/o telaio + data vendita e/o targa + data vendita [cap. 4]

Spese e Servizi il servizio è individuato dall’ID [cap. 10]

Foto la foto è individuata dalla targa/telaio e dal progressivo [cap. 5]

Campagne la campagna è individuata dal codice casa [cap. 8]

Colori il colore è individuato dal codice casa (non è prevista distinzione per marca/modello) [9]

Codici Casa tabella di link tra codice infocar – codice casa costruttrice

Accessori l’accessorio è individuato dall’ID [cap. 11]

Attività [todo]

Altri Veicoli [todo]

Listini [todo]

2.1 Trasmissione

InfocarWeb2 può essere installato in due modalità: su un server presso il dealer, all’interno della propria rete locale (“On-site”), oppure presso la web-farm di Editoriale Domus dove si può accedere via internet su www.infocarweb2.org (“ASP”).

In funzione del tipo di installazione, i sistemi di trasmissione disponibili sono illustrati nella seguente tabella:

Tipo On-site Import On-site Export ASP Import ASP Export

ftp SI SI SI (1) SI (2)

http SI (3) SI SI (3) SI (4)

file system SI SI NO NO

mail NO SI NO SI

(1) il caricamento deve avvenire su ftp.quettroruotepro.com previa autorizzazione e configurazione di Quattroruote Professional.

(2) lo scarico deve essere effettuato su un server ftp pubblico (accessibile dalla web-farm di Editoriale Domus)

(3) il caricamento deve avvenire alla pagina http://www.infocarweb2.org/Admin/Integrazione/Upload.aspx o http://<serverlocale>Admin/Integrazione/Upload.aspx

(4) lo scarico deve avvenire su una pagina html di upload pubblica (accessibile dalla web-farm di Editoriale Domus).

2.2 File di testo XML e di schema XSD

Lo scambio delle informazioni tra i sistemi avviene attraverso file di testo strutturati XML (eXtensible Markup Language) secondo lo uno standard internazionale W3C (World Wide Web Consortium). La struttura di questi file è definita attraverso

appositi schemi XSD (XML Schema Definition) allegati a questo documento.

L’utilizzo di queste convenzioni ormai molto diffuse, permette una maggiore flessibilità rispetto a tracciati record rigidi e l’utilizzo di svariati strumenti per la loro gestione (es. Microsoft Excel ®, xsd.exe, .NET).

Page 9: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

9

3 Tipi

Per rendere la struttura degli XML più flessibile e coerente, alcuni dati sono stati raggruppati in oggetti (complexType) e i valori dei flag in enumeratori (simpleType). Sono illustrati di seguito estrapolati dal tracciato specifico di ciascun archivio, dove sono ricorrenti. Di fianco ai tipi “String” compare la lunghezza massima consentita (es.: String / 30 = max 30 caratteri) o la lunghezza obbligatoria (es: String[2] = stringa di due caratteri).

I tipi "data" hanno il formato "aaaa-mm-gg" ("yyyy-MM-dd") e quelli VALUTA utilizzano il punto come separatore di decimali (senza separatore di migliaia)

3.1 Enumeratori (SimpleType)

3.1.1 Strutture

Oggetto Tipo delete Valore

Descrizione Note di Import

3.1.1.1 FLAG

FLAG enum “” “”, “N”, “S”

3.1.1.2 TIPOEQ

TIPOEQ enum non previsto “E”: Eq a pagamento

”ES”: Eq di Serie

”EP”: Pacchetto a pagamento

”A”: Accessorio

”PS”: Pacchetto di serie

3.1.1.3 CATEGORIA

CATEGORIA enum non previsto “A”: Autoveicoli

“F”: Fuoristrada

“V”: Veicoli commerciali

“M”: Moto

“X”: Altri veicoli

3.1.1.4 VALUTA

VALUTA decimal -1 2 decimali separati dal punto

3.1.1.5 EST_INT

EST_INT enum non previsto “E”: colore esterno

“I”: colore interno

3.1.1.6 TIPOSPESA

TIPOSPESA enum non previsto “E”: spese di estinzione

“B”: spese bollo

“V”: spese varie

“M”: messa in strada

“T”: trasporto

“I”: imposte

“S”: servizio

“A”: altro

3.1.1.7 TIPOINIZIATIVA

TIPOINIZIATIVA enum non previsto “C”: sconto sul listino

“V”: variazione venditore

“G”: contributo governativo (abs)

“Z”: sconto iniziativa (abs)

“A”: variazione concordata

Page 10: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

10

3.1.1.8 DESTINAZIONE

DESTINAZIONE enum non previsto “Privato”

“Commerciante”

“Rottamazione”

“Estero”

“Non disponibile”

3.1.1.9 POSIZIONE

POSIZIONE enum non previsto “M”: spese in listino

“I”: ipt

“S”: servizi

“A”: accessori

3.1.1.10 RIPRISTINO_DESCRIZIONE

RIPRISTINO_DESCRIZIONE enum non previsto “Spese di carrozzeria”

“Spese per interni”

“Spese di meccanica”

"Spese per pneumatici"

3.1.1.11 STATO

STATO enum non previsto “Buono”

“Medio”

“Scarso”

3.1.1.12 STATOUSO_DESCRIZIONE

STATOUSO_DESCRIZIONE enum non previsto "Carrozzeria"

"Interni"

"Meccanica"

"Pneumatici"

3.1.1.13 TIPO_DOCUMENTO

TIPO_DOCUMENTO Enum non previsto “Patente”

“Carta Identità"

“Passaporto"

“Patente elettronica"

“Carta Identità elettronica"

"Porto armi"

"Tessera ministeriale"

3.1.1.14 TIPOPREVENTIVO

TIPOPREVENTIVO Enum non previsto “NC”: vendita nuovo della casa

“NFC”: vendita nuovo QR

“U”: vendita usato

“R”: di ritiro

“C”: chiavi in mano (obsolete)

Note revise 1.1:

Sono stati creati tre nuovi enum per limitare le descrizioni di alcuni campi preimpostati in InfocarWeb2 (tipo documento, descrizione del ripristino e dello stato d’uso).

Sono state indicate le dimensioni massime per i campi di tipo String.

Note revise 1.2

il valore vuoto del FLAG è stato modificato da " " (spazio) a "" (stringa vuota)

Page 11: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

11

3.1.2 Schema

Page 12: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

12

3.1.3 XSD

<!--ENUM-->

<xs:simpleType name="FLAG">

<xs:restriction base="xs:string">

<!--non dichiarato-->

<xs:enumeration value="" />

<!--NO-->

<xs:enumeration value="N" />

<!--SI-->

<xs:enumeration value="S" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="TIPOEQ">

<xs:restriction base="xs:string">

<!--EQ a pagamento-->

<xs:enumeration value="E" />

<!--EQ di serie-->

<xs:enumeration value="ES" />

<!--EQ pacchetto a pagamento-->

<xs:enumeration value="EP" />

<!--Accessori after market-->

<xs:enumeration value="A" />

<!--EQ pacchetto di serie-->

<xs:enumeration value="PS" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="VALUTA">

<xs:restriction base="xs:decimal">

<xs:fractionDigits value="2" />

<!--Utilizzare il punto come separatore di decimali-->

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="CATEGORIA">

<xs:restriction base="xs:string">

<!--Autoveicoli-->

<xs:enumeration value="A" />

<!--Fuoristrada-->

<xs:enumeration value="F" />

<!--Veicoli Commerciali Leggeri-->

<xs:enumeration value="V" />

<!--Motoveicoli-->

<xs:enumeration value="M" />

<!--Altri veicoli-->

<xs:enumeration value="X" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="STATOUSO_DESCRIZIONE">

<xs:restriction base="xs:string">

<xs:enumeration value="Carrozzeria" />

<xs:enumeration value="Interni" />

<xs:enumeration value="Meccanica" />

<xs:enumeration value="Pneumatici" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="RIPRISTINO_DESCRIZIONE">

<xs:restriction base="xs:string">

<xs:enumeration value="Spese di carrozzeria" />

<xs:enumeration value="Spese per interni" />

<xs:enumeration value="Spese di meccanica" />

<xs:enumeration value="Spese per pneumatici" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="TIPO_DOCUMENTO">

<xs:restriction base="xs:string">

<xs:enumeration value="Patente" />

<xs:enumeration value="Carta Identità" />

<xs:enumeration value="Passaporto" />

<xs:enumeration value="Patente elettronica" />

<xs:enumeration value="Carta Identità elettronica" />

<xs:enumeration value="Porto armi" />

<xs:enumeration value="Tessera ministeriale" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="EST_INT">

<xs:restriction base="xs:string">

<!--Esterno-->

<xs:enumeration value="E" />

<!--Interno-->

<xs:enumeration value="I" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="TIPOSPESA">

<xs:restriction base="xs:string">

<!--spese di estizione-->

<xs:enumeration value="E" />

<!--spese bollo-->

<xs:enumeration value="B" />

<!--spese varie-->

<xs:enumeration value="V" />

<!--messa in strada-->

Page 13: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

13

<xs:enumeration value="M" />

<!--trasporto-->

<xs:enumeration value="T" />

<!--imposta-->

<xs:enumeration value="I" />

<!--servizio-->

<xs:enumeration value="S" />

<!--altro-->

<xs:enumeration value="A" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="TIPOINIZIATIVA">

<xs:restriction base="xs:string">

<!--sconto su listino-->

<xs:enumeration value="C" />

<!--variazione venditore-->

<xs:enumeration value="V" />

<!--iniziativa-->

<xs:enumeration value="Z" />

<!--contributo Governativo-->

<xs:enumeration value="G" />

<!--variazione concordata-->

<xs:enumeration value="A" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="DESTINAZIONE">

<xs:restriction base="xs:string">

<xs:enumeration value="Privato" />

<xs:enumeration value="Commerciante" />

<xs:enumeration value="Rottamazione" />

<xs:enumeration value="Estero" />

<xs:enumeration value="Non disponibile" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="TIPOPREVENTIVO">

<xs:restriction base="xs:string">

<!--della casa-->

<xs:enumeration value="C" />

<!--nuovo da listino qrt-->

<xs:enumeration value="NFC" />

<!--uasato-->

<xs:enumeration value="U" />

<!--nuovo della casa-->

<xs:enumeration value="NC" />

<!--ritiro-->

<xs:enumeration value="R" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="POSIZIONE">

<xs:restriction base="xs:string">

<!--spese in listino-->

<xs:enumeration value="M" />

<!--imposte-->

<xs:enumeration value="I" />

<!--servizi-->

<xs:enumeration value="S" />

<!--accessori-->

<xs:enumeration value="A" />

</xs:restriction>

</xs:simpleType>

<xs:simpleType name="STATO">

<xs:restriction base="xs:string">

<xs:enumeration value="Buono" />

<xs:enumeration value="Medio" />

<xs:enumeration value="Scarso" />

</xs:restriction>

</xs:simpleType>

<!--END ENUM-->

Page 14: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

14

3.2 Oggetti (ComplexType)

3.2.1 Strutture

Oggetto Campo Tipo delete Descrizione Note di Import

3.2.1.1 Colore

Colore complex

Esterno_Interno EST_INT non previsto definisce se il colore è Esterno o Interno

CodiceCasa String / 20 “” codice casa del colore

se non presente nell’anagrafica, viene aggiunto.

Descrizione String / 50 “” descrizione del colore

Metallizzato FLAG “ ” S se metallizzato

N se pastello

3.2.1.2 Equipaggiamento

Equipaggiamento complex non previsto

TipoEqu TIPOEQ non previsto tipo di equipaggia-mento

default E

DesEQU String / 85 obbligatorio descrizione dell’equipaggiamento

Nei veicoli usati le descrizioni libere possono essere caricate solo come accessori (TIPOEQ=A)

Prezzo VALUTA -1 prezzo dell’equipag-giamento

IVA INCLUSA

codNORM string[5] “” codice normalizzato infocar

se utilizzato permette di identificare l’equipaggiamento nei veicoli usati

Codoptqr long non previsto codice interno infocar

se valorizzato, identifica da solo l’equipaggiamnto

CodiceCasa string / 15 obbligatorio codice univoco dell’ equipaggiamento

obbligatorio per la categoria X, permette di individuare, se presente in banca dati QR, di associare correttamente l’Equipaggiamento

flg_pac FLAG “” Flag pacchetto Solo in Export

3.2.1.3 Veicolo

Veicolo Complex Non previsto Contiene i dati identificativi del veicolo rispetto alla Banca Dati QR

Categoria CATEGORIA obbligatorio categoria del veicolo default = A

Codmarca int non previsto codice marca per gli altri veicoli (catego = X)

codice marca per gli altri veicoli (catego = X), se non presente nell’anagrafica, viene aggiunto.

Descrmarca string / 20 non previsto descrizione marca

codmodello int non previsto codice modello per gli altri veicoli (catego = X)

se non presente nell’anagrafica, viene aggiunto.

descrmodello String / 40 non previsto descrizione modello

descrmodellocomplesso

FLAG non previsto indica se la descrizione è complessa e quindi non va utilizzata per comporre la descrizione

codversione int non previsto codice versione per gli altri veicoli (catego = X)

se non presente nell’anagrafica, viene aggiunto.

Page 15: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

15

descrversione String / 40 non previsto descrizione allestimento

annoxx String[4] Non previsto Anno di presenta-zione

solo Export

mesexx String[2] Non previsto Mese di presenta-zione

solo Export

aamminfocar String / 12 non previsto codice infocar nel formato “AAAAMMcodall”

se non specificato sarà utilizzato il codicecasa per l’identificazione del veicolo

descrizione String / 100 non previsto descrizione del veicolo (categoria = X)

utilizzato solo nel caso di aggiunta in anagrafica di un veicolo non riconosciuto

alimentazione String Non previsto Descrizione dell’alimentazione

Attualmente non codificato in attesa delle ibride

carrozzeria String / 30 Non previsto Descrizione del tipo di carrozzeria

solo in Export

fineimmatr String[6] Non previsto Annomese di fine immatricolazione

Se ancora in commercio “000000”, solo in Export

codicecasa String() non previsto Elenco di codici interni della casa costruttrice

se non trovato nell’ anagrafica, il veicolo non potrà essere caricato

(vedere punto 2.3)

codiceomolog String() non previsto Elenco di codici di omologazione

3.2.1.4 Nascita

Nascita complex non previsto

data Date 01/01/0001 data di nascita

localita String / 35 “” luogo di nascita

provincia String[2] “” provincia di nascita

nazione String [3] “” nazione di nascita (sigla ISO)

3.2.1.5 Recapito

Recapito complex non previsto

indirizzo String / 40 “” via/piazza e numero civico

Cap String [5] “” controllo formale

localita String / 35 “”

provincia String [2] “” sigla controllo formale

telfisso String / 13 “”

telcellulare String / 13 “”

Fax String / 13 “”

Email String / 60 “” controllo formale

www String / 100 “”

3.2.1.6 Finanziamento

Finanziamento complex non previsto

Tipo Stringa / 30 “” Assicurato, Leasing, BuyBack, ecc.

Finanziaria Stringa / 30 “” nome della finanziaria

Importo VALUTA -1 importo finanziato

Rata VALUTA -1 importo della rata

Numrate Int -1 numero delle rate

Tan VALUTA -1 percentuale TAN (2 decimali)

3.2.1.7 Spesa

Spesa Complex non previsto Contiene i dati relativi alla spese/servizi applicati in un

Page 16: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

16

preventivo/contratto

Codice String obbligatorio codice interno numerico identificativo del gestionale

i due sistemi devono avere le spese e i servizi allineati per poter dialogare correttamente

Tipo TIPOSPESA non previsto tipologia della spesa (messa in strada, servizio, IPT, ecc…)

Posizione POSIZIONE non previsto posizione di visualizzazione (nelle spese, nei servizi, ecc…)

Descrizione String / 30 “” descrizione del servizio

Importo VALUTA non previsto importo della spesa/servizio (IVA compresa)

aliquotaIVA VALUTA non previsto percentuale dell’IVA applicata

descrIVA String / 30 non previsto Descrizione del tipo di IVA (può essere utilizzato come codice IVA del DMS )

omaggio FLAG non previsto indica se la spesa o il servizio è stato omaggiato (quindi l’importo è 0)

from_qrt FLAG non previsto indica se la spesa è quella calcolata da Quattroruote

3.2.1.8 ApplicazioneServizioNuovo

ApplicazioneServizioNuovo

Complex non previsto Nell’import / export delle Spese e servizi, questo oggetto contiene le informazioni sull’applicazione per marca, modello, versione del servizio

codmarca int -1 codice marca QR

codmodello int -1 codice modello QR

codversione int -1 codice allestimento <QR

bloccato FLAG obbligatorio flag che indica se il servizio non è modificabile

obbligatorio FLAG obbligatorio flag che indica se il servizio è obbligatorio quindi selezionato di default

3.2.1.9 ListinoServizio

ListinoServizio

Complex non previsto Nell’import / export delle Spese e servizi, questo oggetto contiene le informazioni sull’ultimo listino prezzi del servizio

datavigore date non previsto data di entrata in vigore del listino

limitevigore String / 22 non previsto sequenza di codicemarca+codice modello+codiceversione QR per identificarel’applicazione del listino (999999 tutte le marche)

i codici sono di lunghezza 6 caratteri con zeri a sx (es. cod marca 9 = 000009)

importoivato FLAG obbligatorio flag che indica se l’importo è già comprensivo di IVA o no

Page 17: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

17

importo VALUTA obbligatorio importo del servizio

aliquotaiva VALUTA obbligatorio aliquota IVA applicata/da applicare

(0 = esente)

descrIVA String / 30 non previsto Descrizione del tipo di IVA (può essere utilizzato come codice IVA del DMS )

3.2.1.10 Iniziativa

Iniziativa Complex non previsto ogni aggiornamento prevede la cancellazione e reinserimento (almeno una variazione sul totale concordato è sempre presente)

codiceposizione TIPOINIZIATIVA non previsto tipologia dello sconto/iniziativa

descrizione String / 60 “” note dello sconto/iniziativa

importo VALUTA non previsto importo dello sconto/iniziativa (comprensivo di IVA)

3.2.1.11 Spesa-Ripristino

Spesa-Ripristino complex non previsto

descrizione RIPRISTINO_DESCRIZIONE

“” descrizione dell’intervento

importo VALUTA -1 importo del ripristino

effettiva FLAG “” se S sono le spese di ripristino effettuate sul veicolo, altrimenti sono quelle previste

3.2.1.12 StatoUso

StatoUso complex non previsto

descrizione STATODUSO_DESCRIZIONE

“” descrizione dell’ impianto valutato

stato STATO non previsto stato (Buono,Scarso..)

3.2.1.13 Documento

Documento complex non previsto

tipo TIPO_DOCUMENTO

non previsto Descrizione del documento

numero String / 30 “” numero identificativo del documento

datarilascio Date 0001-01-01 data di rilascio del documento

enterilascio String / 40 “” Ente che ha rilasciato il documento

provincia String [2] “” sigla provincia di rilascio

nazione String [3] “” nazione di rilascio (sigla ISO)

Page 18: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

18

3.2.1.14 Cliente

Cliente Complex non previsto

codice Int non previsto codice univoco di InfocarWeb

codiceinterno String / 20 “” codice interno del sistema integrato

ragionesociale String / 30 obbligatorio ragione sociale o cognome del cliente

nome String / 30 “” Nome del cliente

recapito Recapito non previsto

codfiscale String [16] “” se minore di 16 vengono aggiunti 0 a sx

partiva String [11] “”

nascita Nascita non previsto

statocivile String / 50 “” Celibe, Nubile, Coniugato/a, ....

se non presente nell’anagrafica, viene aggiunto.

sesso String / 50 “” MASCHIO, FEMMINA se non presente nell’anagrafica, viene aggiunto.

professione String / 50 “” se non presente nell’anagrafica, viene aggiunto.

tipologia String / 50 “” di norma: INDIVIDUALE, SOCIETA, AUTONOMO

se non presente nell’anagrafica, viene aggiunto.

figli String / 50 “” numero figli Di norma la descrizione (UNO, DUE...) se non trovata viene aggiunto

fontecontatto String / 50 “” provenienza del contatto (INTERNET, RIVISTA, PORTE APERTE,….)

se non presente nell’anagrafica, viene aggiunto.

categoria String / 50 “” categoria merceologica di appartenenza

se non presente nell’anagrafica, viene aggiunto.

registroimprese String / 100 “” numero CCIIAA o altre registrazioni societarie

documento Documento non previsto

note String / 200 “”

3.2.1.15 InfoVeicolo

InfoVeicolo complex associazione di varie informazioni sul veicolo in stock

passaggi int -1 numero di passaggi di proprietà

tagliandi FLAG “” S se il veicolo ha effettuato tutti i tagliandi

libretto FLAG “” S se il veicolo è fornito di libretto di circolazione

certificato FLAG “” S se il veicolo è fornito di certificato di proprietà

ipoteca FLAG “” S se il veicolo è ipotecato

leasing FLAG “” S se il veicolo è in leasing

fatturabile FLAG “” S se il veicolo è fatturabile con IVA

annuncio FLAG “” S se il veicolo deve essere inviato a tutti i siti internet

provenienza String / 50 “” descrizione della provenienza del veicolo

se non presente nell’anagrafica, viene aggiunto.

Page 19: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

19

garanzia FLAG “” S se il veicolo ha una garanzia scritta (oltre a quella di legge)

descrgaranzia String / 50 “” descrizione della garanzia

Se non è ufficiale della casa, deve essere aggiunto in Amministrazione

disponibile FLAG “” S se il veicolo è disponibile alla vendita

dataproduzione data 0001-01-01 data di produzione prevista dalla casa costruttrice in caso di veicoli nuovi

dataimmatricolazione

data 0001-01-01 data di immatrico-lazione

dataopzione data 0001-01-01 data di fine opzione del veicolo da parte del funzionario di vendita

datavendita data 0001-01-01 data di vendita

dataprevarrivo data 0001-01-01 data previsto arrivo o data previsto ritiro

dataarrivo data 0001-01-01 data arrivo oppure data ritiro

datascadgaranzia data 0001-01-01 data scadenza garanzia della casa costruttrice sul veicolo nuovo

datascadrevisione data 0001-01-01 data scadenza della revisione o data della prossima revisione

datascadbollo data 0001-01-01 data scadenza del bollo

datascadesenzbollo data 0001-01-01 data scadenza dell’esenzione dal pagamento del bollo

Tipologia String / 50 “” Tipologia del veicolo. Le descrizioni utilizzate devono essere aggiunte in amministrazione

Destinazione DESTINAZIONE Non previsto Destinazione del veicolo

Il default è "Privato"

3.2.1.16 Permuta

Permuta complex non previsto

veicolopermuta Veicolo obbligatorio veicolo ritirato

optionals Equipaggiamento

non previsto Optional a pagamento presenti

colorepermuta Colore non previsto colore esterno

telaiopermuta String / 17 “”

targapermuta String / 15 “”

chilometri String / 9 -1 chilometri rilevati

periodoimm String / 12 “” periodo QR di imma-tricolazione (1° sem. 2007, 2* sem.2007, 2006, ecc)

quotazioneQRStand VALUTA non previsto quotazione standard di QR

quotazioneQRPers VALUTA non previsto quotazione personalizzata con i parametri di QR

speseripristino SpesaRipristino non previsto elenco delle spese di ripristino previste o effettive

statouso StatoUso non previsto elenco dello stato d’uso degli impianti

variazionestatouso VALUTA variazione personalizzata dal concessionario in funzione dello stato d’uso

Page 20: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

20

variazione-concessionario

VALUTA variazione predefinita del concessionario

prezzopermuta-concordato

VALUTA prezzo finale concordato per il ritiro

notepermuta String / 200 “” note sul veicolo ritirato

approvazione FLAG “” approvazione del capo venditore sul valore di ritiro

info InfoVeicolo non previsto informazioni aggiuntive sul veicolo ritirato

Note revise 1.1

a) sono stati aggiunti nuovi oggetti :

a. ApplicazioneServizioNuovo

b. ListinoServizio

b) sono state forzate le lunghezze di codice fiscale e partita IVA

c) il numero dei figli è stato convertito in String (la descrizione da visualizzare)

d) sono stati applicati i nuovi enumeratori per le descrizioni, cambiando struttura ai seguenti oggetti:

a. SpesaRipristino

b. StatoUso

c. Documento

e) alcuni campi hanno cambiato tipologia:

a. chilometri (String)

b. figli (String)

f) per un precedente errore di battitura il campo aannoxx è stato corretto in annoxx

Note revise 1.2

E' stato aggiunto un nuovo campo "descrIVA" negli oggetti Spese e Listino Servizio per completare l'informazione sull'aliquota dell'iva utilizzata (es. aliquota 0% descrIVA = esente art.15, etc...) o può essere utilizzato per il codice DMS dell'aliquota.

Note revice 1.3

Sono stati aggiunti 2 campi in InfoVeicolo: Tipologia e Destinazione. La Tipologia (corrispondente al campo Tipologia Interna di Infocarweb2) deve essere precaricata in Amministrazione

La destinazione che era presente in Permuta è stata eliminata perchè ora presente nelle InfoVeicolo.

Page 21: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

21

3.2.2 Schema

Page 22: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

22

Page 23: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

23

3.2.3 XSD

<!--CLASSI-->

<xs:complexType name="Colore">

<xs:sequence>

<xs:element name="Esterno_Interno" type="EST_INT" />

<xs:element name="CodiceCasa" type="xs:string" />

<xs:element name="Descrizione" type="xs:string" />

<xs:element name="Metallizzato" type="FLAG" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Equipaggiamento">

<xs:sequence>

<xs:element minOccurs="1" name="TipoEqu" type="TIPOEQ" />

<xs:element minOccurs="1" maxOccurs="1" name="DesEQU" type="xs:string" />

<xs:element minOccurs="0" name="Prezzo" type="VALUTA" />

<xs:element minOccurs="0" name="CodNORM" type="xs:string" />

<xs:element minOccurs="0" name="codoptqr" type="xs:long" />

<xs:element minOccurs="1" maxOccurs="1" name="CodiceCasa" type="xs:string" />

<xs:element minOccurs="0" name="flg_pac" type="FLAG" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Veicolo">

<xs:sequence>

<xs:element minOccurs="1" maxOccurs="1" default="A" name="categoria" type="CATEGORIA" />

<xs:element minOccurs="0" name="codmarca" type="xs:int" />

<xs:element minOccurs="0" name="descrmarca" type="xs:string" />

<xs:element minOccurs="0" name="codmodello" type="xs:int" />

<xs:element minOccurs="0" name="descrmodello" type="xs:string" />

<xs:element minOccurs="0" name="descrmodellocomplesso" type="FLAG" />

<xs:element minOccurs="0" name="codversione" type="xs:int" />

<xs:element minOccurs="0" name="descrversione" type="xs:string" />

<xs:element minOccurs="0" name="annoxx" type="xs:string" />

<xs:element minOccurs="0" name="mesexx" type="xs:string" />

<xs:element minOccurs="0" name="aamminfocar" type="xs:string" />

<xs:element minOccurs="0" name="descrizione" type="xs:string" />

<xs:element minOccurs="0" name="alimentazione" type="xs:string" />

<xs:element minOccurs="0" name="carrozzeria" type="xs:string" />

<xs:element minOccurs="0" name="fineimmatr" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="codicecasa" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="codiceomologazione" type="xs:string" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Nascita">

<xs:sequence>

<xs:element minOccurs="0" name="data" type="xs:date" />

<xs:element minOccurs="0" name="localita">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="provincia">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="nazione">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="3" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="Recapito">

<xs:sequence>

<xs:element minOccurs="0" name="indirizzo">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="40" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="cap">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="5" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="localita">

Page 24: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

24

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="35" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="provincia">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="telfisso" type="xs:string" />

<xs:element minOccurs="0" name="telcellulare" type="xs:string" />

<xs:element minOccurs="0" name="fax" type="xs:string" />

<xs:element minOccurs="0" name="email" type="xs:string" />

<xs:element minOccurs="0" name="www" type="xs:string" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Finanziamento">

<xs:sequence>

<xs:element minOccurs="0" name="tipo" type="xs:string" />

<xs:element minOccurs="0" name="finanziaria" type="xs:string" />

<xs:element minOccurs="0" name="importo" type="VALUTA" />

<xs:element minOccurs="0" name="rata" type="VALUTA" />

<xs:element minOccurs="0" name="numrate" type="xs:int" />

<xs:element minOccurs="0" name="tan" type="VALUTA" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Spesa">

<xs:sequence>

<xs:element minOccurs="1" name="codice" type="xs:string" />

<xs:element minOccurs="1" name="tipo" type="TIPOSPESA" />

<xs:element minOccurs="0" name="posizione" type="POSIZIONE" />

<xs:element minOccurs="0" name="descrizione" type="xs:string" />

<xs:element minOccurs="0" name="importo" type="VALUTA" />

<xs:element minOccurs="1" name="aliquotaiva" type="VALUTA" />

<xs:element minOccurs="0" name="descrIVA" type="xs:string" />

<xs:element minOccurs="0" name="omaggio" type="FLAG" />

<xs:element minOccurs="0" name="from_qrt" type="FLAG" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="ApplicazioneServizioNuovo">

<xs:sequence>

<xs:element minOccurs="0" name="codmarca" type="xs:int" />

<xs:element minOccurs="0" name="codmodello" type="xs:int" />

<xs:element minOccurs="0" name="codversione" type="xs:int" />

<xs:element minOccurs="1" name="bloccato" type="FLAG" />

<xs:element minOccurs="1" name="obbligatorio" type="FLAG" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="ListinoServizio">

<xs:sequence>

<xs:element minOccurs="0" name="datavigore" type="xs:date" />

<xs:element minOccurs="0" name="limitevigore" type="xs:string" />

<xs:element minOccurs="1" name="importoivato" type="FLAG" />

<xs:element minOccurs="1" name="importo" type="VALUTA" />

<xs:element minOccurs="1" name="aliquotaiva" type="VALUTA" />

<xs:element minOccurs="0" name="descrIVA" type="xs:string" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Iniziativa">

<xs:sequence>

<xs:element minOccurs="0" name="codiceposizione" type="TIPOINIZIATIVA" />

<xs:element minOccurs="0" name="descrizione" type="xs:string" />

<xs:element minOccurs="0" name="importo" type="VALUTA" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Documento">

<xs:sequence>

<xs:element minOccurs="0" name="tipo" type="TIPO_DOCUMENTO" />

<xs:element minOccurs="0" name="numero" type="xs:string" />

<xs:element minOccurs="0" name="datarilascio" type="xs:date" />

<xs:element minOccurs="0" name="enterilascio" type="xs:string" />

<xs:element minOccurs="0" name="provincia">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="2" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="nazione">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="3" />

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:complexType name="SpesaRipristino">

<xs:sequence>

Page 25: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

25

<xs:element minOccurs="1" name="descrizione" type="RIPRISTINO_DESCRIZIONE" />

<xs:element minOccurs="1" name="importo" type="VALUTA" />

<xs:element minOccurs="0" name="effettiva" type="FLAG" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="StatoUso">

<xs:sequence>

<xs:element minOccurs="1" name="descrizione" type="STATOUSO_DESCRIZIONE" />

<xs:element minOccurs="1" name="stato" type="STATO" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Cliente">

<xs:sequence>

<xs:element minOccurs="0" name="codice" type="xs:int" />

<xs:element minOccurs="0" name="codiceinterno" type="xs:string" />

<xs:element minOccurs="1" name="ragionesociale" type="xs:string" />

<xs:element minOccurs="0" name="nome" type="xs:string" />

<xs:element minOccurs="0" name="recapito" type="Recapito" />

<xs:element minOccurs="0" name="codfiscale" type="xs:string" />

<xs:element minOccurs="0" name="partiva" type="xs:string" />

<xs:element minOccurs="0" name="nascita" type="Nascita" />

<xs:element minOccurs="0" name="statocivile" type="xs:string" />

<xs:element minOccurs="0" name="sesso" type="xs:string" />

<xs:element minOccurs="0" name="professione" type="xs:string" />

<xs:element minOccurs="0" name="tipologia" type="xs:string" />

<xs:element minOccurs="0" name="figli" type="xs:string" />

<xs:element minOccurs="0" name="fontecontatto" type="xs:string" />

<xs:element minOccurs="0" name="categoria" type="xs:string" />

<xs:element minOccurs="0" name="registroimprese" type="xs:string" />

<xs:element minOccurs="0" name="documento" type="Documento" />

<xs:element minOccurs="0" name="note" type="xs:string" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="Permuta">

<xs:sequence>

<xs:element minOccurs="1" maxOccurs="1" name="veicolopermuta" type="Veicolo" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="optionals" type="Equipaggiamento" />

<xs:element minOccurs="0" name="colorepermuta" type="Colore" />

<xs:element minOccurs="0" name="telaiopermuta" type="xs:string" />

<xs:element minOccurs="0" name="targapermuta" type="xs:string" />

<xs:element minOccurs="0" name="chilometri" type="xs:string" />

<xs:element minOccurs="0" name="periodoimm" type="xs:string" />

<xs:element minOccurs="0" name="quotazioneQRStand" type="VALUTA" />

<xs:element minOccurs="0" name="quotazioneQRPers" type="VALUTA" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="speseripristino" type="SpesaRipristino" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="statouso" type="StatoUso" />

<xs:element minOccurs="0" name="variazionestatouso" type="VALUTA" />

<xs:element minOccurs="0" name="variazioneconcessionario" type="VALUTA" />

<xs:element minOccurs="1" name="prezzopermutaconcordato" type="VALUTA" />

<xs:element minOccurs="0" name="notepermuta" type="xs:string" />

<xs:element minOccurs="0" name="approvazione" type="FLAG" />

<xs:element minOccurs="0" name="info" type="InfoVeicolo" />

</xs:sequence>

</xs:complexType>

<xs:complexType name="InfoVeicolo">

<xs:sequence>

<xs:element minOccurs="0" name="passaggi" default="0" type="xs:int" />

<xs:element minOccurs="0" name="tagliandi" type="FLAG" />

<xs:element minOccurs="0" name="libretto" type="FLAG" />

<xs:element minOccurs="0" name="certificato" type="FLAG" />

<xs:element minOccurs="0" name="ipoteca" type="FLAG" />

<xs:element minOccurs="0" name="leasing" type="FLAG" />

<xs:element minOccurs="0" name="fatturabile" type="FLAG" />

<xs:element minOccurs="0" name="annuncio" type="FLAG" />

<xs:element minOccurs="0" name="provenienza" type="xs:string" />

<xs:element minOccurs="0" name="garanzia" type="FLAG" />

<xs:element minOccurs="0" name="descrgaranzia" type="xs:string" />

<xs:element minOccurs="0" name="disponibile" type="FLAG" />

<xs:element minOccurs="0" name="dataproduzione" type="xs:date" />

<xs:element minOccurs="0" name="dataimmatricolazione" type="xs:date" />

<xs:element minOccurs="0" name="dataopzione" type="xs:date" />

<xs:element minOccurs="0" name="datavendita" type="xs:date" />

<xs:element minOccurs="0" name="dataprevarrivo" type="xs:date" />

<xs:element minOccurs="0" name="dataarrivo" type="xs:date" />

<xs:element minOccurs="0" name="datascadgaranzia" type="xs:date" />

<xs:element minOccurs="0" name="datascadrevisione" type="xs:date" />

<xs:element minOccurs="0" name="datascadbollo" type="xs:date" />

<xs:element minOccurs="0" name="datascadesenzbollo" type="xs:date" />

<xs:element minOccurs="0" name="tipologia" type="xs:string" />

<xs:element minOccurs="0" name="destinazione" type="DESTINAZIONE" />

</xs:sequence>

</xs:complexType>

<!--END CLASSI-->

Page 26: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

26

4 Integrazione Stock Veicoli nuovi

4.1 Struttura

Il file xml di scambio conterrà la lista di veicoli nuovi da esportare/importare nello stock nuovo di Infocarweb2.

La tabella seguente illustra i campi di ciascun veicolo interessati all’integrazione.

4.1.1 Struttura Stock_nuovo

Oggetto Campo Tipo delete Valore Descrizione Note di Import

4.1.1.1 veicolo_nuovo

veicolo_nuovo Stock_ID complex non previsto contiene i dati identificativi del veicolo

codstock long non previsto identificativo univoco del veicolo nello stock di InfocarWeb2

se indicato implica l’aggiornamento del record

flg_delete FLAG non previsto flag di eliminazione se “S” indica che il record deve essere cancellato fisica-mente dallo stock (previa verifica dell’integrità interna del database)

sede String / 40 obbligatorio descrizione del punto vendita di appartenenza del veicolo

i punti vendita devono essere allineati con il gestionale per descrizione

funzritiro String / 25 “” codice comune del funzionario che ha ritirato il veicolo

se il codice non viene riconosciuto il dato sarà ignorato

funzvendita String / 25 “” codice comune del funzionario che ha venduto il veicolo

se il codice non viene riconosciuto o la data di vendita non è presente il dato sarà ignorato

note String / 256 “” note

noteInternet String / 400 “” note descrittive del veicolo da pubblicare sui siti

codiceinterno string / 20 obbligatorio identificativo dello stock comune del veicolo

se il codice non è presente nello stock il veicolo viene aggiunto, se già presente, aggiornato

ubicazione string / 50 “” descrizione del depo-sito del veicolo

se non presente nell’anagrafica, viene aggiunta.

veicolo Veicolo non previsto Contiene i dati identificativi del veicolo rispetto alla Banca Dati QR

colorest Colore non previsto colore esterno se non presente nell’anagrafica, viene aggiunto

colorint Colore non previsto colore interno se non presente nell’anagrafica, viene aggiunto

telaio String / 17 “” numero del telaio in caso di mancanza di codice interno viene utilizzato come identificativo del veicolo (sconsigliato)

targa String / 12 “” targa del veicolo dopo la vendita

codiceordine String / 20 “” numero/codice dell’ ordine al fornitore

doctrasporto string / 15 “” numero/id del

Page 27: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

27

documento di trasporto

datadoctrasporto data 0001-01-01 data del documento di traporto

prezzoacquisto VALUTA -1 prezzo di acquisto al fornitore del veicolo

prezzointernet VALUTA -1 prezzo di vendita da pubblicare su internet

prezzovendita VALUTA -1 prezzo effettivo di vendita

prezziivati FLAG “” indica se i prezzi relativi al veicolo e optional sono comprensivi di IVA

default = IVA inclusa

codicecontratto string / 20 “” codice/numero del contratto del sistema integrato

info InfoVeicolo non previsto

optionals Equipag-giamento

non previsto elenco degli equipag-giamenti installati sul veicolo

in Export sono tutti, in Import solo quelli a pagamento

flg_delete_optionals FLAG ”” flag che permette la cancellazione degli optional a pagamento importati

4.1.2 Schema

Page 28: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

28

4.1.3 XSD

<!--STOCK NUOVO-->

<xs:element name="Stock_nuovo">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element name="veicolo_nuovo">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Stock_ID">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="codstock" type="xs:long" />

<xs:element minOccurs="0" name="flg_delete" type="FLAG" />

<xs:element minOccurs="1" maxOccurs="1" name="sede" type="xs:string" />

<xs:element minOccurs="0" name="funzritiro" type="xs:string" />

<xs:element minOccurs="0" name="funzvendita" type="xs:string" />

<xs:element minOccurs="0" name="note" type="xs:string" />

<xs:element minOccurs="0" name="noteInternet" type="xs:string" />

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element minOccurs="1" maxOccurs="1" name="codiceinterno" type="xs:string" />

<xs:element minOccurs="0" name="ubicazione">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="30" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="1" maxOccurs="1" name="veicolo" type="Veicolo" />

<xs:element minOccurs="0" name="colorest" type="Colore" />

<xs:element minOccurs="0" name="colorint" type="Colore" />

<xs:element minOccurs="0" name="telaio" type="xs:string" />

<xs:element minOccurs="0" name="targa" type="xs:string" />

<xs:element minOccurs="0" name="codiceordine" type="xs:string" />

<xs:element minOccurs="0" name="doctrasporto" type="xs:string" />

<xs:element minOccurs="0" name="datadoctrasporto" type="xs:date" />

<xs:element minOccurs="0" name="prezzoacquisto" type="VALUTA" />

<xs:element minOccurs="0" name="prezzointernet" type="VALUTA" />

<xs:element minOccurs="0" name="prezzovendita" type="VALUTA" />

<xs:element minOccurs="0" name="prezziivati" type="FLAG" />

<xs:element minOccurs="0" name="codicecontratto" type="xs:string" />

<xs:element minOccurs="0" name="info" type="InfoVeicolo" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="optionals" type="Equipaggiamento" />

<xs:element minOccurs="0" name="flg_delete_optionals" type="FLAG" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

<!--END STOCK NUOVO-->

4.2 Direzione di integrazione

4.2.1 Esportazione incrementale

Nella fase di esportazione saranno scelti i veicoli caricati o modificati dopo l’ultima esportazione.

4.2.2 Esportazione totale

Nella fase di esportazione saranno scelti tutti i veicoli disponibili alla vendita, indipendentemente dalla data di modifica.

4.2.3 Importazione

Nella fase di importazione saranno utilizzati alcuni criteri per l’individuazione del veicolo:

a. se presente, ricerca del “codstock”, caricamento dei dati preesistenti e aggiornamento di quelli importati (compreso il veicolo se il codice “aamminfocar” è diverso)

b. se presente, ricerca del “codiceinterno”, caricamento dei dati preesistenti e aggiornamento di quelli importati

c. se presente, ricerca del “telaio”, caricamento dei dati preesistenti e aggiornamento di quelli importati

d. se non presente il codice “aamminfocar”, ricerca del codice casa corrispondente e inserimento del veicolo

NOTE: la sede e il funzionario devo essere precedentemente allineati tra i due sistemi, non possono essere aggiunti dinamicamente. La sede (punto vendita) viene agganciata per descrizione mentre il funzionario attraverso il codice che può essere inserito in Infocarweb2 nella relativa sezione in Amministrazione all'interno del campo "Codice funzionario".

Se gli optional non vengono passati non saranno aggiornati, utilizzare il flag_delete_optional per eliminarli.

Note revise 1.1:

Sono stati aggiunti dei campi :

Prezziivati : flag che indica se i prezzi contengono già l’IVA o no

Flg_delete_optional : flag che indica se, in fase di importazione, devono essere eliminati tutti gli optional

noteInternet : descrizione dell'annuncio da pubblicare sui siti specializzati

Page 29: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

29

5 Integrazione Stock Veicoli usati

5.1 Struttura

Il file xml di scambio conterrà la lista di veicoli usati da esportare/importare nello stock usato di Infocarweb2.

La tabella seguente illustra i campi di ciascun veicolo interessati all’integrazione.

5.1.1 Struttura Stock_usato

Oggetto Campo Tipo delete Valore Descrizione Note di Import

5.1.1.1 veicolo_usato

veicolo_usato Stock_ID complex non previsto contiene i dati identificativi del veicolo

codstock long non previsto identificativo univoco del veicolo nello stock di InfocarWeb2

se indicato implica l’aggiornamento del record

flg_delete FLAG non previsto flag di eliminazione se “S” indica che il record deve essere cancellato fisica-mente dallo stock (previa verifica dell’integrità interna del database)

sede String / 40 obbligatorio descrizione del punto vendita di appartenenza del veicolo

i punti vendita devono essere allineati con il gestionale per descrizione

funzritiro String / 25 “” codice comune del funzionario che ha ritirato il veicolo

se il codice non viene riconosciuto il dato sarà ignorato

funzvendita String / 25 “” codice comune del funzionario che ha venduto il veicolo

se il codice non viene riconosciuto o la data di vendita non è presente il dato sarà ignorato

note String / 256 “” note

noteInternet String / 400 “” note descrittive veicolo da pubblicare sui siti

codiceinterno String / 20 obbligatorio identificativo comune del veicolo

se il codice non è presente nello stock il veicolo viene aggiunto, se già presente, aggiornato

ubicazione String / 50 “” deposito/ubicazione del veicolo

se non presente nell’anagrafica, viene aggiunto

veicolo Veicolo non previsto Contiene i dati identificativi del veicolo rispetto alla Banca Dati QR

colorest Colore non previsto colore generico esterno se non presente nell’anagrafica, viene aggiunto

colorint Colore non previsto Colore / allestimento interno

se non presente nell’anagrafica, viene aggiunto

telaio String / 17 “” numero del telaio in caso di mancanza di codice interno viene utilizzato come identificativo del veicolo (sconsigliato)

targa String / 12 “” targa del veicolo dopo la vendita

chilometri int -1 chilometri visualizzati

periodoimm String / 12 “” periodo di immatricolazione rispetto alle quotazioni QR (es: 1° sem. 2007)

statouso StatoUso non previsto elenco dello stato d’uso dei vari impianti

speseripristino-prev

SpesaRipri-stino

non previsto elenco delle spese di ripristino previste

Page 30: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

30

speseripristino-effet

SpesaRipri-stino

non previsto elenco delle spese di ripristino effettuate sul veicolo

spesevarie VALUTA -1 altre spese sostenute per il veicolo

prezzoritiro VALUTA -1 prezzo concordato per il ritiro del veicolo

valorecarico VALUTA -1 valore effettivo di carico (prezzoritiro – supervalutazione)

quotazQRritiro VALUTA non previsto quotazione QR al momento del ritiro

prezzointernet VALUTA -1 prezzo di vendita per internet

Prezzovendita-prop

VALUTA -1 prezzo di vendita proposto al cliente

prezzovendita-minimo

VALUTA -1 prezzo minimo di vendita a privati

prezzovendita-commerc

VALUTA -1 prezzo di vendita a commercianti

prezzovendita-effet

VALUTA -1 prezzo a cui è stato venduto il veicolo

codicecotratto String / 20 “” codice/numero del contratto di vendita del sistema integrato

info InfoVeicolo non previsto

optionals Equipag-giamento

non previsto elenco degli equipag-giamenti installati sul veicolo. Vedere nota 4.2.3

in Export ci sono tutti, in Import solo quelli a pagamento

flg_delete_optionals

FLAG ”” flag che permette la cancellazione degli optional a pagamento importati

5.1.2 Schema

Page 31: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

31

5.1.3 XSD

<!--STOCK USATO-->

<xs:element name="Stock_usato">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element name="veicolo_usato">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Stock_ID">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="codstock" type="xs:long" />

<xs:element minOccurs="0" name="flg_delete" type="FLAG" />

<xs:element minOccurs="1" maxOccurs="1" name="sede" type="xs:string" />

<xs:element minOccurs="0" name="funzritiro" type="xs:string" />

<xs:element minOccurs="0" name="funzvendita" type="xs:string" />

<xs:element minOccurs="0" name="note" type="xs:string" />

<xs:element minOccurs="0" name="noteInternet" type="xs:string" />

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element minOccurs="1" maxOccurs="1" name="codiceinterno" type="xs:string" />

<xs:element minOccurs="0" name="ubicazione">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="30" />

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="1" maxOccurs="1" name="veicolo" type="Veicolo" />

<xs:element minOccurs="0" name="colorest" type="Colore" />

<xs:element minOccurs="0" name="colorint" type="Colore" />

<xs:element minOccurs="0" name="telaio" type="xs:string" />

<xs:element minOccurs="1" name="targa" type="xs:string" />

<xs:element minOccurs="0" name="chilometri" type="xs:int" />

<xs:element minOccurs="0" name="periodoimm" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="statouso" type="StatoUso" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="speseripristinoprev" type="SpesaRipristino" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="speseripristinoeffet" type="SpesaRipristino" />

<xs:element minOccurs="0" name="spesevarie" type="VALUTA" />

<xs:element minOccurs="0" name="prezzoritiro" type="VALUTA" />

<xs:element minOccurs="0" name="valorecarico" type="VALUTA" />

<xs:element minOccurs="0" name="quotazQRritiro" type="VALUTA" />

<xs:element minOccurs="0" name="prezzointernet" type="VALUTA" />

<xs:element minOccurs="0" name="prezzovenditaprop" type="VALUTA" />

<xs:element minOccurs="0" name="prezzovenditaminimo" type="VALUTA" />

<xs:element minOccurs="0" name="prezzovenditacommerc" type="VALUTA" />

<xs:element minOccurs="0" name="prezzovenditaeffet" type="VALUTA" />

<xs:element minOccurs="0" name="codicecontratto" type="xs:string" />

<xs:element minOccurs="0" name="info" type="InfoVeicolo" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="optionals" type="Equipaggiamento" />

<xs:element minOccurs="0" name="flg_delete_optionals" type="FLAG" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

<!--END STOCK USATO-->

5.2 Direzione di integrazione

5.2.1 Esportazione incrementale

Nella fase di esportazione saranno scelti i veicoli caricati o modificati dopo l’ultima esportazione.

5.2.2 Esportazione totale

Nella fase di esportazione saranno scelti tutti i veicoli disponibili alla vendita, indipendentemente dalla data di modifica.

5.2.3 Importazione

Nella fase di importazione saranno utilizzati alcuni criteri per l’individuazione del veicolo:

a. se presente, ricerca del “codstock”, caricamento dei dati preesistenti e aggiornamento di quelli importati (compreso il veicolo se il codice “aamminfocar” è diverso)

b. se presente, ricerca del “codiceinterno”, caricamento dei dati preesistenti e aggiornamento di quelli importati

Page 32: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

32

c. se presente, ricerca della “targa” con data ritiro "compatibile" (non superiore alla data di vendita), caricamento dei dati preesistenti e aggiornamento di quelli importati

d. se presente, ricerca del “telaio” con data ritiro "compatibile" (non superiore alla data di vendita), caricamento dei dati preesistenti e aggiornamento di quelli importati

e. se non presente il codice “aamminfocar”, ricerca del codice casa corrispondente e inserimento del veicolo

NOTE: la sede e il funzionario devo essere precedentemente allineati tra i due sistemi, non possono essere aggiunti dinamicamente. La sede (punto vendita) viene agganciata per descrizione mentre il funzionario attraverso il codice che può essere inserito in Infocarweb2 nella relativa sezione in Amministrazione all'interno del campo "Codice funzionario".

Gli optional dei veicoli usati nella Banca Dati Quattroruote sono "normalizzati", cioè le descrizione sono state unificate per tutte le marche, per poterli importare correttamente occorre utilizzare il codice normalizzato (codNORM) relativo.

Vedere la tabella degli Optional Normalizzati in Appendice.

Se gli optional non vengono passati non saranno aggiornati, utilizzare il flag_delete_optional per eliminarli.

Note revise 1.1:

Sono stati aggiunti dei campi :

Flg_delete_optional : che indica se, in fase di importazione, devono essere eliminati tutti gli optional

colorint: colore/allestimento interno

noteInternet : descrizione dell'annuncio da pubblicare sui siti specializzati

Page 33: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

33

6 Integrazione Foto

6.1 Struttura

Le foto dei veicoli in stock possono essere importate ed abbinate a ciascun veicolo, specificando la targa (o il telaio) e il nome della foto, nel file xml di scambio secondo il tracciato indicato nella tabella seguente.

Tutti i file jpg e il file xml sono racchiusi in un file zip (compresso), rinominato e scaricato (o caricato) secondo le indicazioni memorizzate nell’amministrazione.

6.1.1 Struttura foto

Oggetto Campo Tipo delete Valore Descrizione Note di Import

6.1.1.1 Immagine

Immagine complex

targa String / 12 obbligatorio in alternativa al telaio

contiene la targa ìdel veicolo presente nello stock usato (o nuovo)

telaio String / 17 obbligatorio in alternativa al telaio

contiene il telaio del veicolo presente nello stock usato (o nuovo)

progressivo int indica la posizione dove caricare la foto (da 1 a 8 nello stock usato – da 1 a 4 nello stock nuovo)

in caso di foto precedente nella stessa posizione, la vecchia verrà sostituita

nomefile String / 15 obbligatorio indica il nome del file immagine (.jpg) da caricare.

isStockNuovo FLAG ”” indica se la foto è di un veicolo nuovo (S) o usato (N)

6.1.2 Schema

Page 34: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

34

6.1.3 XSD

<!--FOTO-->

<xs:element name="Archivio_fotostock">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element name="Immagine">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="targa" type="xs:string" />

<xs:element minOccurs="0" name="telaio" type="xs:string" />

<xs:element minOccurs="1" name="posizione" type="xs:int" />

<xs:element minOccurs="1" name="nomefile" type="xs:string" />

<xs:element minOccurs="1" name="isStockNuovo" type="FLAG" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

<!--END FOTO-->

6.2 Direzione Integrazione

6.2.1 Esportazione incrementale

Nella fase di esportazione saranno scelte le foto di veicoli che hanno subito una modifica dopo l’ultima esportazione.

6.2.2 Esportazione totale

Nella fase di esportazione saranno prelevate tutte le foto dei veicoli disponibili alla vendita dell’archivio dello stock.

6.2.3 Importazione

Nella fase di importazione saranno utilizzati alcuni criteri per l’individuazione del veicolo:

a. se presente, ricerca della “targa”, caricamento delle foto in funzione della “posizione”, le foto esistenti nella stessa posizione saranno eliminate

b. se presente, ricerca del “telaio”, caricamento delle foto in funzione della “posizione”, le foto esistenti nella stessa posizione saranno eliminate

N.B. :

il nome del file della foto deve essere univoco

la dimensione delle foto sarà convertita in funzione delle misure impostate in amministrazione

Page 35: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

35

7 Integrazione Preventivi/Contratti

7.1 Struttura

Il file xml di scambio conterrà la lista di preventivi di Infocarweb2 da esportare (in futuro importare). La tabella seguente illustra i campi di ciascun preventivo interessati all’integrazione.

7.1.1 Struttura Preventivo

Oggetto Campo Tipo delete Valore Descrizione Note di Import

7.1.1.1 preventivo

preventivo Preventivo_ID complex non previsto contiene i dati identificativi del veicolo

TODO

codpreventivo long non previsto identificativo univoco del preventivo nell’archivio di InfocarWeb2

codprevDMS String / 15 “” identificativo del contratto nel sistema esterno

flg_delete FLAG non previsto flag di eliminazione

sede String / 40 obbligatorio descrizione del punto vendita

tipo TIPOPRE-VENTIVO

obbligatorio

data date 0001-01-01

funzvendita String / 25 “” codice comune del funzionario che ha venduto il veicolo

validato FLAG flag di approvazione del capo-venditore

note String / 200 “” note descrittive del veicolo

ultimostato String / ?? non previsto ultimo stato al momento della modifica

datastato date non previsto data dell’ultima modifica

cliente Cliente non previsto cliente a cui è stato fatto il preventivo/contratto

veicolo Veicolo obbligatorio veicolo oggetto del preventivo/contratto

coloreest Colore non previsto colore esterno

coloreint Colore non previsto colore interno

telaio String / 17 “” numero del telaio

targa String / 12 “” targa del veicolo

optionals Equipaggiamento

non previsto elenco degli equipaggiamenti selezionati

accessori Equipaggiamento

non previsto elenco degli accessori after market aggiunti al veicolo

spese_servizi Spesa non previsto elenco delle spese e dei servizi applicati

iniziative Iniziativa non previsto elenco delle iniziative applicate

finanziamento Finanziamento

non previsto dati sul finanziamento

dataopzione data non previsto data di fine opzione sul veicolo a stock

datavendita data 01/01/1901 data di vendita / contratto

dataconsegna data 01/01/1901 data prevista consegna

listino String “” data validità del listino ( data, mese e anno o solo anno)

accontoincassato FLAG “” indica se l’acconto /deposito è stato incassato

aliquotaiva VALUTA non previsto aliquota IVA applicata ai prezzi

descrIVA String / 30 non previsto Descrizione del tipo di IVA (può essere utilizzato come codice IVA del DMS )

Page 36: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

36

prezzolistino VALUTA non previsto prezzo di listino di partenza IVA inclusa

prezzoequip VALUTA non previsto importo totale degli equipaggiamenti

prezzoaccessori VALUTA non previsto importo totale degli accessori

prezzospese VALUTA non previsto importo totale delle spese e servizi

prezzoiniziative VALUTA non previsto importo totale delle iniziative

prezzoconcordato VALUTA non previsto prezzo totale concordato

prezzopermuta VALUTA non previsto prezzo concordato per il ritiro della permuta (abs)

prezzoacconto VALUTA non previsto importo dell’acconto / deposito / caparra

prezzoaltrespese VALUTA non previsto importo totale delle altre spese non incluse in fattura

permuta Permuta non previsto informazioni sul veicolo ritirato in permuta

numeroordine String / 20 “” numero ordine presente solo se è un preventivo/contratto di un veicolo a stock nuovo

codiceinterno String / 20 “” codice interno presente solo se è un preventivo/contratto di un veicolo a stock nuovo o stock usato

7.1.2 Schema

Page 37: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

37

7.1.3 XSD

<!--PREVENTIVO-->

<xs:element name="Preventivo">

<xs:complexType mixed="true">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Preventivo_ID">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="codpreventivo" type="xs:long" />

<xs:element minOccurs="0" name="codprevDMS" type="xs:string" />

<xs:element minOccurs="0" name="flg_delete" type="FLAG" />

<xs:element minOccurs="1" maxOccurs="1" name="sede" type="xs:string" />

<xs:element minOccurs="1" maxOccurs="1" name="tipo" type="TIPOPREVENTIVO" />

<xs:element minOccurs="0" name="data" type="xs:date" />

<xs:element minOccurs="0" name="funzvendita" type="xs:string" />

<xs:element minOccurs="0" name="validato" type="FLAG" />

<xs:element minOccurs="0" name="note" type="xs:string" />

<xs:element minOccurs="0" name="ultimostato" type="xs:string" />

<xs:element minOccurs="0" name="datastato" type="xs:date" />

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element minOccurs="0" name="cliente" type="Cliente" />

<xs:element minOccurs="1" maxOccurs="1" name="veicolo" type="Veicolo" />

<xs:element minOccurs="0" name="colorest" type="Colore" />

<xs:element minOccurs="0" name="colorint" type="Colore" />

<xs:element minOccurs="0" name="telaio" type="xs:string" />

<xs:element minOccurs="0" name="targa" type="xs:string" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="optionals" type="Equipaggiamento" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="spese_servizi" type="Spesa" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="iniziative" type="Iniziativa" />

<xs:element minOccurs="0" maxOccurs="1" name="finanziamento" type="Finanziamento" />

<xs:element minOccurs="0" name="dataopzione" type="xs:date" />

<xs:element minOccurs="0" name="datavendita" type="xs:date" />

<xs:element minOccurs="0" name="dataconsegna" type="xs:date" />

<xs:element minOccurs="0" name="listino" type="xs:string" />

<xs:element minOccurs="0" name="accontoincassato" type="FLAG" />

<xs:element minOccurs="0" name="aliquotaiva" type="VALUTA" />

<xs:element minOccurs="0" name="descrIVA" type="string" />

<xs:element minOccurs="0" name="prezzolistino" type="VALUTA" />

<xs:element minOccurs="0" name="prezzoequip" type="VALUTA" />

<xs:element minOccurs="0" name="prezzoaccessori" type="VALUTA" />

<xs:element minOccurs="0" name="prezzospese" type="VALUTA" />

<xs:element minOccurs="0" name="prezzoiniziative" type="VALUTA" />

<xs:element minOccurs="0" name="prezzoconcordato" type="VALUTA" />

<xs:element minOccurs="0" name="prezzopermuta" type="VALUTA" />

<xs:element minOccurs="0" name="prezzoacconto" type="VALUTA" />

<xs:element minOccurs="0" name="prezzoaltrespese" type="VALUTA" />

<xs:element minOccurs="0" maxOccurs="1" name="permuta" type="Permuta" />

<xs:element minOccurs="0" name="numeroordine" type="xs:string" />

<xs:element minOccurs="0" name="codiceinterno" type="xs:string" />

</xs:sequence>

</xs:complexType>

</xs:element>

<!--END PREVENTIVO-->

7.2 Direzione di integrazione

7.2.1 Esportazione incrementale

Nella fase di esportazione saranno scelti solo i contratti effettuati dopo l’ultima esportazione.

7.2.2 Esportazione totale

Nella fase di esportazione saranno scelti tutti i preventivi e i contratti effettuati dopo l’ultima esportazione.

Nel caso di preventivi duplicati, saranno scartati quelli precedenti senza modifiche significative.

Il campo ultimo stato e la data permetterà di risalire ad eventuali modifiche successive.

7.2.3 Importazione

[todo]

Note revise 1.2

E' stato aggiunto un nuovo campo "descrIVA" negli oggetti Spese e Listino Servizio per completare l'informazione sull'aliquota dell'iva utilizzata (es. aliquota 0% descrIVA = esente art.15, etc...) o può essere utilizzato per il codice DMS dell'aliquota.

Note revise 1.3

Sono stati aggiunti due campi "numeroordine" e "codiceinterno" per "abbinare" facilmente il contratto/preventivo al veicolo in stock (nuovo o usato)

Page 38: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

38

8 Integrazione Clienti

8.1 Struttura

Il file xml di scambio conterrà la lista dei clienti da esportare/importare nell’archivio clienti di Infocarweb2.

La tabella seguente illustra i campi di ciascun cliente interessati all’integrazione.

8.1.1 Struttura Archivio_Clienti

Oggetto Campo Tipo delete Valore Descrizione Note di Import

8.1.1.1 Clienti

Clienti Cliente_ID complex non previsto contiene i codici identificativi del cliente

idcliente long identificativo univoco del cliente nell’archivio di InfocarWeb2

flg_delete FLAG flag di eliminazione

codiceinterno String / 20 identificativo del contratto nel sistema esterno

funzionario String / 15 funzionario di appartenenza

Cliente

daticliente complex obbligatorio contiene tutti i dati del cliente

privacy FLAG “” consenso al trattamento dei dati per scopi di marketing

8.1.2 Schema

Page 39: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

39

8.1.3 XSD

<!--CLIENTI-->

<xs:element name="Archivio_Clienti">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element name="Clienti">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="1" name="Cliente_ID">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="idcliente" type="xs:long" />

<xs:element minOccurs="0" name="flg_delete" type="FLAG" />

<xs:element minOccurs="0" name="codiceinterno" type="xs:string" />

<xs:element minOccurs="0" name="funzionario" type="xs:string" />

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element minOccurs="1" maxOccurs="1" name="daticliente" type="Cliente" />

<xs:element minOccurs="0" name="privacy" type="FLAG" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

<!--END CLIENTI-->

8.2 Direzione di integrazione

8.2.1 Esportazione incrementale

Nella fase di esportazione saranno scelti solo i clienti inseriti o modificati dopo l’ultima esportazione

8.2.2 Esportazione totale

Nella fase di esportazione saranno scelti tutti i clienti dell’archivio.

8.2.3 Importazione

Nella fase di importazione saranno utilizzati alcuni criteri per l’individuazione del cliente:

a. se presente, ricerca del idcliente, caricamento dei dati preesistenti e aggiornamento di quelli importati

b. se presente, ricerca del codinterno, caricamento dei dati preesistenti e aggiornamento di quelli importati

c. se presente, ricerca del “codicefiscale”, caricamento dei dati preesistenti e aggiornamento di quelli importati

d. se presente, ricerca della “partitaiva”, caricamento dei dati preesistenti e aggiornamento di quelli importati

e. nessuna corrispondenza viene ricercata nella ragione sociale o residenza

NOTE: i funzionari devono essere precedentemente allineati tra i due sistemi, non possono essere aggiunti dinamicamente, in mancanza di corrispondenza, il cliente viene assegnato al responsabile indicato in amministrazione.

Page 40: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

40

9 Integrazione Campagne

9.1 Struttura

Il file xml di scambio conterrà la lista dei campagne da esportare/importare nell’archivio campagne di Infocarweb2.

La tabella seguente illustra i campi all’integrazione.

9.1.1 Struttura Archivio_Clienti

Oggetto Campo Tipo delete Valore Descrizione Note di Import

9.1.1.1 Campagna

Campagna complex

idcampagna int non previsto identificativo univoco della campagna nell’archivio di InfocarWeb2

descrizione String / 200 obbligatorio descrizione della campagna

codiceinterno String / 50 “” codice identificativo della casa

link String / 400 “” eventuale link al sito con la descrizione della campagna

tipo TIPO-INIZIATIVA

obbligatorio tipo iniziativa dove finiranno gli importi della campagna

inizio date 0001-01-01 data inizio della campagna

fine date 0001-01-01 data fine della campagna

valore_cliente VALUTA -1 importo da applicare nelle iniziative (il segno dipende dal tipo iniziativa)

in alternativa alla percentuale

perc_cliente decimal -1 percentuale da applicare nelle iniziative

in alternativa al valore

valore_conc VALUTA -1 importo della campagna riservato alla concessionaria come recupero

in alternativa alla percentuale

perc_conc decimal -1 percentuale del listino della riservato alla concessionaria come recupero

in alternativa al valore

marca String / 6 “” codice infocar della marca cui applicare la campagna

modello String / 6 “” codice infocar del modello cui applicare la campagna

versione String / 6 “” codice versione o codice infocar nel formato (AAAAMMcodall)

9.1.2

Page 41: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

41

9.1.3 Schema

9.1.4 XSD

<!--CAMPAGNE-->

<xs:element name="Archivio_Campagne">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element name="Campagna">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="IdCampagna" type="xs:int" />

<xs:element minOccurs="1" name="descrizione" type="xs:string" />

<xs:element minOccurs="0" name="codiceinterno" type="xs:string" />

<xs:element minOccurs="0" name="link" type="xs:string" />

<xs:element minOccurs="1" name="tipo" type="TIPOINIZIATIVA" />

<xs:element minOccurs="0" name="inizio" type="xs:date" />

<xs:element minOccurs="0" name="fine" type="xs:date" />

<xs:element minOccurs="0" name="valore_cliente" type="VALUTA" />

<xs:element minOccurs="0" name="perc_cliente" type="xs:decimal" />

<xs:element minOccurs="0" name="valore_conc" type="VALUTA" />

<xs:element minOccurs="0" name="perc_conc" type="xs:decimal" />

<xs:element minOccurs="0" name="marca" type="xs:string" />

<xs:element minOccurs="0" name="modello" type="xs:string" />

<xs:element minOccurs="0" name="versione" type="xs:string" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

<!--END CAMPAGNE-->

9.2 Direzione di integrazione

9.2.1 Esportazione incrementale

Nella fase di esportazione saranno scelte solo le campagne inserite o modificate dopo l’ultima esportazione

9.2.2 Esportazione totale

Nella fase di esportazione saranno scelte tutte le campagne non scadute.

9.2.3 Importazione

Nella fase di importazione saranno utilizzati alcuni criteri per l’individuazione della campagna:

Page 42: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

42

a. se presente, ricerca del idcampagna, caricamento dei dati preesistenti e aggiornamento di quelli importati

b. se presente, ricerca del codiceinterno, caricamento dei dati preesistenti e aggiornamento di quelli importati

c. se i codici marca, modello e versione sono codici validi per la banca dati Infocar, saranno caricate le applicazione per modello, altrimenti saranno ignorati

NOTE: per eliminare una campagna modificare la data di fine validità. Marca, modello e versione non valorizzati consentono di applicare la campagna a tutti i veicoli.

Page 43: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

43

10 Integrazione Colori

10.1 Struttura

Il file xml di scambio conterrà la lista dei campagne da esportare/importare nell’archivio campagne di Infocarweb2.

La tabella seguente illustra i campi dell’integrazione.

10.1.1 Struttura Colori

Oggetto Campo Tipo delete Valore Descrizione Note di Import

10.1.1.1 Colori

Colori complex

colore Colore obbligatorio contiene i dati relativi al colore

usato FLAG obbligatorio indica se il colore appartiene ai veicoli usati (“S”) o a quelli nuovi (“N”)

10.1.2 Schema

10.1.3 XSD

<!--COLORI-->

<xs:element name="Archivio_colori">

<xs:complexType>

<xs:sequence>

<xs:element name="Colori">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="1" name="colore" type="Colore" />

<xs:element minOccurs="1" name="usato" type="FLAG" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<!--END COLORI-->

10.2 Direzione di integrazione

10.2.1 Esportazione incrementale

Nella fase di esportazione saranno scelti solo i colori inseriti o modificati dopo l’ultima esportazione (sia dell’usato che del nuovo).

10.2.2 Esportazione totale

Nella fase di esportazione saranno scelte tutti i colori presenti in archivio (sia dell’usato che del nuovo).

10.2.3 Importazione

Nella fase di importazione saranno utilizzati alcuni criteri per l’individuazione della campagna:

a. se presente, ricerca del codicecasa, caricamento dei dati preesistenti e aggiornamento di quelli importati

b. se presente, ricerca della descrizione + esterno_interno, caricamento dei dati preesistenti e aggiornamento di quelli importati

NOTE: non è possibile eliminare i colori dalle tabelle.

Page 44: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

44

11 Integrazione Servizi

11.1 Struttura

Il file xml di scambio conterrà la lista dei servizi e spese da esportare/importare negli archivi di Infocarweb2.

La tabella seguente illustra i campi dell’integrazione.

11.1.1 Struttura Spesa_Servizio

Oggetto Campo Tipo delete Valore Descrizione Note di Import

11.1.1.1 Spesa_Servizio

Spesa_Servizio complex i due sistemi devono avere le spese e i servizi allineati per poter dialogare correttamente

codice String obbligatorio codice interno numerico identificativo del gestionale

nome String / 30 "" Descrizione del servizio / spes

tipo TIPOSPESA non previsto tipologia della spesa (messa in strada, servizio, IPT, ecc…)

posizione POSIZIONE non previsto posizione di visualizzazione (nelle spese, nei servizi, ecc…)

Importolibero FLAG obbligatorio flag che indica se l'importo del servizio è modificabile in fase di preventivazione o è legato al veicolo

areanuovo FLAG obbligatorio indica se il servizio deve essere applicato ai veicoli usati (“N”) o a quelli nuovi (“S”)

bloccato FLAG obbligatorio indica se il servizio è modificabile in amministrazione (“N”) oppure no (“S” usato di solito per i servizi calcolati da QR e quindi non modificabili in amministrazione)

listino ListinoServizio obbligatorio contiene le informazioni sul prezzo

applicazione ApplicazioneServizioNuovo

obbligatorio contiene le informazioni sull'applicazione del servizio

11.1.2 Schema

Page 45: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

45

11.1.3 XSD

<!--SPESE E SERVIZI-->

<xs:element name="Archivio_SpeseServizi">

<xs:complexType>

<xs:choice minOccurs="0" maxOccurs="unbounded">

<xs:element name="Spesa_Servizio">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="codice" type="xs:int" />

<xs:element minOccurs="1" name="nome" type="xs:string" />

<xs:element minOccurs="0" name="tipo" type="TIPOSPESA" />

<xs:element minOccurs="0" name="posizione" type="POSIZIONE" />

<xs:element minOccurs="0" name="obbligatorio" type="FLAG" />

<xs:element minOccurs="0" name="importolibero" type="FLAG" />

<xs:element minOccurs="1" name="areanuovo" type="FLAG" />

<xs:element minOccurs="1" name="bloccato" type="FLAG" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="listino" type="ListinoServizio" />

<xs:element minOccurs="0" maxOccurs="unbounded" name="applicazione" type="ApplicazioneServizioNuovo"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

<!--END SPESE E SERVIZI-->

11.2 Direzione di integrazione

11.2.1 Esportazione incrementale

Nella fase di esportazione saranno scelti solo i servizi e le spese con il listino in vigore.

11.2.2 Esportazione totale

Nella fase di esportazione saranno scelte tutti i servizi e le spese colori presenti in archivio.

11.2.3 Importazione

Nella fase di importazione sarà utilizzato il codice della spesa quale identificativo univoco e

a. se presente, con stessa data vigore, saranno modificati i campi di applicazione e importo

b. se presente, con diversa data vigore, saranno modificati i campi di applicazione e aggiunto un nuovo listino

c. se non presente, saranno aggiunte tutte le informazioni presenti

NOTE: non è possibile eliminare i servizi dalle tabelle attraverso l’integrazione.

Note revise 1.1:

Tutta la struttura dei servizi è stata rivista

Page 46: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

46

12 Integrazione Accessori

12.1 Struttura

Il file xml di scambio conterrà la lista degli accessori after-market da esportare/importare negli archivi di Infocarweb2.

La tabella seguente illustra i campi dell’integrazione.

12.1.1 Struttura

Oggetto Campo Tipo delete Valore Descrizione Note di Import

12.1.1.1 Accessorio

Accessorio complex

codiceID int non previsto ID univoco interno necessario per le correzioni

se mancante

descrizione string obbligatorio descrizione dell’accessorio

importo VALUTA obbligatorio importo dell’accessorio IVA compresa

bloccato FLAG “N” indica se l’importo può essere m odificato in fase di vendita (“S”) oppure no (“N”I)

12.1.2 Schema

12.1.3 XSD

<!--ACCESSORI-->

<xs:element name="Archivio_accessori">

<xs:complexType>

<xs:sequence>

<xs:element name="Accessorio">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="codiceID" type="xs:int" />

<xs:element minOccurs="1" name="descrizione" type="xs:string" />

<xs:element minOccurs="1" name="importo" type="VALUTA" />

<xs:element minOccurs="0" name="bloccato" type="FLAG" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<!--END ACCESSORI-->

12.2 Direzione di integrazione

12.2.1 Esportazione incrementale

Non prevista.

12.2.2 Esportazione totale

Nella fase di esportazione saranno scelti tutti gli accessori presenti in archivio.

Page 47: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

47

12.2.3 Importazione

Nella fase di importazione sarà utilizzato il codiceID per individuare l’accessorio da modificare, se non presente, verrà aggiunto anche se già presente con la stessa descrizione (possibilità di avere due accessori uguali con prezzi diversi).

NOTE: non è possibile eliminare gli accessori dalla tabella attraverso l’integrazione.

Page 48: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

48

13 Esempi XML

13.1 Esempi Stock Veicoli Nuovi

13.1.1 Esempio XML di esportazione Stock nuovo

<?xml version="1.0" encoding="Windows-1252"?>

<Stock_nuovo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<!-- VEICOLO INSERITO IN INFOCARWEB2 -->

<veicolo_nuovo>

<Stock_ID>

<codstock>31755</codstock>

<sede>CARROZZERIA DE ANGELIS</sede>

<funzritiro>015</funzritiro>

<note />

</Stock_ID>

<codiceinterno>234</codiceinterno>

<ubicazione>SEDE CENTRALE</ubicazione>

<veicolo>

<categoria>A</categoria>

<codmarca>85</codmarca>

<descrmarca>BMW</descrmarca>

<codmodello>3399</codmodello>

<descrmodello>Serie 5 (E60/E61)</descrmodello>

<descrmodellocomplesso>N</descrmodellocomplesso>

<codversione>66822</codversione>

<descrversione>520d cat Futura</descrversione>

<annoxx>2008</annoxx>

<mesexx>09</mesexx>

<aamminfocar>20080966822</aamminfocar>

<descrizione>BMW 520d cat Futura</descrizione>

<codicecasa>NX31Z34</codicecasa>

</veicolo>

<colorest>

<Esterno_Interno>E</Esterno_Interno>

<CodiceCasa />

<Descrizione>MAGMA RED, BRILLANT</Descrizione>

<Metallizzato>N</Metallizzato>

</colorest>

<colorint>

<Esterno_Interno>I</Esterno_Interno>

<CodiceCasa />

<Descrizione>PELLE, COBALT RED</Descrizione>

<Metallizzato>N</Metallizzato>

</colorint>

<telaio>BHL00025005688741</telaio>

<targa />

<codiceordine>HN09002565</codiceordine>

<doctrasporto />

<prezziivati>S</prezziivati>

<info>

<disponibile>S</disponibile>

<dataproduzione>2009-03-02</dataproduzione>

<dataprevarrivo>2009-05-20</dataprevarrivo>

<dataarrivo>2009-06-01</dataarrivo>

</info>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Adaptive Light Control (ALC) </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>25678</codoptqr>

<CodiceCasa>524</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag laterale per guidatore e passeggero</DesEQU>

<CodNORM>SIC50</CodNORM>

<codoptqr>26971</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>EP</TipoEqu>

<DesEQU>Airbag per guidatore e passeggero</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>11867</codoptqr>

<CodiceCasa />

<flg_pac>S</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag per la testa AHPS anteriore e posteriore</DesEQU>

<CodNORM>SIC60</CodNORM>

<codoptqr>26972</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

Page 49: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

49

<optionals>

<TipoEqu>EP</TipoEqu>

<DesEQU>Alzacristalli elettrici ant. e post.</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>11402</codoptqr>

<CodiceCasa />

<flg_pac>S</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Bagagliaio rivestito</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46627</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Batteria con morsetto di sicurezza</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46628</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Bocchette di aerazione centrali posteriori</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46629</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Bracciolo anteriore regolabile </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>18306</codoptqr>

<CodiceCasa>473</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Bracciolo posteriore centrale </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>762</codoptqr>

<CodiceCasa>492</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Brake Energy Regeneration </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46921</codoptqr>

<CodiceCasa>1CD</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Bulloni antifurto per cerchi in lega </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>50006</codoptqr>

<CodiceCasa>2PA</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cambio manuale a 6 marce</DesEQU>

<CodNORM>TRA58</CodNORM>

<codoptqr>2601</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cassetto portaoggetti illuminato, con serratura</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>26993</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cerchi in lega 122 da 17", pneu. 245/45 Runflat </DesEQU>

<CodNORM>RUO60</CodNORM>

<codoptqr>27015</codoptqr>

<CodiceCasa>589</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Chiusura centralizzata</DesEQU>

<CodNORM>SER62</CodNORM>

<codoptqr>2554</codoptqr>

Page 50: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

50

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Climatizzatore automatico con funzioni ampliate </DesEQU>

<CodNORM>VEN64</CodNORM>

<codoptqr>27030</codoptqr>

<CodiceCasa>534</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cofano bagagliaio con sbloccaggio elettrico</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46632</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Computer di bordo </DesEQU>

<CodNORM>STR04</CodNORM>

<codoptqr>710</codoptqr>

<CodiceCasa>550</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Controller nella consolle centrale</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46633</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Controllo dinamico di stabilità DSC (con DTC e DBC)</DesEQU>

<CodNORM>SIC18</CodNORM>

<codoptqr>27025</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cruise Control con funzione freno </DesEQU>

<CodNORM>TRA05</CodNORM>

<codoptqr>34608</codoptqr>

<CodiceCasa>544</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Fari allo Xeno </DesEQU>

<CodNORM>LUX69</CodNORM>

<codoptqr>765</codoptqr>

<CodiceCasa>522</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Fendinebbia </DesEQU>

<CodNORM>LUX66</CodNORM>

<codoptqr>682</codoptqr>

<CodiceCasa>520</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Filtro Diesel antiparticolato </DesEQU>

<CodNORM>EMI10</CodNORM>

<codoptqr>34577</codoptqr>

<CodiceCasa>200</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Fissaggio ISOFIX dei seggiolini per bambini</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>29229</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Funzione "follow me home"</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>27026</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

Page 51: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

51

<DesEQU>Getti lavavetro riscaldabili</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>736</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Impianto lavafari ad alta pressione </DesEQU>

<CodNORM>VIS68</CodNORM>

<codoptqr>723</codoptqr>

<CodiceCasa>502</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Indicatore temperatura esterna</DesEQU>

<CodNORM>STR04</CodNORM>

<codoptqr>7457</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Indicatori di direzione bianchi</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>8142</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Ingresso Aux/in per dispositivi audio</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>44211</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Interni in pelle "Dakota" </DesEQU>

<CodNORM>RIV50</CodNORM>

<codoptqr>27033</codoptqr>

<CodiceCasa>LC</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Kit prontosoccorso (incluso nella messa in strada)</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>53230</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Luci di lettura anteriori e posteriori</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46668</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Luci freno a due stadi</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>29631</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Luci interne temporizzate e progressive</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46669</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Maniglie in tinta con la carrozzeria </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>14574</codoptqr>

<CodiceCasa>321</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Modanature interne in radica di pioppo scuro </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>20072</codoptqr>

<CodiceCasa>438</CodiceCasa>

<flg_pac>N</flg_pac>

Page 52: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

52

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Pacchetto fumatori </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>25441</codoptqr>

<CodiceCasa>441</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Pacchetto luci </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>34609</codoptqr>

<CodiceCasa>563</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Parabrezza con fascia antiriflesso verde </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>720</codoptqr>

<CodiceCasa>354</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Paraurti in tinta carrozzeria</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>46673</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Piantone sterzo reg. </DesEQU>

<CodNORM>VOL86</CodNORM>

<codoptqr>737</codoptqr>

<CodiceCasa>246</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Poggiatesta anteriori attivi</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>50056</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Protezione antiurto laterale</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>13608</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Radio BMW Professional RDS con lettore CD </DesEQU>

<CodNORM>ICO10</CodNORM>

<codoptqr>14650</codoptqr>

<CodiceCasa>663</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>EP</TipoEqu>

<DesEQU>Retrovisore interno / esterni (ribaltabili) autoanabbaglianti </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>788</codoptqr>

<CodiceCasa>430</CodiceCasa>

<flg_pac>S</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Sedili anteriori a regolazione parzialmente elettrica</DesEQU>

<CodNORM>SED76</CodNORM>

<codoptqr>27038</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Segnalatore acustico cintura di sicurezza </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>43347</codoptqr>

<CodiceCasa>845</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Sensore pioggia e dispositivo accensione automatica fari </DesEQU>

<CodNORM> </CodNORM>

Page 53: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

53

<codoptqr>18274</codoptqr>

<CodiceCasa>521</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Servotronic </DesEQU>

<CodNORM>VOL78</CodNORM>

<codoptqr>780</codoptqr>

<CodiceCasa>216</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Sistema di navigazione Professional </DesEQU>

<CodNORM>ICO17</CodNORM>

<codoptqr>27042</codoptqr>

<CodiceCasa>609</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Tappetini (compresi nella messa in strada)</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>47047</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Telecomando chiusura centralizzata </DesEQU>

<CodNORM>SER62</CodNORM>

<codoptqr>705</codoptqr>

<CodiceCasa>305</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Triangolo di sosta d'emergenza </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>25438</codoptqr>

<CodiceCasa>428</CodiceCasa>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Volante multifunzionale in pelle</DesEQU>

<CodNORM> </CodNORM>

<codoptqr>11856</codoptqr>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Interfaccia USB </DesEQU>

<Prezzo>310.0000</Prezzo>

<CodNORM> </CodNORM>

<codoptqr>46496</codoptqr>

<CodiceCasa>6FL</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Interni in pelle "Nasca" </DesEQU>

<CodNORM>RIV50</CodNORM>

<codoptqr>18896</codoptqr>

<CodiceCasa>U6</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Modanature interne in radica di pioppo chiara </DesEQU>

<CodNORM> </CodNORM>

<codoptqr>13571</codoptqr>

<CodiceCasa>437</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Vernice metallizzata Individual (brillant white) </DesEQU>

<Prezzo>3350.0000</Prezzo>

<CodNORM>EST10</CodNORM>

<codoptqr>57080</codoptqr>

<CodiceCasa>490</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Volante sportivo in pelle </DesEQU>

<Prezzo>140.0000</Prezzo>

<CodNORM> </CodNORM>

<codoptqr>11875</codoptqr>

<CodiceCasa>255</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>EP</TipoEqu>

<DesEQU>Allestimento Individual </DesEQU>

Page 54: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

54

<Prezzo>5500.0000</Prezzo>

<CodNORM> </CodNORM>

<codoptqr>56682</codoptqr>

<CodiceCasa>XC4</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>EP</TipoEqu>

<DesEQU>Regolazione elettr. sedili ant. (memoria guida) e piantone sterzo </DesEQU>

<Prezzo>1150.0000</Prezzo>

<CodNORM> </CodNORM>

<codoptqr>14645</codoptqr>

<CodiceCasa>459</CodiceCasa>

</optionals>

</veicolo_nuovo>

<!--Veicolo importato da DMS-->

<veicolo_nuovo>

<Stock_ID>

<codstock>31612</codstock>

<sede>CARROZZERIA DE ANGELIS</sede>

<funzritiro>023</funzritiro>

<funzvendita>022</funzvendita>

<note />

<noteInternet />

</Stock_ID>

<codiceinterno>2062</codiceinterno>

<ubicazione>Deposito VN Fiano</ubicazione>

<veicolo>

<categoria>A</categoria>

<codmarca>20</codmarca>

<descrmarca>OPEL</descrmarca>

<codmodello>3602</codmodello>

<descrmodello>Zafira 2ª serie</descrmodello>

<descrmodellocomplesso>N</descrmodellocomplesso>

<codversione>77201</codversione>

<descrversione>Zafira 1.6 16V VVT Enjoy</descrversione>

<annoxx>2008</annoxx>

<mesexx>01</mesexx>

<aamminfocar>20080177201</aamminfocar>

<descrizione>OPEL Zafira 1.6 16V VVT Enjoy</descrizione>

<codicecasa>QN75I758</codicecasa>

<codicecasa>QN75I759</codicecasa>

<codiceomologazione>NAN5158EST008B</codiceomologazione>

<codiceomologazione>OEW0L22EST309</codiceomologazione>

<codiceomologazione>OEW0L22EST311</codiceomologazione>

<codiceomologazione>OEW0L22EST417</codiceomologazione>

<codiceomologazione>OEW0L22EST419</codiceomologazione>

<codiceomologazione>OEW0L22EST533</codiceomologazione>

<codiceomologazione>OEW0L22EST535</codiceomologazione>

<codiceomologazione>OEW0L22EST657</codiceomologazione>

<codiceomologazione>OEW0L22EST659</codiceomologazione>

<codiceomologazione>OEW0L22EST789</codiceomologazione>

<codiceomologazione>OEW0L22EST791</codiceomologazione>

</veicolo>

<colorest>

<Esterno_Interno>E</Esterno_Interno>

<CodiceCasa>4AU</CodiceCasa>

<Descrizione>SILVER LIGHTNING, M2</Descrizione>

<Metallizzato>N</Metallizzato>

</colorest>

<colorint>

<Esterno_Interno>I</Esterno_Interno>

<CodiceCasa>TABR</CodiceCasa>

<Descrizione>Twist/Elba Antracite</Descrizione>

<Metallizzato>N</Metallizzato>

</colorint>

<telaio>W0L0AHM759G072013</telaio>

<targa>DW865UU</targa>

<codiceordine>0008LZ4H</codiceordine>

<doctrasporto />

<prezzoacquisto>16564.1100</prezzoacquisto>

<prezzovendita>23040.0000</prezzovendita>

<prezziivati>S</prezziivati>

<info>

<disponibile>S</disponibile>

<dataimmatricolazione>2009-06-16</dataimmatricolazione>

<datavendita>2009-06-15</datavendita>

<dataprevarrivo>2009-05-26</dataprevarrivo>

<dataarrivo>2009-05-26</dataarrivo>

</info>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>ABS</DesEQU>

<CodNORM>FRE02</CodNORM>

<codoptqr>7476</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag guida</DesEQU>

<CodNORM>SIC01</CodNORM>

<codoptqr>7477</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

Page 55: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

55

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag laterali</DesEQU>

<CodNORM>SIC50</CodNORM>

<codoptqr>7479</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag passeggero</DesEQU>

<CodNORM>SIC02</CodNORM>

<codoptqr>7480</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag per la testa</DesEQU>

<CodNORM>SIC60</CodNORM>

<codoptqr>16716</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Appoggiatesta posteriori</DesEQU>

<CodNORM>DIV54</CodNORM>

<codoptqr>7482</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Autoradio</DesEQU>

<CodNORM>ICO10</CodNORM>

<codoptqr>7483</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cambio manuale</DesEQU>

<CodNORM>TRA58</CodNORM>

<codoptqr>7485</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Chiave con transponder</DesEQU>

<CodNORM>SER15</CodNORM>

<codoptqr>7488</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Chiusura centralizzata</DesEQU>

<CodNORM>SER62</CodNORM>

<codoptqr>7489</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Climatizzatore</DesEQU>

<CodNORM>VEN64</CodNORM>

<codoptqr>7490</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Controllo elettronico della stabilità</DesEQU>

<CodNORM>SIC18</CodNORM>

<codoptqr>7492</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Controllo elettronico della trazione</DesEQU>

<CodNORM>SIC14</CodNORM>

<codoptqr>7508</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Pretensionatore cinture</DesEQU>

<CodNORM>SIC70</CodNORM>

<codoptqr>7499</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Retrovisori elettrici</DesEQU>

<CodNORM>VIS72</CodNORM>

<codoptqr>7500</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

Page 56: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

56

<DesEQU>Ricircolo aria</DesEQU>

<CodNORM>VEN05</CodNORM>

<codoptqr>7503</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Sedile guida regolabile in altezza</DesEQU>

<CodNORM>SED02</CodNORM>

<codoptqr>7504</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Servosterzo</DesEQU>

<CodNORM>VOL78</CodNORM>

<codoptqr>7507</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Vetri elettrici anteriori</DesEQU>

<CodNORM>VIS02</CodNORM>

<codoptqr>7513</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Volante regolabile</DesEQU>

<CodNORM>VOL86</CodNORM>

<codoptqr>7516</codoptqr>

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>CLIMA AUTOMATICO (SAC)</DesEQU>

<Prezzo>166.6700</Prezzo>

<CodiceCasa />

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>COMFORT PACK ENJOY</DesEQU>

<Prezzo>150.0000</Prezzo>

<codoptqr>36586</codoptqr>

<CodiceCasa />

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>FENDINEBBIA</DesEQU>

<Prezzo>137.5000</Prezzo>

<CodiceCasa />

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>FLEX ORGANIZER VANO BAGAGLI</DesEQU>

<Prezzo>83.3300</Prezzo>

<CodiceCasa />

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>NEW ENJOY PACK CON SAC</DesEQU>

<Prezzo>191.6700</Prezzo>

<CodiceCasa />

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>RADIO CD30 MP3</DesEQU>

<Prezzo>100.0000</Prezzo>

<codoptqr>29711</codoptqr>

<CodiceCasa />

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>SILVER LIGHTNING, M2</DesEQU>

<Prezzo>375.0000</Prezzo>

<CodiceCasa />

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Twist/Elba Antracite</DesEQU>

<CodiceCasa />

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>VETRI LAT. POST. OSCURATI</DesEQU>

<Prezzo>133.3300</Prezzo>

<CodiceCasa />

</optionals>

</veicolo_nuovo>

</Stock_nuovo>

13.1.2 Esempio XML di importazione Stock nuovo

Page 57: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

57

<?xml version="1.0" encoding="Windows-1252"?>

<Stock_nuovo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<veicolo_nuovo>

<Stock_ID>

<sede>Fiano</sede>

<funzritiro />

<funzvendita />

<note />

</Stock_ID>

<codiceinterno>1173</codiceinterno>

<ubicazione>Deposito VN</ubicazione>

<veicolo>

<categoria>A</categoria>

<codmarca>20</codmarca>

<descrmarca>OPEL</descrmarca>

<descrmodello>MERIVA</descrmodello>

<descrmodellocomplesso>N</descrmodellocomplesso>

<descrversione>MERIVA CLUB 1.4 90CV MT5</descrversione>

<annoxx />

<mesexx />

<aamminfocar />

<descrizione>MERIVA CLUB 1.4 90CV MT5</descrizione>

<alimentazione>0</alimentazione>

<carrozzeria>1</carrozzeria>

<fineimmatr />

<codicecasa>ZB75GO58</codicecasa>

<codiceomologazione />

</veicolo>

<colorest>

<Esterno_Interno>E</Esterno_Interno>

<CodiceCasa>4XU</CodiceCasa>

<Descrizione>METRO, M2</Descrizione>

<Metallizzato>S</Metallizzato>

</colorest>

<colorint>

<Esterno_Interno>I</Esterno_Interno>

<CodiceCasa>XXYJ</CodiceCasa>

<Descrizione>PUNCH/ELBA,STYLE,ANTRACITE</Descrizione>

<Metallizzato> </Metallizzato>

</colorint>

<telaio>W0L0XCE7584446516</telaio>

<targa>DT043LB</targa>

<codiceordine>0084LLFS</codiceordine>

<doctrasporto />

<prezzoacquisto>11608.34</prezzoacquisto>

<prezzovendita>12550.00</prezzovendita>

<codicecontratto />

<info>

<fatturabile>S</fatturabile>

<annuncio>N</annuncio>

<provenienza />

<descrgaranzia />

<disponibile>S</disponibile>

<dataprevarrivo>2008-07-18</dataprevarrivo>

<dataarrivo>2008-07-18</dataarrivo>

</info>

<optionals>

<TipoEqu>EP</TipoEqu>

<DesEQU>PACK ONE</DesEQU>

<Prezzo>416.67</Prezzo>

<CodNORM />

<CodiceCasa>XGLD</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>METRO, M2</DesEQU>

<Prezzo>300.00</Prezzo>

<CodNORM />

<CodiceCasa>4XU</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>PUNCH/ELBA,STYLE,ANTRACITE</DesEQU>

<CodNORM />

<CodiceCasa>XXYJ</CodiceCasa>

</optionals>

</veicolo_nuovo>

</Stock_nuovo>

Page 58: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

58

13.2 Esempi Stock Veicoli Usati

13.2.1 Esempio XML di esportazione Stock usato

<?xml version="1.0" encoding="Windows-1252"?>

<Stock_usato xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<veicolo_usato>

<Stock_ID>

<codstock>31411</codstock>

<sede>Sede</sede>

<funzritiro>023</funzritiro>

<note>Valutare la riparazione della carrozzeria</note>

</Stock_ID>

<codiceinterno />

<ubicazione>SEDE CENTRALE</ubicazione>

<veicolo>

<categoria>A</categoria>

<codmarca>161</codmarca>

<descrmarca>AUDI</descrmarca>

<codmodello>3516</codmodello>

<descrmodello>A4 3ª serie</descrmodello>

<descrmodellocomplesso>N</descrmodellocomplesso>

<codversione>67628</codversione>

<descrversione>A4 1.9 TDI F.AP. Top</descrversione>

<annoxx>2005</annoxx>

<mesexx>12</mesexx>

<aamminfocar>20051267628</aamminfocar>

<descrizione>AUDI A4 1.9 TDI F.AP. Top</descrizione>

<codicecasa>8EC014</codicecasa>

<codiceomologazione>OEWAU02EST148B</codiceomologazione>

<codiceomologazione>OEWAU02EST148G</codiceomologazione>

<codiceomologazione>OEWAU08HK</codiceomologazione>

<codiceomologazione>OEWAU08HL</codiceomologazione>

</veicolo>

<colorest>

<Esterno_Interno>E</Esterno_Interno>

<CodiceCasa>47U</CodiceCasa>

<Descrizione>POSEIDON BLUE (MICA)</Descrizione>

<Metallizzato>N</Metallizzato>

</colorest>

<telaio>AUW0001250005658</telaio>

<targa>CD558VV</targa>

<chilometri>124000</chilometri>

<periodoimm>2005</periodoimm>

<statouso>

<descrizione>Carrozzeria</descrizione>

<stato>Medio</stato>

</statouso>

<statouso>

<descrizione>Interni</descrizione>

<stato>Buono</stato>

</statouso>

<statouso>

<descrizione>Meccanica</descrizione>

<stato>Buono</stato>

</statouso>

<statouso>

<descrizione>Pneumatici</descrizione>

<stato>Scarso</stato>

</statouso>

<speseripristinoprev>

<descrizione>Spese di carrozzeria</descrizione>

<importo>100.0000</importo>

<effettiva>N</effettiva>

</speseripristinoprev>

<speseripristinoprev>

<descrizione>Spese per interni</descrizione>

<importo>50.0000</importo>

<effettiva>N</effettiva>

</speseripristinoprev>

<speseripristinoprev>

<descrizione>Spese di meccanica</descrizione>

<importo>200.0000</importo>

<effettiva>N</effettiva>

</speseripristinoprev>

<speseripristinoprev>

<descrizione>Spese per pneumatici</descrizione>

<importo>150.0000</importo>

<effettiva>N</effettiva>

</speseripristinoprev>

<prezzoritiro>12000.0000</prezzoritiro>

<valorecarico>10000.0000</valorecarico>

<quotazQRritiro>14000.0000</quotazQRritiro>

<prezzointernet>15800.0000</prezzointernet>

<prezzovenditaprop>16000.0000</prezzovenditaprop>

<prezzovenditaminimo>15000.0000</prezzovenditaminimo>

<prezzovenditacommerc>15000.0000</prezzovenditacommerc>

<codicecontratto />

<info>

<passaggi>1</passaggi>

<tagliandi>S</tagliandi>

Page 59: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

59

<libretto>S</libretto>

<certificato>S</certificato>

<ipoteca>N</ipoteca>

<leasing>N</leasing>

<fatturabile>S</fatturabile>

<provenienza />

<garanzia>S</garanzia>

<descrgaranzia />

<disponibile>S</disponibile>

<dataimmatricolazione>2005-07-21</dataimmatricolazione>

<dataprevarrivo>2009-04-27</dataprevarrivo>

<dataarrivo>2009-05-27</dataarrivo>

<datascadrevisione>2009-07-21</datascadrevisione>

<datascadbollo>2009-07-31</datascadbollo>

</info>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>ABS</DesEQU>

<CodNORM>FRE02</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag guida</DesEQU>

<CodNORM>SIC01</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag laterali</DesEQU>

<CodNORM>SIC50</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag passeggero</DesEQU>

<CodNORM>SIC02</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag per la testa</DesEQU>

<CodNORM>SIC60</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Alzacristalli elettrici ant. e post. con chiusura comfort</DesEQU>

<CodNORM>VIS03VIS02</CodNORM>

<CodiceCasa />

<flg_pac>S</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Appoggiatesta posteriori</DesEQU>

<CodNORM>DIV54</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Autoradio</DesEQU>

<CodNORM>ICO10</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cambio manuale</DesEQU>

<CodNORM>TRA58</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cerchi in lega</DesEQU>

<CodNORM>RUO60</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Chiave con transponder</DesEQU>

<CodNORM>SER15</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

Page 60: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

60

<TipoEqu>ES</TipoEqu>

<DesEQU>Chiusura "Comfort"</DesEQU>

<CodNORM />

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Chiusura centralizzata</DesEQU>

<CodNORM>SER62</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Climatizzatore</DesEQU>

<CodNORM>VEN64</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Controllo elettronico della stabilità</DesEQU>

<CodNORM>SIC18</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Controllo elettronico della trazione</DesEQU>

<CodNORM>SIC14</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Correttore assetto fari</DesEQU>

<CodNORM>LUX03</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Fendinebbia</DesEQU>

<CodNORM>LUX66</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Filtro anti particolato</DesEQU>

<CodNORM>EMI10</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Immobilizzatore</DesEQU>

<CodNORM>SER16</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Indicatore temperatura esterna</DesEQU>

<CodNORM>STR04</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Pretensionatore cinture</DesEQU>

<CodNORM>SIC70</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Retrovisori elettrici</DesEQU>

<CodNORM>VIS72</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Retrovisori ripiegabili elettricamente</DesEQU>

<CodNORM>VIS11</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Ricircolo aria</DesEQU>

Page 61: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

61

<CodNORM>VEN05</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Sedile guida regolabile in altezza</DesEQU>

<CodNORM>SED02</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Sedile posteriore sdoppiato</DesEQU>

<CodNORM>DIV02</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Servosterzo</DesEQU>

<CodNORM>VOL78</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Versione Top [WNI]</DesEQU>

<CodNORM>TRA05VIS68LUX69VIS79</CodNORM>

<CodiceCasa />

<flg_pac>S</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Volante regolabile</DesEQU>

<CodNORM>VOL86</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

</veicolo_usato>

</Stock_usato>

Page 62: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

62

13.2.2 Esempio XML di importazione Stock usato

<?xml version="1.0" encoding="Windows-1252"?>

<Stock_usato xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<veicolo_usato>

<Stock_ID>

<sede>Sede</sede>

<funzritiro>023</funzritiro>

<noteInternet>AZIENDALE, IVA ESPOSTA</noteInternet>

</Stock_ID>

<codiceinterno>1251_00</codiceinterno>

<ubicazione>CARROZZERIA DE ANGELIS</ubicazione>

<veicolo>

<aamminfocar>20050766655</aamminfocar>

</veicolo>

<colorest>

<Esterno_Interno>E</Esterno_Interno>

<CodiceCasa />

<Descrizione>GRIGIO METALLIZZATO</Descrizione>

<Metallizzato>S</Metallizzato>

</colorest>

<telaio>12345678912345617</telaio>

<targa>BA900TG</targa>

<chilometri>45000</chilometri>

<periodoimm>2005</periodoimm>

<statouso>

<descrizione>Carrozzeria</descrizione>

<stato>Buono</stato>

</statouso>

<prezzoritiro>29200.0000</prezzoritiro>

<valorecarico>29200.0000</valorecarico>

<prezzovenditaprop>32000.0000</prezzovenditaprop>

<prezzovenditacommerc>30000.0000</prezzovenditacommerc>

<codicecontratto />

<info>

<tagliandi>N</tagliandi>

<libretto>S</libretto>

<certificato>S</certificato>

<fatturabile>S</fatturabile>

<annuncio>N</annuncio>

<provenienza>MAGGIORE</provenienza>

<garanzia>S</garanzia>

<descrgaranzia>12 MESI GOLD</descrgaranzia>

<disponibile>S</disponibile>

<dataimmatricolazione>2005-12-20</dataimmatricolazione>

<dataarrivo>2005-12-20</dataarrivo>

<datascadgaranzia>2007-12-20</datascadgaranzia>

<datascadbollo>2008-12-30</datascadbollo>

</info>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Cambio meccanico sequenziale a controllo elettronico (DSG)</DesEQU>

<CodNORM>TRA56</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Colore metallizzato e perlato</DesEQU>

<CodNORM>EST10</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

</veicolo_usato>

</Stock_usato>

Page 63: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

63

13.3 Esempi Foto Stock

13.3.1 Esempio XML di esportazione / importazione delle Foto dello Stock

<?xml version="1.0" encoding="utf-8"?>

<Archivio_fotostock xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns="http://tempuri.org/IntegrationSchema.xsd">

<Immagine>

<targa>AZ339MF</targa>

<telaio />

<posizione>1</posizione>

<nomefile>HP000012608.jpg</nomefile>

<isStockNuovo>N</isStockNuovo>

</Immagine>

<Immagine>

<targa>AZ339MF</targa>

<telaio />

<posizione>2</posizione>

<nomefile>HP000012609.jpg</nomefile>

<isStockNuovo>N</isStockNuovo>

</Immagine>

<Immagine>

<targa>AZ339MF</targa>

<telaio />

<posizione>3</posizione>

<nomefile>HP000012610.jpg</nomefile>

<isStockNuovo>N</isStockNuovo>

</Immagine>

<Immagine>

<targa>AZ339MF</targa>

<telaio />

<posizione>4</posizione>

<nomefile>HP000012611.jpg</nomefile>

<isStockNuovo>N</isStockNuovo>

</Immagine>

<Immagine>

<targa>AZ339MF</targa>

<telaio />

<posizione>5</posizione>

<nomefile>HP000012612.jpg</nomefile>

<isStockNuovo>N</isStockNuovo>

</Immagine>

<Immagine>

<targa>AZ339MF</targa>

<telaio />

<posizione>6</posizione>

<nomefile>HP000012613.jpg</nomefile>

<isStockNuovo>N</isStockNuovo>

</Immagine>

<Immagine>

<targa>CD632MH</targa>

<telaio />

<posizione>4</posizione>

<nomefile>HP000012619.jpg</nomefile>

<isStockNuovo>N</isStockNuovo>

</Immagine>

<Immagine>

<targa>DD756FG</targa>

<telaio />

<posizione>7</posizione>

<nomefile>HP000012610.jpg</nomefile>

<isStockNuovo>N</isStockNuovo>

</Immagine>

</Archivio_fotostock>

Page 64: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

64

13.4 Esempi Preventivi e Contratti

13.4.1 Esempio XML di esportazione Archivio Preventivi e Contratti

<?xml version="1.0" encoding="Windows-1252"?>

<Archivio_Preventivi xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<!--Contratto di veicolo in stock importato da DMS-->

<Preventivo>

<Preventivo_ID>

<codpreventivo>95126</codpreventivo>

<sede>CARROZZERIA DE ANGELIS</sede>

<tipo>NFC</tipo>

<data>2009-06-15</data>

<funzvendita>023</funzvendita>

<validato>S</validato>

<note>DEVE PORTARE FIDEJUSSIONE BANCA</note>

<ultimostato>Salvataggio modifica del funzionario</ultimostato>

<datastato>2009-06-16</datastato>

</Preventivo_ID>

<cliente>

<codice>98713</codice>

<ragionesociale>TEST DI PROVA</ragionesociale>

<nome>NOME COMPLETO</nome>

<recapito>

<indirizzo>via Prova 17</indirizzo>

<cap>20100</cap>

<localita>MILANO</localita>

<provincia>MI</provincia>

<telfisso>0200556677</telfisso>

<telcellulare>333 552244</telcellulare>

<fax>02005555</fax>

<email>[email protected]</email>

<www>www.test.com</www>

</recapito>

<codfiscale>TSTPRV60E12H501N</codfiscale>

<partiva />

<nascita>

<data>1960-05-12</data>

<localita>MILANO</localita>

<provincia>MI</provincia>

<nazione>ITA</nazione>

</nascita>

<statocivile>CONIUGATO/A</statocivile>

<sesso>MASCHIO</sesso>

<professione>INGEGNERE</professione>

<tipologia>AUTONOMO</tipologia>

<figli>DUE</figli>

<fontecontatto>AIR.ONE</fontecontatto>

<categoria>TRASPORTI</categoria>

<registroimprese />

<documento>

<tipo>Patente</tipo>

<numero>1111111111</numero>

<datarilascio>1980-05-02</datarilascio>

<enterilascio>PRETURA MILANO</enterilascio>

<provincia>MI</provincia>

<nazione />

</documento>

<note />

</cliente>

<veicolo>

<categoria>A</categoria>

<codmarca>20</codmarca>

<descrmarca>OPEL</descrmarca>

<codmodello>3602</codmodello>

<descrmodello>Zafira 2ª serie</descrmodello>

<descrmodellocomplesso>N</descrmodellocomplesso>

<codversione>77201</codversione>

<descrversione>Zafira 1.6 16V VVT Enjoy</descrversione>

<annoxx>2008</annoxx>

<mesexx>01</mesexx>

<aamminfocar>20080177201</aamminfocar>

<descrizione>OPEL Zafira 1.6 16V VVT Enjoy</descrizione>

<fineimmatr>200904</fineimmatr>

<codicecasa>QN75I758</codicecasa>

<codicecasa>QN75I759</codicecasa>

<codiceomologazione>NAN5158EST008B</codiceomologazione>

<codiceomologazione>OEW0L22EST309</codiceomologazione>

<codiceomologazione>OEW0L22EST311</codiceomologazione>

<codiceomologazione>OEW0L22EST417</codiceomologazione>

<codiceomologazione>OEW0L22EST419</codiceomologazione>

<codiceomologazione>OEW0L22EST533</codiceomologazione>

<codiceomologazione>OEW0L22EST535</codiceomologazione>

<codiceomologazione>OEW0L22EST657</codiceomologazione>

<codiceomologazione>OEW0L22EST659</codiceomologazione>

<codiceomologazione>OEW0L22EST789</codiceomologazione>

<codiceomologazione>OEW0L22EST791</codiceomologazione>

</veicolo>

<colorest>

<Esterno_Interno>E</Esterno_Interno>

<CodiceCasa>4AU</CodiceCasa>

Page 65: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

65

<Descrizione>SILVER LIGHTNING, M2</Descrizione>

<Metallizzato>N</Metallizzato>

</colorest>

<colorint>

<Esterno_Interno>I</Esterno_Interno>

<CodiceCasa>TABR</CodiceCasa>

<Descrizione>Twist/Elba Antracite</Descrizione>

<Metallizzato>N</Metallizzato>

</colorint>

<telaio>W0L0AHM759G072013</telaio>

<targa />

<optionals>

<TipoEqu>A</TipoEqu>

<DesEQU>bracciolo post montaggio</DesEQU>

<Prezzo>56.0000</Prezzo>

<CodiceCasa>11</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>CLIMA AUTOMATICO (SAC)</DesEQU>

<Prezzo>166.6700</Prezzo>

<CodiceCasa>C61</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>COMFORT PACK ENJOY</DesEQU>

<Prezzo>150.0000</Prezzo>

<codoptqr>36586</codoptqr>

<CodiceCasa>XGCV</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>FENDINEBBIA</DesEQU>

<Prezzo>137.5000</Prezzo>

<CodiceCasa>T96</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>FLEX ORGANIZER VANO BAGAGLI</DesEQU>

<Prezzo>83.3300</Prezzo>

<CodiceCasa>AQ2</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>NEW ENJOY PACK CON SAC</DesEQU>

<Prezzo>191.6700</Prezzo>

<CodiceCasa>XENX</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>RADIO CD30 MP3</DesEQU>

<Prezzo>100.0000</Prezzo>

<codoptqr>29711</codoptqr>

<CodiceCasa>UCH</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>SILVER LIGHTNING, M2</DesEQU>

<Prezzo>375.0000</Prezzo>

<CodiceCasa>4AU</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Twist/Elba Antracite</DesEQU>

<Prezzo>0.0000</Prezzo>

<CodiceCasa>TABR</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>VETRI LAT. POST. OSCURATI</DesEQU>

<Prezzo>133.3300</Prezzo>

<CodiceCasa>A14</CodiceCasa>

</optionals>

<spese_servizi>

<codice>1</codice>

<tipo>M</tipo>

<posizione>M</posizione>

<descrizione>MESSA IN STRADA</descrizione>

<importo>860.0000</importo>

<aliquotaiva>20</aliquotaiva>

<omaggio>N</omaggio>

<from_qrt>S</from_qrt>

</spese_servizi>

<spese_servizi>

<codice>2</codice>

<tipo>I</tipo>

<posizione>I</posizione>

<descrizione>IPT</descrizione>

<importo>150.8100</importo>

<aliquotaiva>0.00</aliquotaiva>

<omaggio>N</omaggio>

<from_qrt>S</from_qrt>

</spese_servizi>

Page 66: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

66

<spese_servizi>

<codice>3</codice>

<tipo>I</tipo>

<posizione>I</posizione>

<descrizione>IPT AGGIUNTIVA</descrizione>

<importo>135.0000</importo>

<aliquotaiva>0.00</aliquotaiva>

<omaggio>N</omaggio>

<from_qrt>S</from_qrt>

</spese_servizi>

<iniziative>

<codiceposizione>C</codiceposizione>

<descrizione />

<importo>-1152.0000</importo>

</iniziative>

<iniziative>

<codiceposizione>Z</codiceposizione>

<descrizione>PORTE APERTE</descrizione>

<importo>500.0000</importo>

</iniziative>

<iniziative>

<codiceposizione>G</codiceposizione>

<descrizione>rottamazione</descrizione>

<importo>1500.0000</importo>

</iniziative>

<finanziamento>

<tipo>FINANZIAMENTO STANDARD</tipo>

<finanziaria>FINDOMESTIC</finanziaria>

<importo>10000.0000</importo>

<rata>325.0000</rata>

<numrate>36</numrate>

<tan>9.0</tan>

</finanziamento>

<datavendita>2009-06-15</datavendita>

<dataconsegna>2009-08-10</dataconsegna>

<listino>01/01/0001</listino>

<accontoincassato>S</accontoincassato>

<aliquotaiva>20</aliquotaiva>

<prezzolistino>23040.0000</prezzolistino>

<prezzoequip>1337.5000</prezzoequip>

<prezzoaccessori>1000.0000</prezzoaccessori>

<prezzospese>1145.8100</prezzospese>

<prezzoiniziative>848.0000</prezzoiniziative>

<prezzoconcordato>22000.0000</prezzoconcordato>

<prezzopermuta>0.0000</prezzopermuta>

<prezzoacconto>1000.0000</prezzoacconto>

<prezzoaltrespese>0.00</prezzoaltrespese>

<permuta>

<veicolopermuta>

<categoria>A</categoria>

<codmarca>20</codmarca>

<descrmarca>OPEL</descrmarca>

<codmodello>3096</codmodello>

<descrmodello>Agila 1ª serie</descrmodello>

<descrmodellocomplesso>N</descrmodellocomplesso>

<codversione>48858</codversione>

<descrversione>Agila 1.0 12V</descrversione>

<annoxx>2000</annoxx>

<mesexx>04</mesexx>

<aamminfocar>20000448858</aamminfocar>

<descrizione>OPEL Agila 1.0 12V</descrizione>

<fineimmatr>200201</fineimmatr>

<codicecasa>HL68CE51</codicecasa>

<codiceomologazione>OEW0L02EST02</codiceomologazione>

<codiceomologazione>OEW0L02EST04</codiceomologazione>

<codiceomologazione>OEW0L02EST06</codiceomologazione>

</veicolopermuta>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Airbag guida</DesEQU>

<CodNORM>SIC01</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Cambio manuale</DesEQU>

<CodNORM>TRA58</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Chiave con transponder</DesEQU>

<CodNORM>SER15</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Correttore assetto fari</DesEQU>

<CodNORM>LUX03</CodNORM>

<CodiceCasa />

Page 67: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

67

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Immobilizzatore</DesEQU>

<CodNORM>SER16</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Indicatore temperatura esterna</DesEQU>

<CodNORM>STR04</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Pretensionatore cinture</DesEQU>

<CodNORM>SIC70</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Retrovisori elettrici</DesEQU>

<CodNORM>VIS72</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Ricircolo aria</DesEQU>

<CodNORM>VEN05</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Sedile guida regolabile in altezza</DesEQU>

<CodNORM>SED02</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Sedile posteriore sdoppiato</DesEQU>

<CodNORM>DIV02</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Servosterzo</DesEQU>

<CodNORM>VOL78</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<optionals>

<TipoEqu>ES</TipoEqu>

<DesEQU>Tergilunotto</DesEQU>

<CodNORM>VIS12</CodNORM>

<CodiceCasa />

<flg_pac>N</flg_pac>

</optionals>

<colorepermuta>

<Esterno_Interno>E</Esterno_Interno>

<CodiceCasa>Z7T</CodiceCasa>

<Descrizione>BIANCO METALLIZZATO</Descrizione>

<Metallizzato>S</Metallizzato>

</colorepermuta>

<telaiopermuta />

<targapermuta>AA555TT</targapermuta>

<chilometri>95000</chilometri>

<periodoimm>2000</periodoimm>

<quotazioneQRStand>1400.0000</quotazioneQRStand>

<quotazioneQRPers>1400.0000</quotazioneQRPers>

<speseripristino>

<descrizione>Spese di carrozzeria</descrizione>

<importo>800.0000</importo>

<effettiva>N</effettiva>

</speseripristino>

<variazionestatouso>-183.0000</variazionestatouso>

<variazioneconcessionario>0.0000</variazioneconcessionario>

<prezzopermutaconcordato>0.0000</prezzopermutaconcordato>

<destinazione>Privato</destinazione>

<notepermuta />

<approvazione>S</approvazione>

<info>

<provenienza />

<descrgaranzia />

<dataimmatricolazione>2000-07-12</dataimmatricolazione>

<dataprevarrivo>2009-06-15</dataprevarrivo>

Page 68: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

68

</info>

</permuta>

</Preventivo>

<!--Preventivo veicolo virtuale non da stock-->

<Preventivo>

<Preventivo_ID>

<codpreventivo>95127</codpreventivo>

<sede>CARROZZERIA DE ANGELIS</sede>

<tipo>NFC</tipo>

<data>2009-06-15</data>

<funzvendita>023</funzvendita>

<validato>S</validato>

<ultimostato>Salvataggio modifica del funzionario</ultimostato>

<datastato>2009-06-16</datastato>

</Preventivo_ID>

<cliente>

<codice>98713</codice>

<ragionesociale>TEST DI PROVA</ragionesociale>

<nome>NOME COMPLETO</nome>

<recapito>

<indirizzo>via Prova 17</indirizzo>

<cap>20100</cap>

<localita>MILANO</localita>

<provincia>MI</provincia>

<telfisso>0200556677</telfisso>

<telcellulare>333 552244</telcellulare>

<fax>02005555</fax>

<email>[email protected]</email>

<www>www.test.com</www>

</recapito>

<codfiscale>TSTPRV60E12H501N</codfiscale>

<partiva />

<nascita>

<data>1960-05-12</data>

<localita>MILANO</localita>

<provincia>MI</provincia>

<nazione>ITA</nazione>

</nascita>

<statocivile>CONIUGATO/A</statocivile>

<sesso>MASCHIO</sesso>

<professione>INGEGNERE</professione>

<tipologia>AUTONOMO</tipologia>

<figli>DUE</figli>

<fontecontatto>AIR.ONE</fontecontatto>

<categoria>TRASPORTI</categoria>

<registroimprese />

<documento>

<tipo>Patente</tipo>

<numero>1111111111</numero>

<datarilascio>1980-05-02</datarilascio>

<enterilascio>PRETURA MILANO</enterilascio>

<provincia>MI</provincia>

<nazione />

</documento>

<note />

</cliente>

<veicolo>

<categoria>A</categoria>

<codmarca>20</codmarca>

<descrmarca>OPEL</descrmarca>

<codmodello>3602</codmodello>

<descrmodello>Zafira 2ª serie</descrmodello>

<descrmodellocomplesso>N</descrmodellocomplesso>

<codversione>67303</codversione>

<descrversione>Zafira 2.0 T 240CV 16V OPC</descrversione>

<annoxx>2009</annoxx>

<mesexx>04</mesexx>

<aamminfocar>20090467303</aamminfocar>

<descrizione>OPEL Zafira 2.0 T 240CV 16V OPC</descrizione>

<fineimmatr>0</fineimmatr>

<codicecasa>QO75MC61</codicecasa>

</veicolo>

<colorest>

<Esterno_Interno>E</Esterno_Interno>

<CodiceCasa>4AU</CodiceCasa>

<Descrizione>SILVER LIGHTNING, M2</Descrizione>

<Metallizzato>N</Metallizzato>

</colorest>

<colorint>

<Esterno_Interno>I</Esterno_Interno>

<CodiceCasa>TABL</CodiceCasa>

<Descrizione>TWIST/ELBA-CHARCOAL</Descrizione>

<Metallizzato>N</Metallizzato>

</colorint>

<telaio />

<targa />

<optionals>

<TipoEqu>A</TipoEqu>

<DesEQU>VETRI POSTERIORI OSCURATI</DesEQU>

<Prezzo>150.0000</Prezzo>

<CodiceCasa>11</CodiceCasa>

</optionals>

<optionals>

Page 69: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

69

<TipoEqu>E</TipoEqu>

<DesEQU>Cerchi in lega 8Jx19" a 10 razze OPC e pneu. 235/35 R19 [QX5] </DesEQU>

<Prezzo>650.0000</Prezzo>

<codoptqr>40409</codoptqr>

<CodiceCasa>QX5</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>E</TipoEqu>

<DesEQU>Rete di sicurezza [AP9] </DesEQU>

<Prezzo>140.0000</Prezzo>

<codoptqr>150</codoptqr>

<CodiceCasa>AP9</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>EP</TipoEqu>

<DesEQU>Radio CD70 Navi (Nav.Sys.,MP3,Mappa Italia,Graph.Info Disp.,GPS) [UCE] </DesEQU>

<Prezzo>850.0000</Prezzo>

<codoptqr>29814</codoptqr>

<CodiceCasa>UCE</CodiceCasa>

</optionals>

<optionals>

<TipoEqu>EP</TipoEqu>

<DesEQU>Winter Pack 1 [W7Z] </DesEQU>

<Prezzo>560.0000</Prezzo>

<codoptqr>29708</codoptqr>

<CodiceCasa>W7Z</CodiceCasa>

</optionals>

<spese_servizi>

<codice>1</codice>

<tipo>M</tipo>

<posizione>M</posizione>

<descrizione>MESSA IN STRADA</descrizione>

<importo>765.0000</importo>

<aliquotaiva>20</aliquotaiva>

<omaggio>N</omaggio>

<from_qrt>S</from_qrt>

</spese_servizi>

<spese_servizi>

<codice>2</codice>

<tipo>I</tipo>

<posizione>I</posizione>

<descrizione>IPT</descrizione>

<importo>150.8100</importo>

<aliquotaiva>0</aliquotaiva>

<omaggio>N</omaggio>

<from_qrt>S</from_qrt>

</spese_servizi>

<spese_servizi>

<codice>3</codice>

<tipo>I</tipo>

<posizione>I</posizione>

<descrizione>IPT AGGIUNTIVA</descrizione>

<importo>135.0000</importo>

<aliquotaiva>0</aliquotaiva>

<omaggio>N</omaggio>

<from_qrt>S</from_qrt>

</spese_servizi>

<iniziative>

<codiceposizione>C</codiceposizione>

<descrizione>SCONTO DIPENDENTE</descrizione>

<importo>-5150.2500</importo>

</iniziative>

<listino>28/04/2009</listino>

<accontoincassato>N</accontoincassato>

<aliquotaiva>20</aliquotaiva>

<prezzolistino>34335.0000</prezzolistino>

<prezzoequip>2200.0000</prezzoequip>

<prezzoaccessori>0.0000</prezzoaccessori>

<prezzospese>1050.8100</prezzospese>

<prezzoiniziative>-5150.2500</prezzoiniziative>

<prezzoconcordato>32500.0000</prezzoconcordato>

<prezzopermuta>0</prezzopermuta>

<prezzoacconto>0.0000</prezzoacconto>

<prezzoaltrespese>0</prezzoaltrespese>

</Preventivo>

</Archivio_Preventivi>

13.4.2 Esempio XML di importazione

Todo

Page 70: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

70

13.5 Esempi Archivio Clienti

13.5.1 Esempio XML di esportazione Archivio Clienti

<?xml version="1.0" encoding="Windows-1252"?>

<Archivio_Clienti xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<Clienti>

<Cliente_ID>

<idcliente>98713</idcliente>

<codiceinterno />

<funzionario>022</funzionario>

</Cliente_ID>

<daticliente>

<codice>98713</codice>

<ragionesociale>TEST DI PROVA</ragionesociale>

<nome>NOME COMPLETO</nome>

<recapito>

<indirizzo>via Prova 17</indirizzo>

<cap>20100</cap>

<localita>MILANO</localita>

<provincia>MI</provincia>

<telfisso>0200556677</telfisso>

<telcellulare>333 552244</telcellulare>

<fax>02005555</fax>

<email>[email protected]</email>

<www>www.test.com</www>

</recapito>

<codfiscale>TSTPRV60E12H501N</codfiscale>

<partiva />

<nascita>

<data>1960-05-12</data>

<localita>MILANO</localita>

<provincia>MI</provincia>

<nazione>ITA</nazione>

</nascita>

<statocivile>CONIUGATO/A</statocivile>

<sesso>MASCHIO</sesso>

<professione>INGEGNERE</professione>

<tipologia>AUTONOMO</tipologia>

<figli>DUE</figli>

<fontecontatto>AIR.ONE</fontecontatto>

<categoria>TRASPORTI</categoria>

<registroimprese />

<documento>

<tipo>Patente</tipo>

<numero>1111111111</numero>

<datarilascio>1980-05-02</datarilascio>

<enterilascio>PRETURA MILANO</enterilascio>

<provincia>MI</provincia>

<nazione />

</documento>

<note />

</daticliente>

<privacy>S</privacy>

</Clienti>

</Archivio_Clienti>

13.5.2 Esempio XML di importazione Archivio Clienti

<?xml version="1.0" encoding="utf-8"?>

<Archivio_Clienti xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<Clienti>

<Cliente_ID>

<codiceinterno>051838</codiceinterno>

<funzionario>022</funzionario>

</Cliente_ID>

<daticliente>

<ragionesociale>FORMIGHETTI</ragionesociale>

<nome>Gianni</nome>

<recapito>

<indirizzo>VIA COMOTTI N. 45</indirizzo>

<cap>02100</cap>

<localita>RIETI</localita>

<provincia>RI</provincia>

<telfisso />

<telcellulare />

<fax />

<email />

<www />

</recapito>

<codfiscale />

<partiva />

<statocivile>celibe</statocivile>

<sesso />

<professione />

<tipologia>Individuale</tipologia>

<figli>0</figli>

Page 71: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

71

<fontecontatto>Pagine Gialle</fontecontatto>

<categoria>Privati</categoria>

<registroimprese />

<note />

</daticliente>

<privacy>S</privacy>

</Clienti>

</Archivio_Clienti>

Page 72: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

72

13.6 Esempi Archivio Campagne

13.6.1 Esempio XML di esportazione

13.6.2 Esempio XML di importazione

13.7 Esempi Archivio Colori

13.7.1 Esempio XML di esportazione

13.7.2 Esempio XML di importazione

13.8 Esempi Archivio Spese e Servizi

13.8.1 Esempio XML di esportazione Archivio Spese e Servizi

<?xml version="1.0" encoding="Windows-1252"?>

<Archivio_SpeseServizi xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<Spesa_Servizio>

<codice>1</codice>

<nome>MESSA IN STRADA</nome>

<posizione>M</posizione>

<importolibero>S</importolibero>

<areanuovo>S</areanuovo>

<bloccato>S</bloccato>

<listino>

<datavigore>2000-01-01</datavigore>

<limitevigore>999999</limitevigore>

<importoivato>S</importoivato>

<importo>1.0000</importo>

<aliquotaiva>999</aliquotaiva>

</listino>

<applicazione>

<bloccato>S</bloccato>

<obbligatorio>S</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>2</codice>

<nome>IPT</nome>

<posizione>I</posizione>

<importolibero>N</importolibero>

<areanuovo>S</areanuovo>

<bloccato>S</bloccato>

<listino>

<datavigore>2000-01-01</datavigore>

<limitevigore>999999</limitevigore>

<importoivato>S</importoivato>

<importo>150.8100</importo>

<aliquotaiva>998</aliquotaiva>

</listino>

<applicazione>

<bloccato>S</bloccato>

<obbligatorio>S</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>3</codice>

<nome>IPT AGGIUNTIVA</nome>

<posizione>I</posizione>

<importolibero>S</importolibero>

<areanuovo>S</areanuovo>

<bloccato>S</bloccato>

<listino>

<datavigore>2000-01-01</datavigore>

<limitevigore>999999</limitevigore>

<importoivato>S</importoivato>

<importo>135.0000</importo>

<aliquotaiva>998</aliquotaiva>

</listino>

Page 73: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

73

<applicazione>

<bloccato>S</bloccato>

<obbligatorio>S</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>4</codice>

<nome>Cessione diritto di proprietà</nome>

<posizione>A</posizione>

<importolibero>S</importolibero>

<areanuovo>S</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2000-01-01</datavigore>

<limitevigore>999999</limitevigore>

<importoivato>S</importoivato>

<importo>0</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<applicazione>

<bloccato>N</bloccato>

<obbligatorio>N</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>5</codice>

<nome>Procura speciale</nome>

<posizione>A</posizione>

<importolibero>S</importolibero>

<areanuovo>S</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2000-01-01</datavigore>

<limitevigore>999999</limitevigore>

<importoivato>S</importoivato>

<importo>0</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<applicazione>

<bloccato>N</bloccato>

<obbligatorio>N</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>6</codice>

<nome>Messa in Strada</nome>

<posizione>M</posizione>

<importolibero>N</importolibero>

<areanuovo>S</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>000020</limitevigore>

<importoivato>S</importoivato>

<importo>500.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>000020003789</limitevigore>

<importoivato>S</importoivato>

<importo>482.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>000020003720</limitevigore>

<importoivato>S</importoivato>

<importo>2100.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>000020003425</limitevigore>

<importoivato>S</importoivato>

<importo>795.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>000020003881</limitevigore>

<importoivato>S</importoivato>

<importo>1052.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<applicazione>

<codmarca>20</codmarca>

<bloccato>S</bloccato>

<obbligatorio>S</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>7</codice>

Page 74: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

74

<nome>Messa in strada esente</nome>

<posizione>M</posizione>

<importolibero>N</importolibero>

<areanuovo>S</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>999999</limitevigore>

<importoivato>N</importoivato>

<importo>185.0000</importo>

<aliquotaiva>0</aliquotaiva>

</listino>

<applicazione>

<bloccato>S</bloccato>

<obbligatorio>S</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>8</codice>

<nome>Estensione Garanzia 24+24</nome>

<posizione>A</posizione>

<importolibero>N</importolibero>

<areanuovo>S</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>000020003720</limitevigore>

<importoivato>S</importoivato>

<importo>800.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>999999</limitevigore>

<importoivato>S</importoivato>

<importo>450.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<applicazione>

<codmarca>20</codmarca>

<bloccato>N</bloccato>

<obbligatorio>N</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>9</codice>

<nome>Estensione Graranzia 24 + 36</nome>

<posizione>A</posizione>

<importolibero>S</importolibero>

<areanuovo>S</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2009-06-15</datavigore>

<limitevigore>999999</limitevigore>

<importoivato>S</importoivato>

<importo>720.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<applicazione>

<bloccato>N</bloccato>

<obbligatorio>N</obbligatorio>

</applicazione>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>1</codice>

<nome>Trapasso</nome>

<tipo>I</tipo>

<posizione>I</posizione>

<obbligatorio>N</obbligatorio>

<importolibero>S</importolibero>

<areanuovo>N</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2009-06-15</datavigore>

<importoivato>N</importoivato>

<importo>0</importo>

<aliquotaiva>-1</aliquotaiva>

</listino>

</Spesa_Servizio>

<Spesa_Servizio>

<codice>2</codice>

<nome>Garanzia 24 mesi GOLD</nome>

<tipo>S</tipo>

<posizione>S</posizione>

<obbligatorio>N</obbligatorio>

<importolibero>N</importolibero>

<areanuovo>N</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2009-06-15</datavigore>

<importoivato>S</importoivato>

<importo>250.0000</importo>

<aliquotaiva>20</aliquotaiva>

Page 75: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

75

</listino>

</Spesa_Servizio>

</Archivio_SpeseServizi>

13.8.2 Esempio XML di importazione Archivio Spese e Servizi

<?xml version="1.0" encoding="Windows-1252"?>

<Archivio_SpeseServizi xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/IntegrationSchema.xsd">

<Spesa_Servizio>

<codice>6</codice>

<nome>Messa in Strada</nome>

<posizione>M</posizione>

<importolibero>N</importolibero>

<areanuovo>S</areanuovo>

<bloccato>N</bloccato>

<listino>

<datavigore>2009-06-18</datavigore>

<limitevigore>000020003720</limitevigore>

<importoivato>S</importoivato>

<importo>2300.0000</importo>

<aliquotaiva>20</aliquotaiva>

</listino>

<applicazione>

<codmarca>20</codmarca>

<bloccato>S</bloccato>

<obbligatorio>S</obbligatorio>

</applicazione>

</Spesa_Servizio>

</Archivio_SpeseServizi>

13.9 Esempi Accessori

13.9.1 Esempio XML di esportazione

13.9.2 Esempio XML di importazione

Page 76: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

76

14 Appendici

14.1 Tabella Optional Normalizzati per veicoli usati

codNORM Descrizione codoptqr

FRE02 ABS 7476

SIC01 Airbag guida 7477

SIC50 Airbag laterali 7479

SIC02 Airbag passeggero 7480

SIC60 Airbag per la testa 16716

SIC65 Airbag per le ginocchia 29300

SER52 Antifurto 7481

DIV54 Appoggiatesta posteriori 7482

ICO10 Autoradio 7483

ICO20 Bluetooth 50965

TRA56 Cambio automatico 7484

TRA58 Cambio manuale 7485

TET50 Capote / Hard top reclinabile elettricamente 7964

RUO60 Cerchi in lega 7486

STR20 Check panel 7487

SER15 Chiave con transponder 7488

SER62 Chiusura centralizzata 7489

VEN64 Climatizzatore 7490

TRA05 Controllo automatico velocità 7491

SIC18 Controllo elettronico della stabilità 7492

SIC14 Controllo elettronico della trazione 7508

LUX03 Correttore assetto fari 7493

LUX69 Fari anteriori allo xeno (a scarica di gas) 32168

LUX66 Fendinebbia 7495

EMI10 Filtro antiparticolato 46808

TET40 Hard top 15553

SER16 Immobilizzatore 7496

STR04 Indicatore temperatura esterna 7497

RIV50 Interni in materiale pregiato 7965

VIS68 Lavatergifari 7498

ICO17 Navigatore satellitare 11932

SIC70 Pretensionatore cinture 7499

VIS72 Retrovisori elettrici 7500

VIS74 Retrovisori elettrici termici 7501

VIS11 Retrovisori ripiegabili elettricamente 7502

VEN05 Ricircolo aria 7503

SED02 Sedile guida regolabile in altezza 7504

DIV02 Sedile posteriore sdoppiato 7505

SED76 Sedili regolabili elettricamente 7506

VIS79 Sensori di parcheggio posteriori 32169

VOL78 Servosterzo 7507

SOS80 Sospensioni autoregolabili 7509

VIS12 Tergilunotto 7510

TET82 Tetto apribile 7511

EST10 Vernice metallizzata 16717

EST84 Vernice speciale 7512

VIS02 Vetri elettrici anteriori 7513

VIS03 Vetri elettrici posteriori 7515

VOL86 Volante regolabile 7516

Page 77: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

77

15 Utilità di supporto: FotoLoader 3.0

Revise 1.6 : aumento a 15 foto

15.1 FotoLoader.exe

A supporto dell'integrazione light di Infocarweb2, è stata creata una piccola applicazione Windows ("FotoLoader"), da installare su un computer locale, per "impacchettare" le immagini e l'xml dell'integrazione delle foto dello stock ed, eventualmente, spedirlo al server.

Il setup dell’applicazione è scaricabile gratuitamente dal seguente sito:

http://www.infocar.org/FAQ_InfocarWeb2/SetupFotoloader.zip

Page 78: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

78

15.2 Caricamento delle foto

15.2.1 Caricamento manuale

Per associare le foto ad una targa (o al telaio) eseguire i seguenti passi:

1) cliccare su Nuovo (oppure sul menù Modifica >> Nuovo) 2) nel "pannello" arancio che compare nella finestra, inserire la targa o il telaio del veicolo a cui abbinare le foto (che

deve essere già presente nello stock di InfocarWeb2) 3) scegliere il tipo di stock (se Nuovo o Usato)

a. con il pulsante Sfoglia cercare le immagini da associare (selezionarne più di una tenendo premuto il tasto Ctrl)

b. trascinare una o più immagini dalla cartella di Windows nei "riquadri" contenuti nel pannello (ciascun riquadro corrisponde alla posizione della foto nello stock di Infocarweb2 per un massimo di 15)

4) per visualizzare un'immagine ingrandita fare doppio click sul riquadro dell'immagine 5) per cancellare un'immagine, selezionarla (click sinistro) ed con il click destro scegliere Elimina del menù contestuale 6) per spostare una immagine di posizione, trascinarla nella posizione desiderata (solo all’interno dello stesso

pannello), se c’è già una immagine nel riquadro, questa verrà scambiata di posizione 7) per eliminare completamente il veicolo, cliccare sul pannello arancio e cliccare sul pulsante Elimina (oppure sul

menù Modifica >> Elimina)

15.2.2 Caricamento da file

E' possibile aggiungere i pannelli, automaticamente precompilati, leggendoli dal file di Excel® o XML:

1) cliccare su Carica (oppure il menù File >> Carica >> Stock per Foto), scegliere il file da importare tra:

a) Stampa Dispatcher : file xls ottenuto da InfocarWeb2 nella sezione Invio ai Siti >> Stampa >> Esporta

b) Export Integrazione : file zip ottenuto dall'esportazione Foto dell'Integrazione Light di InfocarWeb2

c) File XML : file xml creato esternamente con l'elenco delle targhe da caricare secondo il tracciato dell'Integrazione Light di InfocarWeb2

2) procedere all'assegnazione delle foto come descritto in precedenza (1.2.1 3a/3b)

15.2.3 Caricamento schedulato

E’ possibile schedulare il caricamento delle foto, preparando tutti i parametri in anticipo e leggendole da una cartella predisposta.

1) Collocare tutte le foto in un’unica cartella;

2) Rinominare i file delle foto con la targa, un separatore e la posizione da associare (es: <targa><separatore><posizione>.jpg = AA123BB-1.jpg, AA123BB-2.jpg, AA456BB-1.ipg, etc…);

Page 79: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

79

3) Impostare, dal menù Impostazioni -> Cartella Foto, il percorso della cartella con le foto e il carattere separatore della targa dalla posizione. Nel caso di veicoli nuovi, il nome del file conterrà il telaio e andrà selezionata la spunta dello “Stock Nuovo”;

4) Impostare tutti i parametri d’invio, come spiegato nei paragrafi seguenti (utilizzare il carattere * nel nome del file

zip per distinguere i vari invii esempio invio_foto*.zip);

5) Impostare una schedulazione di Windows indicando nel comando il parametro /foto (vedere paragrafo 15.2.5).

I file presenti nella Cartella, al termine della spedizione, saranno rinominati con estensione jpeg, per non ripetere l’invio alla schedulazione successiva.

Per fare un test della procedura, dal menù Procedure, scegliere “testSchedulazione”.

Terminato il test, selezionare “Rinominafoto” per tornare alla precedente nomenclatura dei file (.jpg).

15.2.4 Invio al server

Dopo aver assegnato tutte le immagini ai relativi veicoli, è possibile inviare il tutto al server di InfocarWeb2 cliccando sul pulsante Invia (oppure il menù File >> Invia al Server) impostando i parametri di spedizione nelle Impostazioni:

1) via ftp

impostare il nome del server, l'utente e la password di accesso , il percorso e il nome del file.

Utilizzare il carattere * per inserire, nel nome del file zip, l'estensione con la data e l'ora (MMgghhmm es.: foto_stock*.zip diventa foto_stock_12311245.zip).

In questo modo è possibile inviare 4/5 veicoli per volta così da non creare file troppo grandi o rallentare la fase di caricamento manuale lato client.

Per inviare i dati sul server ASP di Editoriale Domus, è possibile utilizzare l'ftp ftp.quattroruotepro.com previo accordo con Quattroruote Professional;

2) via http

Page 80: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

80

impostare l'indirizzo http e il percorso della pagina adibita all'upload.

Per inviare i dati sul server ASP di Editoriale Domus, è possibile utilizzare la pagina http://www.infocarweb2.org/admin/integrazione/upload.aspx previo accordo con Quattroruote Professional;

3) via mail

impostare l'indirizzo e-mail a cui inviare il file l'allegato (attenzione ai limiti di dimensione degli allegati) dopo aver impostato i parametri del server di posta (Impostazioni >> Server di Posta)

4) via file

Page 81: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

81

impostare un persorso locale o uno di rete condiviso dove copiare il file.

Per l'invio via ftp e http, se è presente un server proxy si possono configurare i parametri nel menù Impostazioni >> Server Proxy.

Sull'Infocarweb2 che riceverà i file, andrà impostata la schedulazione per l'import dei file inviati, indicando il percorso dove recuperare il file spedito dal FotoLoader.

15.2.5 Schedulazione

Dal Pannello di controllo di Windows, selezionare “Operazioni pianificate” (Scheduled tasks) e selezionare “Aggiungi operazione pianificata” .

Seguire le indicazioni della “Pianificazione guidata operazioni”, scegliendo il programma Fotoloader.exe (nel percorso in cui è stato installato) e la frequenza di esecuzione della procedura.

Utilizzare un utente che abbia sufficienti diritti di scrittura sulla cartella delle foto e nel registro di Windows (power user), scegliere “Apri le proprietà avanzate per questa operazione quando si sceglie fine”.

Nelle proprietà dell’operazione aggiungere nel campo “Esegui:”, dopo …Fotoloader.exe, il parametro /foto (/csv per il file dello stock):

Page 82: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

82

e applicare.

Procedere infine con la schedulazione dell’importazione, dall’Amministrazione di InfocarWeb2.

Per verificare l’esito della schedulazione consultare il log degli Eventi di Windows (%SystemRoot%\system32\eventvwr.msc /s) o il file di log fotoLoaderLog.txt nella cartella del Fotoloader.exe.

15.3 Conversione XLS

Oltre all'invio delle foto, il FotoLoader può inviare al server InfocarWeb2 anche file xml da caricare leggendoli da fogli di Excel®. Il foglio potrà contenere solo i campi identificativi del veicolo e le informazioni che si desiderano aggiornare (per esempio i prezzi di vendita).

Affinché la conversione in XML dei campi avvenga in modo corretto, è necessario utilizzare una nomenclatura delle colonne standardizzata per ogni tabella.

15.3.1 Conversione XLS veicoli usati

Si può utilizzare un foglio di Excel® per modificare direttamente i valori dei veicoli o inserire in stock veicoli nuovi (conoscendone il codice Infocar).

Solo i campi conosciuti verranno trasformati e valorizzati nel file XML prodotto dal FotoLoader.

Per i veicoli usati, sono riconosciuti i seguenti nomi di colonna (evidenziati quelli obbligatori):

sede codstock funzritiro funzvendita note noteinternet

targa telaio aamminfocar codicecasa codiceinterno chilometri

codicecontratto prezzovenditaprop prezzointernet prezzovenditacommerc prezzovenditaeffet prezzovenditaminimo

prezzoritiro quotazQRritiro garanzia datascadgaranzia descrgaranzia dataimmatricolazione

dataproduzione dataprevarrivo dataarrivo datascadrevisione datascadbollo datascadesenzbollo

dataopzione datavendita annuncio disponibile fatturabile tagliandi

ipoteca leasing libretto passaggi provenienza spesevarie

statouso_carrozzeria statouso_meccanica statouso_interni statouso_pneumatici

spesaeffet_carrozzeria spesaeffet_meccanica spesaeffet_interni spesaeffet_pneumatici

spesaprev_carrozzeria spesaprev_meccanica spesaprev_interni spesaprev_pneumatici

Per la descrizione del contenuto delle colonne, fare riferimento al Manuele dell’Integrazione Light di InfocarWeb2 (5.1.1).

Per convertire il file di Excel®, cliccare su File >> Carica >> XLS Veicoli Usati, ricercare il file da convertire.

Page 83: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

83

La finestra visualizza il testo XML convertito, che può essere copiato ( Modifica >> Seleziona Tutto, Modifica >> Copia) o inviato direttamente al server di InfocarWeb2 cliccando su Invia.

15.3.2 Caricamento schedulato

E’ possibile schedulare il caricamento del file dello stock in formato .csv (formato di testo separato da ;) mettendolo in una cartella predisposta.

1) Dal foglio di Excel, salvare con nome "CSV (delimitato dal separatore di elenco) (*.csv)" oppure produrre direttamente il file di testo nella cartella condivisa;

2) Impostare, dal menù Impostazioni -> Cartella CSV, il percorso della cartella con il file e il nome del file. Nel caso di veicoli nuovi, il nome del file conterrà il telaio e andrà selezionata la spunta dello “Stock Nuovo”;

Page 84: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

84

3) Impostare tutti i parametri d’invio, come spiegato nei paragrafi precedenti (vedere paragrafo 15.2.5) (utilizzare il carattere * nel nome del file zip per distinguere i vari invii);

4) Impostare una schedulazione di Windows indicando nel comando il parametro /csv (vedere paragrafo 15.2.5).

I file presenti nella Cartella, al termine della spedizione, saranno spostati in una cartella "spediti", per non ripetere l’invio alla schedulazione successiva.

Sull'Infocarweb2 che riceverà i file, andrà impostata la schedulazione per l'import dei file inviati, indicando il percorso dove recuperare il file spedito dal FotoLoader.

Eventuali errori del processo sono indicati all'interno del registro di Windows:

e all'interno della cartella di installazione nel file log_dev.txt.

15.3.3 Conversione XLS clienti

Si può utilizzare un foglio di Excel® per modificare o caricare direttamente clienti provenienti da altre fonti.

Page 85: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

85

Per i clienti sono riconosciuti i seguenti nomi di colonna:

codiceinterno ragionesociale nome codfiscale partiva sesso

indirizzo Cap localita provincia Email telfisso

telcellulare Fax data_nascita localita_nascita provincia_nascita nazione_nascita

statocivile professione tipologia figli categoria fontecontatto

note funzionario privacy

Per la descrizione del contenuto delle colonne, fare riferimento al Manuale dell’Integrazione Light - Struttura del cliente (3.1.2.14).

Page 86: Integrazione “light” InfocarWeb2 · Clienti il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] Preventivi il preventivo è individuato dall’ID

86

15.4 Voci di menù

File Modifica Impostazioni Procedure ?

Carica

Stock per foto Prepara i pannelli per insere le foto con le targhe recuperate dal file ottenuto dalla stampa dell'Invio ai Siti o dall'esportazione delle foto dell'Integrazione Light o da un file XML.

XLS Veicoli Usati Converte un foglio di Excel con i veicoli usati nel tracciato XML importabile in InfocarWeb2

XLS Veicoli Nuovi Converte un foglio di Excel con i veicoli nuovi nel tracciato XML importabile in InfocarWeb2

XLS Clienti Converte un foglio di Excel con i clienti nel tracciato XML importabile in InfocarWeb2

Esporta XML Crea sul desktop il file foto.xml nel formato importabile in InfocarWeb2 senza inviarlo a destinazione

Esporta ZIP Crea sul desktop il file zip nel formato importabile in InfocarWeb2 senza inviarlo a destinazione

Invia al Server Invia al destinatario Impostato nelle Impostazioni->Invio

Esci Esce dal Fotoloader

File Modifica Impostazioni Procedure ?

Nuovo Inserisce un nuovo pannello per il caricamento delle foto del veicolo

Elimina Elimina i pannelli selezionati cliccando nella parte arancione

Elimina tutto Pulisce la finestra sia dai pannelli che dal tracciato XML

Seleziona tutto Seleziona tutto il testo XML

File Modifica Impostazioni Procedure ?

Invio Permette di inserire tutti i parametri di invio (ftp, http, posta, file)

Server di posta Permette di inserire tutti i parametri del server di posta pe l'invio del file via e-mail

Server Proxy Permette di inserire i parametri del server proxy, nel caso fosse necessario per la connessione a Internet

Cartella Foto Permette di indicare la posizione della cartella delle foto e il separatore nel caricamento schedulato

Cartella CSV Permette di indicare la posizione della cartella del file csv e il separatore nel caricamento schedulato dello stock

Dimensione Foto Permette di indicare la dimensione in pixel e la qualità delle foto da inviare

ConnectionString non usato

File Modifica Impostazioni Procedure ?

testSchedulazione

Foto Permette di fare un test dell'invio delle foto secondo i parametri impostati

CSV Permette di fare un test dell'invio dello stock secondo i parametri impostati

Rinomina Foto Rinomina (.JPG) le foto precedente rinominate (.jpeg) durante il test dell'invio schedulòato