Wizzard Home | Tracciati Completi |

Cod. Ultima revisione
Cod. Sviluppo
131 2016/02/09 - RV zz_raw_external_orders


ordini_esterni.csv

Il tracciato è da utilizzare per la caratteristica descritta in questa guida Importazione Storico Ordini da gestionale ossia permette di popolare il DB Ordini in server Zotsell con ordini provenienti dal gestionale

Campi previsti 20

Schema

Di seguito la sequenza dei campi previsti per il tracciato

Attenzione i campi con M nella colonna Note sono obbligatori
Campo Descrizione del campo Formato Note
id_order Codice identificativo ordine per raggruppare le righe di un ordine varchar(255) M
record_code Codice utilizzato nel gestionale per il cliente varchar(32)
M
record_destination_code Codice della destinazione
varchar(64)
M
agent_code Codice dell'agente che ha eseguito l'ordine
(Gli ordini vengono consegnati all'ipad dell'utente che ha assegnato questo codice )
varchar(255)
M
date_access Campo di servizio lasciare Vuoto Datetime(*)

date_order Data Ordine Datetime(*)
M
data_consegna Data di consegna di testata  Datetime(*)
note Nota di testata varchar(255)

codice_articolo Codice articolo varchar(255)
M
codice_variante Codice Variante varchar(255)

descrizione Descrizione variante/articolo varchar(255)

label_unita_misura Unità di misura della Quantità ordinata (Pz. Kg, Lt ecc) varchar(255)

quantita Quantità di riga decimale(10,4)**
M
prezzo Prezzo unitario di riga decimale(10,4)**
M
sconto*** Sconto di riga  decimale(2,4)**
totale_riga Totale di riga scontato decimale(10,4)**
M
aliquota*** Valore aliquota tassazione (Iva) decimale(2,4)**
M
nota_di_riga
Nota di riga varchar(255)

management_status Codice Stato Ordine (Etichetta da gestire tramite tracciato liste_supporto.csv 
vedi approfondimenti visualizzare)
varchar(255)

management_code Codice Ordine del gestionale  varchar(255)

* Datetime: Formati data riconosciuti
YYYY/MM/DD HH:mm:ss
aaaa/MM/gg
gg/MM/aaaa hh:mm:ss
gg/MM/aaaa
aaaammgghhmmss

** Decimale(N,D): dove N è il numero massimo di cifre prima della virgola e D il numero massimo di cifre dopo la virgola. Come virgola può essere usato la virgola o il punto.
*** Definiti come valori percentuali: il numero 22 significa 22%.

Approfondimenti


id_order

Il campo Id order è un informazione che serve al sistema per raggruppare le righe di uno stesso ordine e non è da confondere con il codice ordine che il sistema  attribuirà all'ordine in fase di importazione.
Il codice ordine Zotsell che viene generato in importazione è la composizione del campo
IPAD_"date_order" + "_" +"agent_code"

record_code, record_destination_code

Se l'ordine si riferisce a dei codici che non sono presenti nel tracciato anagrafiche l'ordine relativo verrà scartato in importazione

agent_code

Se le righe di un ordine si riferiscono ad un agente non codificato nel sistema Zotsell (Nessun utente presente con quel codice agente) l'ordine viene scartato

date_order

Indica la data di creazione dell'ordine e viene utilizzata dal sistema di importazione  per creare un codice Zotsell univoco per l'ordine nel formato IPAD_aaaammgghhiiss_ agent_code. 
La data transata può essere completa  aaaammgghhiiss ma in tal caso deve essere univoca per lo specifico codice agente altrimenti il sistema tenderebbe a generare due ordini con lo stesso codice interno.

Quindi se popolata  nel formato completo `AAAA/MM/DD HH:mm:ss` allora viene utilizzato solo `date_order` per la generazione del codice interno Zotsell

Es. date_order=2019/01/01 01:01:01 si ottiene IPAD_20190101010101

(Analogo per i formati DD/MM/YYYY HH:mm:ss ,YYYYMMDDHHmmss)

In alternativa è possibile transare solo la data Ordine  aaaammgg e il sistema di importazione genererà il codice ordine univoco Zotsell utilizzando il contenuto di id_order

Es. date_order=2019/01/01 e id_order=ABC si ottiene IPAD_20190101000ABC
Es. date_order=2019/01/01 e id_order=ABCDEFG si ottiene IPAD_20190101ABCDEFG
 
E' ovviamente indispensabile  che tutte le righe di uno stesso ordine (id_order uguale) abbiano lo stesso valore di date_order


data_consegna

Indica la data di consegna da associare all'ordine . E' un dato denormalizzato. Essendo logicamente un dato univoco per l'ordine e' ovviamente indispensabile  che tutte le righe di uno stesso ordine (id_order uguale) abbiano lo stesso valore di data_consegna . Il valore verrà visualizzato solo se la stampa ordine è configurata per la visualizzazione del dato.

note


Indica una nota testuale generica da associare all'ordine . E' un dato denormalizzato. Essendo logicamente un dato univoco per l'ordine e' ovviamente indispensabile  che tutte le righe di uno stesso ordine (id_order uguale) abbiano lo stesso valore di note . Il valore verrà visualizzato solo se la stampa ordine è configurata per la visualizzazione del dato.

codice_articolo

Se una riga si riferisce ad un articolo non presente nel sistema Zotsell non viene impostato un Nome articolo  altrimenti viene popolato il  nome articolo prelevandolo dalla tabella articoli.


codice_variante



descrizione

Va ha popolare il corrispondente campo  descrizione breve  articolo. (Non viene prelevato dalla scheda articolo)

Si presentano alcune casistiche particolari 

a) Nel caso in cui il codice articolo indicato (codice) non esiste in DB il testo viene utilizzato per popolare sia il nome che la descrizione articolo 

b) Nel caso in cui l'articolo indicato (codice) non abbia un nome in DB il testo viene utilizzato per popolare sia il nome che la descrizione articolo

c) Nel caso in cui non venga popolato non sarà associata alcuna descrizione breve all'articolo


label_unita_misura




quantita



prezzo



sconto



totale_riga



aliquota



nota_di_riga



management_status


Permette di indicare uno stato ordine tramite un codice analogamente alla caratteristica della guida Codice e Stati Ordine da Gestionale
ma per gli ordini esterni. Essendo logicamente un dato univoco per l'ordine e' ovviamente indispensabile che tutte le righe di uno stesso ordine
(id_order uguale) abbiano lo stesso valore di management_status .

La gestione delle etichette da presentare in base al codice di stato viene gestito tramite l'utilizzo del  tracciato liste_supporto.csv al fine di passare delle etichette corrispondenti al codice indicato nel campo ordini_esterni.csv 

Le righe del tracciato  liste_supporto.csv devono essere popolate nel seguente modo

contesto = sempre valorizzato “ORDINE_STATO_GESTIONALE"
label = Etichetta da visualizzare sull’ordine
descrizione = Presente ma vuoto
icona = Presente ma vuoto
chiave = lo stesso valore che si troverà dentro a management_status
tipo_controllo = Presente ma vuoto
valore_controllo = Presente ma vuoto

Esempio Tracciato  liste_supporto.csv: 
ORDINE_STATO_GESTIONALE;Fatturato;;;F;;
ORDINE_STATO_GESTIONALE;Sospeso;;;S;;


Indica una nota testuale generica da associare all'ordine . E' un dato denormalizzato. Essendo logicamente un dato univoco per l'ordine e' ovviamente indispensabile che tutte le righe di uno stesso ordine (id_order uguale) abbiano lo stesso valore di note . Il valore verrà visualizzato solo se la stampa ordine è configurata per la visualizzazione del dato.


management_code


Permette di indicare uno codice proprio che ha quel documento nel gestionale in modo da riconciliare per gli utenti il Codice Ordine Zotsell a Codice ordine nel Gestionale 
analogamente alla caratteristica della guida Codice e Stati Ordine da Gestionale ma per gli ordini esterni.

Essendo logicamente un dato univoco per l'ordine e' ovviamente indispensabile che tutte le righe di uno stesso ordine
(id_order uguale) abbiano lo stesso valore di management_code.



Esempi

Esempio tracciato ordini_esterni.csv

id_order;record_code;record_destination_code;agent_code;date_access;date_order;data_consegna;note;codice_articolo;codice_variante;descrizione;label_unita_misura;quantita;prezzo;sconto;totale_riga;aliquota;nota_di_riga;management_status;management_code
"20.VOR.17442";"C002993";"C003953";"005";"2020/08/06";"2020/08/06";"2020/08/07";"";"VITNDEVTE18";"";"";"Bottiglia";"12.00000000000000000000";"8.60000000000000000000";"0.00000000000000000000";"98.04000000000000000000";"22.000000";"";"OV_CON_CON";"20.VOR.17442"
"20.VOR.17442";"C002993";"C003953";"005";"2020/08/06";"2020/08/06";"2020/08/07";"";"VITNGONSL15";"";"";"Bottiglia";"6.00000000000000000000";"44.00000000000000000000";"0.00000000000000000000";"250.80000000000000000000";"22.000000";"";"OV_CON_CON";"20.VOR.17442"
"19.VOR.24137";"C002993";"C004112";"009";"2019/08/12";"2019/08/12";"2019/08/13";"";"VILOCALCHI18";"";"a";"Bottiglia";"6.00000000000000000000";"6.30000000000000000000";"0.00000000000000000000";"35.91000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.24137"
"19.VOR.24137";"C002993";"C004112";"009";"2019/08/12";"2019/08/12";"2019/08/13";"";"VILOCALLUP18";"";"";"Bottiglia";"12.00000000000000000000";"5.40000000000000000000";"0.00000000000000000000";"61.56000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.24137"
"19.VOR.24137";"C002993";"C004112";"009";"2019/08/12";"2019/08/12";"2019/08/13";"";"VIVEBATSO18";"";"";"Bottiglia";"6.00000000000000000000";"5.00000000000000000000";"0.00000000000000000000";"28.50000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.24137"
"19.VOR.24137";"C002993";"C004112";"009";"2019/08/12";"2019/08/12";"2019/08/13";"";"VILOCALCHIP18";"";"Cà Lojera";"Bottiglia";"6.00000000000000000000";"4.40000000000000000000";"0.00000000000000000000";"25.08000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.24137"
"19.VOR.20936";"C002993";"C012978";"005";"2019/07/10";"2019/07/10";"2019/07/10";"";"VITNARMFT15";"";"";"Bottiglia";"3.00000000000000000000";"7.30000000000000000000";"0.00000000000000000000";"20.80000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.20936"
"19.VOR.20936";"C002993";"C012978";"005";"2019/07/10";"2019/07/10";"2019/07/10";"";"VITNARMPN17";"";"";"Bottiglia";"3.00000000000000000000";"6.50000000000000000000";"0.00000000000000000000";"18.53000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.20936"
"19.VOR.20936";"C002993";"C012978";"005";"2019/07/10";"2019/07/10";"2019/07/10";"";"VITNFEDTE16";"";"";"Bottiglia";"3.00000000000000000000";"8.20000000000000000000";"0.00000000000000000000";"23.37000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.20936"
"19.VOR.20936";"C002993";"C012978";"005";"2019/07/10";"2019/07/10";"2019/07/10";"";"VITNCADPN16";"";"";"Bottiglia";"3.00000000000000000000";"13.90000000000000000000";"0.00000000000000000000";"39.61000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.20936"
"19.VOR.20936";"C002993";"C012978";"005";"2019/07/10";"2019/07/10";"2019/07/10";"";"VITNPELKE17";"";"";"Bottiglia";"3.00000000000000000000";"8.00000000000000000000";"0.00000000000000000000";"22.80000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.20936"
"19.VOR.20936";"C002993";"C012978";"005";"2019/07/10";"2019/07/10";"2019/07/10";"";"VITNPOLLA16";"";"";"Bottiglia";"3.00000000000000000000";"11.20000000000000000000";"0.00000000000000000000";"31.92000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.20936"
"19.VOR.20936";"C002993";"C012978";"005";"2019/07/10";"2019/07/10";"2019/07/10";"";"VITNVLLCAS18";"";"";"Bottiglia";"3.00000000000000000000";"8.00000000000000000000";"0.00000000000000000000";"22.80000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.20936"
"19.VOR.20936";"C002993";"C012978";"005";"2019/07/10";"2019/07/10";"2019/07/10";"";"VITNVLLFU14";"";"";"Bottiglia";"3.00000000000000000000";"11.80000000000000000000";"0.00000000000000000000";"33.63000000000000000000";"22.000000";"";"OV_CON_CON";"19.VOR.20936"




Settings base


Setting Descrizione Codice riferimento
Aggiornamento ordini esterni già importati - update_external_orders
Attenzione La modifica dei setting di default è un operazione che comporta delle attività di riconfigurazione e ri-compilazione e personalizzazione e come tale comporterà un costo.




Argomenti Correlati

  • ordini_esterni_01.csv -
  • ordini.csv -
  • ordini_opzioni_aggiuntive.csv -