Integrazione “light” InfocarWeb2 Quattroruote Professional EDITORIALE DOMUS SpA revise 1.6b 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) 3.1.1 Strutture 3.1.1.1 FLAG 3.1.1.2 TIPOEQ 3.1.1.3 CATEGORIA 3.1.1.4 VALUTA 3.1.1.5 EST_INT 3.1.1.6 TIPOSPESA 3.1.1.7 TIPOINIZIATIVA 3.1.1.8 DESTINAZIONE 3.1.1.9 POSIZIONE 3.1.1.10 RIPRISTINO_DESCRIZIONE 3.1.1.11 STATO 3.1.1.12 STATOUSO_DESCRIZIONE 3.1.1.13 TIPO_DOCUMENTO 3.1.1.14 TIPOPREVENTIVO 3.1.2 Schema 3.1.3 XSD 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 12 3.2 Oggetti (ComplexType) 3.2.1 Strutture 3.2.1.1 Colore 3.2.1.2 Equipaggiamento 3.2.1.3 Veicolo 3.2.1.4 Nascita 3.2.1.5 Recapito 3.2.1.6 Finanziamento 3.2.1.7 Spesa 3.2.1.8 ApplicazioneServizioNuovo 3.2.1.9 ListinoServizio 3.2.1.10 Iniziativa 3.2.1.11 Spesa-Ripristino 3.2.1.12 StatoUso 3.2.1.13 Documento 3.2.1.14 Cliente 3.2.1.15 InfoVeicolo 3.2.1.16 Permuta 3.2.2 Schema 3.2.3 XSD 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 19 21 23 4 INTEGRAZIONE STOCK VEICOLI NUOVI 26 2 4.1 Struttura 4.1.1 Struttura Stock_nuovo 4.1.1.1 veicolo_nuovo 4.1.2 Schema 4.1.3 XSD 26 26 26 27 28 4.2 Direzione di integrazione 4.2.1 Esportazione incrementale 4.2.2 Esportazione totale 4.2.3 Importazione 28 28 28 28 5 INTEGRAZIONE STOCK VEICOLI USATI 29 5.1 Struttura 5.1.1 Struttura Stock_usato 5.1.1.1 veicolo_usato 5.1.2 Schema 5.1.3 XSD 29 29 29 30 31 5.2 Direzione di integrazione 5.2.1 Esportazione incrementale 5.2.2 Esportazione totale 5.2.3 Importazione 31 31 31 31 6 INTEGRAZIONE FOTO 33 6.1 Struttura 6.1.1 Struttura foto 6.1.1.1 Immagine 6.1.2 Schema 6.1.3 XSD 33 33 33 33 34 6.2 Direzione Integrazione 6.2.1 Esportazione incrementale 6.2.2 Esportazione totale 6.2.3 Importazione 34 34 34 34 7 INTEGRAZIONE PREVENTIVI/CONTRATTI 35 7.1 Struttura 7.1.1 Struttura Preventivo 7.1.1.1 preventivo 7.1.2 Schema 7.1.3 XSD 35 35 35 36 37 7.2 Direzione di integrazione 7.2.1 Esportazione incrementale 7.2.2 Esportazione totale 7.2.3 Importazione 37 37 37 37 8 INTEGRAZIONE CLIENTI 38 8.1 Struttura 8.1.1 Struttura Archivio_Clienti 8.1.1.1 Clienti 8.1.2 Schema 8.1.3 XSD 38 38 38 38 39 8.2 Direzione di integrazione 8.2.1 Esportazione incrementale 8.2.2 Esportazione totale 39 39 39 3 8.2.3 Importazione 39 9 INTEGRAZIONE CAMPAGNE 40 9.1 Struttura 9.1.1 Struttura Archivio_Clienti 9.1.1.1 Campagna 9.1.2 9.1.3 Schema 9.1.4 XSD 40 40 40 40 41 41 9.2 Direzione di integrazione 9.2.1 Esportazione incrementale 9.2.2 Esportazione totale 9.2.3 Importazione 41 41 41 41 10 INTEGRAZIONE COLORI 43 10.1 Struttura 10.1.1 Struttura Colori 10.1.1.1 Colori 10.1.2 Schema 10.1.3 XSD 43 43 43 43 43 10.2 Direzione di integrazione 10.2.1 Esportazione incrementale 10.2.2 Esportazione totale 10.2.3 Importazione 43 43 43 43 11 INTEGRAZIONE SERVIZI 44 11.1 Struttura 11.1.1 Struttura Spesa_Servizio 11.1.1.1 Spesa_Servizio 11.1.2 Schema 11.1.3 XSD 44 44 44 44 45 11.2 Direzione di integrazione 11.2.1 Esportazione incrementale 11.2.2 Esportazione totale 11.2.3 Importazione 45 45 45 45 12 INTEGRAZIONE ACCESSORI 46 12.1 Struttura 12.1.1 Struttura 12.1.1.1 Accessorio 12.1.2 Schema 12.1.3 XSD 46 46 46 46 46 12.2 Direzione di integrazione 12.2.1 Esportazione incrementale 12.2.2 Esportazione totale 12.2.3 Importazione 46 46 46 47 13 ESEMPI XML 48 13.1 Esempi Stock Veicoli Nuovi 13.1.1 Esempio XML di esportazione Stock nuovo 13.1.2 Esempio XML di importazione Stock nuovo 48 48 56 4 13.2 Esempi Stock Veicoli Usati 13.2.1 Esempio XML di esportazione Stock usato 13.2.2 Esempio XML di importazione Stock usato 58 58 62 13.3 Esempi Foto Stock 13.3.1 Esempio XML di esportazione / importazione delle Foto dello Stock 63 63 13.4 Esempi Preventivi e Contratti 13.4.1 Esempio XML di esportazione Archivio Preventivi e Contratti 13.4.2 Esempio XML di importazione 64 64 69 13.5 Esempi Archivio Clienti 13.5.1 Esempio XML di esportazione Archivio Clienti 13.5.2 Esempio XML di importazione Archivio Clienti 70 70 70 13.6 Esempi Archivio Campagne 13.6.1 Esempio XML di esportazione 13.6.2 Esempio XML di importazione 72 72 72 13.7 Esempi Archivio Colori 13.7.1 Esempio XML di esportazione 13.7.2 Esempio XML di importazione 72 72 72 13.8 Esempi Archivio Spese e Servizi 13.8.1 Esempio XML di esportazione Archivio Spese e Servizi 13.8.2 Esempio XML di importazione Archivio Spese e Servizi 72 72 75 13.9 Esempi Accessori 13.9.1 Esempio XML di esportazione 13.9.2 Esempio XML di importazione 75 75 75 14 14.1 15 15.1 APPENDICI 76 Tabella Optional Normalizzati per veicoli usati 76 UTILITÀ DI SUPPORTO: FOTOLOADER 3.0 FotoLoader.exe 77 77 15.2 Caricamento delle foto 15.2.1 Caricamento manuale 15.2.2 Caricamento da file 15.2.3 Caricamento schedulato 15.2.4 Invio al server 15.2.5 Schedulazione 78 78 78 78 79 81 15.3 Conversione XLS 15.3.1 Conversione XLS veicoli usati 15.3.2 Caricamento schedulato 15.3.3 Conversione XLS clienti 82 82 83 84 15.4 86 Voci di menù 5 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). 6 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) 7 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 Clienti Preventivi Stock Nuovo Stock Usato Spese e Servizi Foto Campagne Colori Codici Casa Accessori Attività Altri Veicoli Listini Note il cliente presente è individuato dall’ID e/o codice fiscale e/o partita Iva [cap. 7] il preventivo è individuato dall’ID [cap. 6] il veicolo è individuato dall’ID e/o telaio [cap. 3] il veicolo è individuato dall’ID e/o telaio + data vendita e/o targa + data vendita [cap. 4] il servizio è individuato dall’ID [cap. 10] la foto è individuata dalla targa/telaio e dal progressivo [cap. 5] la campagna è individuata dal codice casa [cap. 8] il colore è individuato dal codice casa (non è prevista distinzione per marca/modello) [9] tabella di link tra codice infocar – codice casa costruttrice l’accessorio è individuato dall’ID [cap. 11] [todo] [todo] [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). 8 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 3.1.1.1 FLAG TIPOEQ CATEGORIA VALUTA EST_INT TIPOSPESA TIPOINIZIATIVA non previsto “A”: Autoveicoli “F”: Fuoristrada “V”: Veicoli commerciali “M”: Moto “X”: Altri veicoli -1 2 decimali separati dal punto non previsto “E”: colore esterno “I”: colore interno TIPOSPESA enum 3.1.1.7 “E”: Eq a pagamento ”ES”: Eq di Serie ”EP”: Pacchetto a pagamento ”A”: Accessorio ”PS”: Pacchetto di serie EST_INT enum 3.1.1.6 non previsto VALUTA decimal 3.1.1.5 “”, “N”, “S” CATEGORIA enum 3.1.1.4 “” TIPOEQ enum 3.1.1.3 Descrizione FLAG enum 3.1.1.2 delete Valore non previsto “E”: spese di estinzione “B”: spese bollo “V”: spese varie “M”: messa in strada “T”: trasporto “I”: imposte “S”: servizio “A”: altro TIPOINIZIATIVA enum non previsto “C”: sconto sul listino “V”: variazione venditore “G”: contributo governativo (abs) “Z”: sconto iniziativa (abs) “A”: variazione concordata 9 Note Import di 3.1.1.8 DESTINAZIONE enum 3.1.1.9 POSIZIONE RIPRISTINO_DESCRIZIONE 3.1.1.11 STATO STATOUSO_DESCRIZIONE 3.1.1.13 TIPO_DOCUMENTO 3.1.1.14 “Privato” “Commerciante” “Rottamazione” “Estero” “Non disponibile” non previsto “M”: spese in listino “I”: ipt “S”: servizi “A”: accessori RIPRISTINO_DESCRIZIONE enum non previsto “Spese di carrozzeria” “Spese per interni” “Spese di meccanica” "Spese per pneumatici" non previsto “Buono” “Medio” “Scarso” STATO enum 3.1.1.12 non previsto POSIZIONE enum 3.1.1.10 TIPOPREVENTIVO DESTINAZIONE STATOUSO_DESCRIZIONE enum non previsto "Carrozzeria" "Interni" "Meccanica" "Pneumatici" TIPO_DOCUMENTO Enum non previsto “Patente” “Carta Identità" “Passaporto" “Patente elettronica" “Carta Identità elettronica" "Porto armi" "Tessera ministeriale" 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) 10 3.1.2 Schema 11 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--> 12 <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--> 13 3.2 Oggetti (ComplexType) 3.2.1 Oggetto Strutture Campo Tipo delete Descrizione Esterno_Interno complex EST_INT non previsto CodiceCasa String / 20 “” definisce se il colore è Esterno o Interno codice casa del colore Descrizione Metallizzato String / 50 FLAG “” “” 3.2.1.1 Colore Colore 3.2.1.2 Note di Import descrizione del colore S se metallizzato N se pastello Equipaggiamento Equipaggiamento TipoEqu complex TIPOEQ non previsto non previsto DesEQU String / 85 obbligatorio Prezzo VALUTA -1 codNORM string[5] “” Codoptqr long non previsto codice infocar CodiceCasa string / 15 obbligatorio codice univoco dell’ equipaggiamento flg_pac FLAG “” Flag pacchetto Complex Non previsto Categoria Codmarca CATEGORIA int obbligatorio non previsto Contiene i dati identificativi del veicolo rispetto alla Banca Dati QR categoria del veicolo codice marca per gli altri veicoli (catego = X) Descrmarca codmodello string / 20 int non previsto non previsto descrmodello descrmodellocompl esso String / 40 FLAG non previsto non previsto codversione int non previsto 3.2.1.3 se non presente nell’anagrafica, viene aggiunto. tipo di equipaggiamento descrizione dell’equipaggiamento prezzo dell’equipaggiamento codice normalizzato infocar interno default E Nei veicoli usati le descrizioni libere possono essere caricate solo come accessori (TIPOEQ=A) IVA INCLUSA se utilizzato permette di identificare l’equipaggiamento nei veicoli usati se valorizzato, identifica da solo l’equipaggiamnto obbligatorio per la categoria X, permette di individuare, se presente in banca dati QR, di associare correttamente l’Equipaggiamento Solo in Export Veicolo Veicolo 14 descrizione marca codice modello per gli altri veicoli (catego = X) descrizione modello indica se la descrizione è complessa e quindi non va utilizzata per comporre la descrizione codice versione per gli altri veicoli (catego = X) default = A codice marca per gli altri veicoli (catego = X), se non presente nell’anagrafica, viene aggiunto. se non presente nell’anagrafica, viene aggiunto. se non presente nell’anagrafica, viene aggiunto. descrversione String / 40 non previsto annoxx String[4] Non previsto mesexx String[2] Non previsto aamminfocar String / 12 non previsto descrizione String / 100 non previsto descrizione del veicolo (categoria = X) alimentazione String Non previsto Descrizione dell’alimentazione carrozzeria String / 30 Non previsto fineimmatr String[6] Non previsto Descrizione del tipo di carrozzeria Annomese di fine immatricolazione codicecasa String() non previsto Elenco di codici interni della casa costruttrice codiceomolog String() non previsto Elenco di codici di omologazione complex Date String / 35 String[2] String [3] non previsto 01/01/0001 “” “” “” indirizzo complex String / 40 non previsto “” Cap localita provincia telfisso telcellulare Fax Email www String String String String String String String String “” “” “” “” “” “” “” “” 3.2.1.4 data localita provincia nazione Spesa se non specificato sarà utilizzato il codicecasa per l’identificazione del veicolo utilizzato solo nel caso di aggiunta in anagrafica di un veicolo non riconosciuto Attualmente non codificato in attesa delle ibride solo in Export Se ancora in commercio “000000”, solo in Export se non trovato nell’ anagrafica, il veicolo non potrà essere caricato (vedere punto 2.3) data di nascita luogo di nascita provincia di nascita nazione di nascita (sigla ISO) [5] / 35 [2] / 13 / 13 / 13 / 60 / 100 via/piazza e numero civico controllo formale sigla controllo formale controllo formale Finanziamento Finanziamento Tipo complex Stringa / 30 non previsto “” Finanziaria Stringa / 30 “” Importo Rata Numrate Tan VALUTA VALUTA Int VALUTA -1 -1 -1 -1 Complex non previsto 3.2.1.7 solo Export Recapito Recapito 3.2.1.6 solo Export Nascita Nascita 3.2.1.5 descrizione allestimento Anno di presentazione Mese di presentazione codice infocar nel formato “AAAAMMcodall” Assicurato, Leasing, BuyBack, ecc. nome della finanziaria importo finanziato importo della rata numero delle rate percentuale TAN (2 decimali) Spesa 15 Contiene i relativi spese/servizi applicati in dati alla un Codice String obbligatorio Tipo TIPOSPESA non previsto Posizione POSIZIONE non previsto Descrizione String / 30 “” Importo VALUTA non previsto aliquotaIVA VALUTA non previsto descrIVA String / 30 non previsto omaggio FLAG non previsto from_qrt FLAG non previsto 3.2.1.8 i due sistemi devono avere le spese e i servizi allineati per poter dialogare correttamente tipologia della spesa (messa in strada, servizio, IPT, ecc…) posizione di visualizzazione (nelle spese, nei servizi, ecc…) descrizione del servizio importo della spesa/servizio (IVA compresa) percentuale dell’IVA applicata Descrizione del tipo di IVA (può essere utilizzato come codice IVA del DMS ) indica se la spesa o il servizio è stato omaggiato (quindi l’importo è 0) indica se la spesa è quella calcolata da Quattroruote ApplicazioneServizioNuovo ApplicazioneServizi oNuovo Complex non previsto codmarca codmodello codversione int int int -1 -1 -1 bloccato FLAG obbligatorio obbligatorio FLAG obbligatorio 3.2.1.9 preventivo/contratto codice interno numerico identificativo del gestionale Nell’import / export delle Spese e servizi, questo oggetto contiene le informazioni sull’applicazione per marca, modello, versione del servizio codice marca QR codice modello QR codice allestimento <QR flag che indica se il servizio non è modificabile flag che indica se il servizio è obbligatorio quindi selezionato di default ListinoServizio ListinoServizio Complex non previsto datavigore date non previsto limitevigore String / 22 non previsto importoivato FLAG obbligatorio 16 Nell’import / export delle Spese e servizi, questo oggetto contiene le informazioni sull’ultimo listino prezzi del servizio data di entrata in vigore del listino sequenza di codicemarca+codice modello+codiceversio ne QR per identificarel’applicazi one del listino (999999 tutte le marche) flag che indica se l’importo è già comprensivo di IVA o no i codici sono di lunghezza 6 caratteri con zeri a sx (es. cod marca 9 = 000009) importo aliquotaiva VALUTA VALUTA obbligatorio obbligatorio descrIVA String / 30 non previsto Complex non previsto codiceposizione TIPOINIZIATIVA non previsto descrizione String / 60 “” importo VALUTA non previsto 3.2.1.10 descrizione importo effettiva tipologia dello sconto/iniziativa note dello sconto/iniziativa importo dello sconto/iniziativa (comprensivo di IVA) complex RIPRISTINO_DE SCRIZIONE VALUTA FLAG non previsto “” complex STATODUSO_D ESCRIZIONE STATO non previsto “” -1 “” descrizione dell’intervento importo del ripristino se S sono le spese di ripristino effettuate sul veicolo, altrimenti sono quelle previste StatoUso StatoUso descrizione stato 3.2.1.13 ogni aggiornamento prevede la cancellazione e reinserimento (almeno una variazione sul totale concordato è sempre presente) Spesa-Ripristino Spesa-Ripristino 3.2.1.12 (0 = esente) Iniziativa Iniziativa 3.2.1.11 importo del servizio aliquota IVA applicata/da applicare Descrizione del tipo di IVA (può essere utilizzato come codice IVA del DMS ) non previsto descrizione dell’ impianto valutato stato (Buono,Scarso..) Documento Documento non previsto non previsto numero complex TIPO_DOCUME NTO String / 30 datarilascio Date 0001-01-01 enterilascio String / 40 “” provincia String [2] “” nazione String [3] “” tipo “” 17 Descrizione del documento numero identificativo del documento data di rilascio del documento Ente che ha rilasciato il documento sigla provincia di rilascio nazione di rilascio (sigla ISO) 3.2.1.14 Cliente Cliente codice Complex Int non previsto non previsto codiceinterno String / 20 “” ragionesociale String / 30 obbligatorio nome recapito codfiscale String / 30 Recapito String [16] “” non previsto “” partiva nascita statocivile String [11] Nascita String / 50 “” non previsto “” sesso String / 50 “” professione String / 50 “” tipologia String / 50 “” figli String / 50 “” fontecontatto String / 50 “” categoria String / 50 “” registroimprese String / 100 “” documento note Documento String / 200 non previsto “” 3.2.1.15 codice univoco di InfocarWeb codice interno del sistema integrato ragione sociale o cognome del cliente Nome del cliente se minore di 16 vengono aggiunti 0 a sx Celibe, Nubile, Coniugato/a, .... MASCHIO, FEMMINA di norma: INDIVIDUALE, SOCIETA, AUTONOMO numero figli provenienza del contatto (INTERNET, RIVISTA, PORTE APERTE,….) categoria merceologica di appartenenza numero CCIIAA o altre registrazioni societarie se non presente nell’anagrafica, viene aggiunto. se non presente nell’anagrafica, viene aggiunto. se non presente nell’anagrafica, viene aggiunto. se non presente nell’anagrafica, viene aggiunto. Di norma la descrizione (UNO, DUE...) se non trovata viene aggiunto se non presente nell’anagrafica, viene aggiunto. se non presente nell’anagrafica, viene aggiunto. InfoVeicolo InfoVeicolo complex passaggi int -1 tagliandi FLAG “” libretto FLAG “” certificato FLAG “” ipoteca FLAG “” leasing FLAG “” fatturabile FLAG “” annuncio FLAG “” provenienza String / 50 “” 18 associazione di varie informazioni sul veicolo in stock numero di passaggi di proprietà S se il veicolo ha effettuato tutti i tagliandi S se il veicolo è fornito di libretto di circolazione S se il veicolo è fornito di certificato di proprietà S se il veicolo è ipotecato S se il veicolo è in leasing S se il veicolo è fatturabile con IVA S se il veicolo deve essere inviato a tutti i siti internet descrizione della provenienza del veicolo se non presente nell’anagrafica, viene aggiunto. garanzia FLAG “” descrgaranzia String / 50 “” disponibile FLAG “” dataproduzione data 0001-01-01 dataimmatricolazio ne dataopzione data 0001-01-01 data 0001-01-01 datavendita dataprevarrivo data data 0001-01-01 0001-01-01 dataarrivo data 0001-01-01 datascadgaranzia data 0001-01-01 datascadrevisione data 0001-01-01 datascadbollo data 0001-01-01 datascadesenzbollo data 0001-01-01 Tipologia String / 50 “” Destinazione DESTINAZIONE Non previsto non previsto obbligatorio non previsto colorepermuta telaiopermuta targapermuta chilometri periodoimm complex Veicolo Equipaggiamen to Colore String / 17 String / 15 String / 9 String / 12 quotazioneQRStand VALUTA non previsto quotazioneQRPers VALUTA non previsto speseripristino SpesaRipristino non previsto statouso StatoUso non previsto variazionestatouso VALUTA 3.2.1.16 S se il veicolo ha una garanzia scritta (oltre a quella di legge) descrizione della garanzia S se il veicolo è disponibile alla vendita data di produzione prevista dalla casa costruttrice in caso di veicoli nuovi data di immatricolazione data di fine opzione del veicolo da parte del funzionario di vendita data di vendita data previsto arrivo o data previsto ritiro data arrivo oppure data ritiro data scadenza garanzia della casa costruttrice sul veicolo nuovo data scadenza della revisione o data della prossima revisione data scadenza del bollo data scadenza dell’esenzione dal pagamento del bollo Tipologia del veicolo. Destinazione veicolo del Permuta Permuta veicolopermuta optionals non previsto “” “” -1 “” 19 veicolo ritirato Optional a pagamento presenti colore esterno chilometri rilevati periodo QR di immatricolazione (1° sem. 2007, 2* sem.2007, 2006, ecc) quotazione standard di QR quotazione personalizzata con i parametri di QR elenco delle spese di ripristino previste o effettive elenco dello stato d’uso degli impianti variazione personalizzata dal concessionario in funzione dello stato d’uso Se non è ufficiale della casa, deve essere aggiunto in Amministrazione Le descrizioni utilizzate devono essere aggiunte in amministrazione Il default è "Privato" variazioneconcessionario prezzopermutaconcordato VALUTA notepermuta String / 200 “” approvazione FLAG “” info InfoVeicolo non previsto VALUTA variazione predefinita del concessionario prezzo finale concordato per il ritiro note sul veicolo ritirato approvazione del capo venditore sul valore di ritiro 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. 20 3.2.2 Schema 21 22 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"> 23 <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> 24 <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--> 25 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 Oggetto Struttura Stock_nuovo Campo Tipo delete Valore Descrizione complex non previsto long non previsto FLAG non previsto contiene i dati identificativi del veicolo identificativo univoco del veicolo nello stock di InfocarWeb2 flag di eliminazione sede String / 40 obbligatorio funzritiro String / 25 “” funzvendita String / 25 “” note noteInternet String / 256 String / 400 “” “” codiceinterno string / 20 obbligatorio ubicazione string / 50 “” descrizione del deposito del veicolo veicolo Veicolo non previsto colorest Colore non previsto Contiene i dati identificativi del veicolo rispetto alla Banca Dati QR colore esterno colorint Colore non previsto colore interno telaio String / 17 “” numero del telaio targa String / 12 “” codiceordine String / 20 “” doctrasporto string / 15 “” targa del veicolo dopo la vendita numero/codice dell’ ordine al fornitore numero/id del 4.1.1.1 veicolo_nuovo Note di Import veicolo_nuovo Stock_ID codstock flg_delete 26 descrizione del punto vendita di appartenenza del veicolo codice comune del funzionario che ha ritirato il veicolo codice comune del funzionario che ha venduto il veicolo note note descrittive del veicolo da pubblicare sui siti identificativo dello stock comune del veicolo se indicato implica l’aggiornamento del record se “S” indica che il record deve essere cancellato fisica-mente dallo stock (previa verifica dell’integrità interna del database) i punti vendita devono essere allineati con il gestionale per descrizione se il codice non viene riconosciuto il dato sarà ignorato se il codice non viene riconosciuto o la data di vendita non è presente il dato sarà ignorato se il codice non è presente nello stock il veicolo viene aggiunto, se già presente, aggiornato se non presente nell’anagrafica, viene aggiunta. se non presente nell’anagrafica, viene aggiunto se non presente nell’anagrafica, viene aggiunto in caso di mancanza di codice interno viene utilizzato come identificativo del veicolo (sconsigliato) 4.1.2 datadoctrasporto data 0001-01-01 prezzoacquisto VALUTA -1 prezzointernet VALUTA -1 prezzovendita VALUTA -1 prezziivati FLAG “” codicecontratto string / 20 “” info optionals InfoVeicolo Equipaggiamento non previsto non previsto flg_delete_optionals FLAG ”” Schema 27 documento di trasporto data del documento di traporto prezzo di acquisto al fornitore del veicolo prezzo di vendita da pubblicare su internet prezzo effettivo di vendita indica se i prezzi relativi al veicolo e optional sono comprensivi di IVA codice/numero del contratto del sistema integrato elenco degli equipaggiamenti installati sul veicolo flag che permette la cancellazione degli optional a pagamento importati default = IVA inclusa in Export sono tutti, in Import solo quelli a pagamento 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 28 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 Oggetto veicolo_usato Struttura Stock_usato Campo Tipo delete Valore Descrizione Note di Import contiene i dati identificativi del veicolo identificativo univoco del veicolo nello stock di InfocarWeb2 flag di eliminazione 5.1.1.1 veicolo_usato Stock_ID complex non previsto long non previsto FLAG non previsto sede String / 40 obbligatorio descrizione del punto vendita di appartenenza del veicolo funzritiro String / 25 “” funzvendita String / 25 “” codice funzionario veicolo codice funzionario il veicolo note noteInternet String / 256 String / 400 “” “” codiceinterno String / 20 obbligatorio ubicazione String / 50 “” deposito/ubicazione veicolo veicolo Veicolo non previsto colorest Colore non previsto Contiene i dati identificativi del veicolo rispetto alla Banca Dati QR colore generico esterno colorint Colore non previsto Colore interno telaio String / 17 “” numero del telaio targa String / 12 “” chilometri periodoimm int String / 12 -1 “” statouso StatoUso non previsto speseripristinoprev SpesaRipristino non previsto targa del veicolo dopo la vendita chilometri visualizzati periodo di immatricolazione rispetto alle quotazioni QR (es: 1° sem. 2007) elenco dello stato d’uso dei vari impianti elenco delle spese di ripristino previste codstock flg_delete 29 comune del che ha ritirato il comune del che ha venduto note note descrittive veicolo da pubblicare sui siti identificativo comune del veicolo / del allestimento se indicato implica l’aggiornamento del record se “S” indica che il record deve essere cancellato fisica-mente dallo stock (previa verifica dell’integrità interna del database) i punti vendita devono essere allineati con il gestionale per descrizione se il codice non viene riconosciuto il dato sarà ignorato se il codice non viene riconosciuto o la data di vendita non è presente il dato sarà ignorato se il codice non è presente nello stock il veicolo viene aggiunto, se già presente, aggiornato se non presente nell’anagrafica, viene aggiunto se non presente nell’anagrafica, viene aggiunto se non presente nell’anagrafica, viene aggiunto in caso di mancanza di codice interno viene utilizzato come identificativo del veicolo (sconsigliato) 5.1.2 speseripristinoeffet SpesaRipristino non previsto spesevarie VALUTA -1 prezzoritiro VALUTA -1 valorecarico VALUTA -1 quotazQRritiro VALUTA non previsto prezzointernet VALUTA -1 Prezzovenditaprop prezzovenditaminimo prezzovenditacommerc prezzovenditaeffet codicecotratto VALUTA -1 VALUTA -1 VALUTA -1 VALUTA -1 String / 20 “” info optionals InfoVeicolo Equipaggiamento non previsto non previsto flg_delete_optio nals FLAG ”” Schema 30 elenco delle spese di ripristino effettuate sul veicolo altre spese sostenute per il veicolo prezzo concordato per il ritiro del veicolo valore effettivo di carico (prezzoritiro – supervalutazione) quotazione QR al momento del ritiro prezzo di vendita per internet prezzo di vendita proposto al cliente prezzo minimo di vendita a privati prezzo di vendita a commercianti prezzo a cui è stato venduto il veicolo codice/numero del contratto di vendita del sistema integrato elenco degli equipaggiamenti installati sul veicolo. Vedere nota 4.2.3 flag che permette la cancellazione degli optional a pagamento importati in Export ci sono tutti, in Import solo quelli a pagamento 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 31 c. d. e. se presente, ricerca della “targa” con data ritiro "compatibile" (non superiore alla data di vendita), caricamento dei dati preesistenti e aggiornamento di quelli importati se presente, ricerca del “telaio” con data ritiro "compatibile" (non superiore alla data di vendita), caricamento dei dati preesistenti e aggiornamento di quelli importati 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 32 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 Oggetto Struttura foto Campo 6.1.1.1 Tipo Descrizione obbligatorio alternativa telaio obbligatorio alternativa telaio contiene la targa ìdel veicolo presente nello stock usato (o nuovo) contiene il telaio del veicolo presente nello stock usato (o nuovo) indica la posizione dove caricare la foto (da 1 a 8 nello stock usato – da 1 a 4 nello stock nuovo) indica il nome del file immagine (.jpg) da caricare. indica se la foto è di un veicolo nuovo (S) o usato (N) Note di Import Immagine Immagine 6.1.2 delete Valore targa complex String / 12 telaio String / 17 progressivo int nomefile String / 15 obbligatorio isStockNuovo FLAG ”” Schema 33 in al in al in caso di foto precedente nella stessa posizione, la vecchia verrà sostituita 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 34 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 Oggetto Struttura Preventivo Campo Tipo delete Valore Descrizione Note di Import complex non previsto TODO long non previsto codprevDMS String / 15 “” flg_delete sede tipo FLAG String / 40 TIPOPREVENTIVO date String / 25 non previsto obbligatorio obbligatorio contiene i dati identificativi del veicolo identificativo univoco del preventivo nell’archivio di InfocarWeb2 identificativo del contratto nel sistema esterno flag di eliminazione descrizione del punto vendita 7.1.1.1 preventivo preventivo Preventivo_ID codpreventivo data funzvendita validato note ultimostato 0001-01-01 “” FLAG String / 200 String / ?? “” non previsto cliente date Cliente non previsto non previsto veicolo Veicolo obbligatorio coloreest coloreint telaio targa optionals non previsto non previsto “” “” non previsto spese_servizi Colore Colore String / 17 String / 12 Equipaggiam ento Equipaggiam ento Spesa iniziative Iniziativa non previsto finanziamento non previsto dataopzione Finanziamen to data datavendita dataconsegna listino data data String 01/01/1901 01/01/1901 “” accontoincassato FLAG “” aliquotaiva VALUTA non previsto descrIVA String / 30 non previsto datastato accessori non previsto non previsto non previsto 35 codice comune del funzionario che ha venduto il veicolo flag di approvazione del capovenditore note descrittive del veicolo ultimo stato al momento della modifica data dell’ultima modifica cliente a cui è stato fatto il preventivo/contratto veicolo oggetto del preventivo/contratto colore esterno colore interno numero del telaio targa del veicolo elenco degli equipaggiamenti selezionati elenco degli accessori after market aggiunti al veicolo elenco delle spese e dei servizi applicati elenco delle iniziative applicate dati sul finanziamento data di fine opzione sul veicolo a stock data di vendita / contratto data prevista consegna data validità del listino ( data, mese e anno o solo anno) indica se l’acconto /deposito è stato incassato aliquota IVA applicata ai prezzi Descrizione del tipo di IVA (può essere utilizzato come codice IVA del DMS ) 7.1.2 prezzolistino VALUTA non previsto prezzoequip VALUTA non previsto prezzoaccessori prezzospese VALUTA VALUTA non previsto non previsto prezzoiniziative prezzoconcordato prezzopermuta VALUTA VALUTA VALUTA non previsto non previsto non previsto prezzoacconto VALUTA non previsto prezzoaltrespese VALUTA non previsto permuta Permuta non previsto numeroordine String / 20 “” codiceinterno String / 20 “” Schema 36 prezzo di listino di partenza IVA inclusa importo totale degli equipaggiamenti importo totale degli accessori importo totale delle spese e servizi importo totale delle iniziative prezzo totale concordato prezzo concordato per il ritiro della permuta (abs) importo dell’acconto / deposito / caparra importo totale delle altre spese non incluse in fattura informazioni sul veicolo ritirato in permuta numero ordine presente solo se è un preventivo/contratto di un veicolo a stock nuovo codice interno presente solo se è un preventivo/contratto di un veicolo a stock nuovo o stock usato 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) 37 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 Oggetto Struttura Archivio_Clienti Campo 8.1.1.1 Clienti Tipo delete Valore Descrizione complex non previsto contiene i codici identificativi del cliente identificativo univoco del cliente nell’archivio di InfocarWeb2 flag di eliminazione identificativo del contratto nel sistema esterno funzionario di appartenenza contiene tutti i dati del cliente consenso al trattamento dei dati per scopi di marketing Clienti Cliente_ID idcliente long flg_delete codiceinterno FLAG String / 20 funzionario String / 15 daticliente complex obbligatorio FLAG “” Cliente privacy 8.1.2 Schema 38 Note di Import 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. 39 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 Oggetto Struttura Archivio_Clienti Campo Tipo delete Valore Descrizione idcampagna complex int non previsto descrizione String / 200 obbligatorio codiceinterno String / 50 “” link String / 400 “” tipo TIPOINIZIATIVA obbligatorio inizio date 0001-01-01 fine date 0001-01-01 valore_cliente VALUTA -1 perc_cliente decimal -1 valore_conc VALUTA -1 perc_conc decimal -1 marca String / 6 “” modello String / 6 “” versione String / 6 “” identificativo univoco della campagna nell’archivio di InfocarWeb2 descrizione della campagna codice identificativo della casa eventuale link al sito con la descrizione della campagna tipo iniziativa dove finiranno gli importi della campagna data inizio della campagna data fine della campagna importo da applicare nelle iniziative (il segno dipende dal tipo iniziativa) percentuale da applicare nelle iniziative importo della campagna riservato alla concessionaria come recupero percentuale del listino della riservato alla concessionaria come recupero codice infocar della marca cui applicare la campagna codice infocar del modello cui applicare la campagna codice versione o codice infocar nel formato (AAAAMMcodall) 9.1.1.1 Note di Import Campagna Campagna 9.1.2 40 in alternativa percentuale alla in alternativa al valore in alternativa percentuale alla in alternativa al valore 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: 41 a. b. c. se presente, ricerca del idcampagna, caricamento dei dati preesistenti e aggiornamento di quelli importati se presente, ricerca del codiceinterno, caricamento dei dati preesistenti e aggiornamento di quelli importati 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. 42 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 colore complex Colore obbligatorio usato FLAG obbligatorio contiene i dati relativi al colore indica se il colore appartiene ai veicoli usati (“S”) o a quelli nuovi (“N”) 10.1.1.1 Note di Import Colori Colori 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. 43 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 11.1.1.1 Tipo delete Valore Descrizione Spesa_Servizio Spesa_Servizio complex codice String obbligatorio nome tipo String / 30 TIPOSPESA "" non previsto posizione POSIZIONE non previsto Importolibero FLAG obbligatorio areanuovo FLAG obbligatorio bloccato FLAG obbligatorio listino applicazione ListinoServizio ApplicazioneS ervizioNuovo obbligatorio obbligatorio 11.1.2 Schema 44 i due sistemi devono avere le spese e i servizi allineati per poter dialogare correttamente codice interno numerico identificativo del gestionale Descrizione del servizio / spes tipologia della spesa (messa in strada, servizio, IPT, ecc…) posizione di visualizzazione (nelle spese, nei servizi, ecc…) flag che indica se l'importo del servizio è modificabile in fase di preventivazione o è legato al veicolo indica se il servizio deve essere applicato ai veicoli usati (“N”) o a quelli nuovi (“S”) 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) contiene le informazioni sul prezzo contiene le informazioni sull'applicazione del servizio Note Import di 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 45 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 12.1.1.1 Accessorio Tipo delete Valore Descrizione Note di Import ID univoco interno necessario per le correzioni descrizione dell’accessorio importo dell’accessorio IVA compresa indica se l’importo può essere m odificato in fase di vendita (“S”) oppure no (“N”I) se mancante Accessorio codiceID complex int non previsto descrizione importo string VALUTA obbligatorio obbligatorio bloccato FLAG “N” 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" <xs:element minOccurs="1" <xs:element minOccurs="1" <xs:element minOccurs="0" </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <!--END ACCESSORI--> name="codiceID" type="xs:int" /> name="descrizione" type="xs:string" /> name="importo" type="VALUTA" /> name="bloccato" type="FLAG" /> 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. 46 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. 47 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> 48 <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> 49 <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> 50 <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> 51 </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> 52 <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> 53 <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> 54 <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> 55 <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 56 <?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> 57 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> 58 <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> 59 <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> 60 <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> 61 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> 62 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> 63 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> 64 <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> 65 <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 /> 66 <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> 67 </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> 68 <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 69 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> 70 <fontecontatto>Pagine Gialle</fontecontatto> <categoria>Privati</categoria> <registroimprese /> <note /> </daticliente> <privacy>S</privacy> </Clienti> </Archivio_Clienti> 71 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> 72 <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> 73 <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> 74 </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 75 14 Appendici 14.1 Tabella Optional Normalizzati per veicoli usati codNORM FRE02 SIC01 SIC50 SIC02 SIC60 SIC65 SER52 DIV54 ICO10 ICO20 TRA56 TRA58 TET50 RUO60 STR20 SER15 SER62 VEN64 TRA05 SIC18 SIC14 LUX03 LUX69 LUX66 EMI10 TET40 SER16 STR04 RIV50 VIS68 ICO17 SIC70 VIS72 VIS74 VIS11 VEN05 SED02 DIV02 SED76 VIS79 VOL78 SOS80 VIS12 TET82 EST10 EST84 VIS02 VIS03 VOL86 Descrizione ABS Airbag guida Airbag laterali Airbag passeggero Airbag per la testa Airbag per le ginocchia Antifurto Appoggiatesta posteriori Autoradio Bluetooth Cambio automatico Cambio manuale Capote / Hard top reclinabile elettricamente Cerchi in lega Check panel Chiave con transponder Chiusura centralizzata Climatizzatore Controllo automatico velocità Controllo elettronico della stabilità Controllo elettronico della trazione Correttore assetto fari Fari anteriori allo xeno (a scarica di gas) Fendinebbia Filtro antiparticolato Hard top Immobilizzatore Indicatore temperatura esterna Interni in materiale pregiato Lavatergifari Navigatore satellitare Pretensionatore cinture Retrovisori elettrici Retrovisori elettrici termici Retrovisori ripiegabili elettricamente Ricircolo aria Sedile guida regolabile in altezza Sedile posteriore sdoppiato Sedili regolabili elettricamente Sensori di parcheggio posteriori Servosterzo Sospensioni autoregolabili Tergilunotto Tetto apribile Vernice metallizzata Vernice speciale Vetri elettrici anteriori Vetri elettrici posteriori Volante regolabile 76 codoptqr 7476 7477 7479 7480 16716 29300 7481 7482 7483 50965 7484 7485 7964 7486 7487 7488 7489 7490 7491 7492 7508 7493 32168 7495 46808 15553 7496 7497 7965 7498 11932 7499 7500 7501 7502 7503 7504 7505 7506 32169 7507 7509 7510 7511 16717 7512 7513 7515 7516 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 77 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) 5) 6) 7) per visualizzare un'immagine ingrandita fare doppio click sul riquadro dell'immagine per cancellare un'immagine, selezionarla (click sinistro) ed con il click destro scegliere Elimina del menù contestuale 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 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…); 78 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 79 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 80 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): 81 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 targa telaio aamminfocar codicecontratto prezzovenditaprop prezzointernet prezzoritiro quotazQRritiro garanzia dataproduzione dataprevarrivo dataarrivo dataopzione datavendita annuncio ipoteca leasing libretto statouso_carrozzeria statouso_meccanica spesaeffet_carrozzeria spesaeffet_meccanica spesaprev_carrozzeria spesaprev_meccanica funzvendita codicecasa prezzovenditacommerc datascadgaranzia datascadrevisione disponibile passaggi statouso_interni spesaeffet_interni spesaprev_interni note codiceinterno prezzovenditaeffet descrgaranzia datascadbollo fatturabile provenienza statouso_pneumatici spesaeffet_pneumatici spesaprev_pneumatici noteinternet chilometri prezzovenditaminimo dataimmatricolazione datascadesenzbollo tagliandi spesevarie 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. 82 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”; 83 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. 84 Per i clienti sono riconosciuti i seguenti nomi di colonna: codiceinterno indirizzo telcellulare statocivile note ragionesociale Cap Fax professione funzionario nome localita data_nascita tipologia privacy codfiscale provincia localita_nascita figli partiva Email provincia_nascita categoria sesso telfisso nazione_nascita fontecontatto Per la descrizione del contenuto delle colonne, fare riferimento al Manuale dell’Integrazione Light - Struttura del cliente (3.1.2.14). 85 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 File Impostazioni 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 Modifica Impostazioni Modifica ? 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 File Procedure 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 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 86 Rinomina (.JPG) le foto precedente rinominate (.jpeg) durante il test dell'invio schedulòato