Import Ordini - Tracciato XML
Di seguito viene descritto il tracciato record per l’importazione degli ordini in formato XML:
Gli ordini dovranno contenere i seguenti TAG:
Root Tag=”Ordini”
Ogni ordine di produzione invece dovrà essere racchiuso nel tag “RecordOrdineProduzione” con i seguenti campi:
Dati di testata relativi all’ordine BDN
Campo Tipo Campo Dimensione Descrizione
---------------------------------------------------------------------------------------------
Data Testo breve 8 Data inserimento (GG/MM/AAAA)
Numero Precisione doppia 8 Numero progressivo di riga ordine (interno)
Ordine Testo breve 50 Numero ordine BDN (Banca dati nazionale)
CodFornitoreBNL Testo breve 10 Codice Produttore (BDN)
Numero_Ordine Testo breve 13 Numero d’ordine attribuito dalla BDN
Righe_Totale Intero lungo 4 Totale righe presenti per l’ordine
Flag_Urgente Byte 1 0=no, 1=si
Note Testo breve 20
NomeDelDisegnoLaser Testo Breve 100 Nome del tracciato laser da utilizzare
Dati anagrafici dell’azienda ordinante
Campo Tipo Campo Dimensione Descrizione
---------------------------------------------------------------------------------------------
CodiceAzienda Testo breve 20 Codice Azienda (Codice Stalla)
Azienda Testo breve 50 Ragione Sociale dell’azienda
Indirizzo Testo breve 50 Indirizzo
Cap Testo breve 5 Cap
Localita Testo breve 50 Località
Comune Testo breve 60 Comune
Provincia Testo breve 2 Provincia
Piva Testo breve 16 Partita IVA/Codice Fiscale
Dati di dettaglio dell’ordine BDN (modalità singolo range di matricole)
Campo Tipo Campo Dimensione Descrizione
---------------------------------------------------------------------------------------------
Riga Precisione doppia 8 Progressivo riga ordine
TipoRichiesta Testo breve 1 Tipo Richiesta (M,A,E,F,…)
Soggetto Testo breve 3 Specie Animale (vedi tabella Soggetti)
Colore Testo breve 3 Colore della marca (vedi tabella colori)
Dal Testo breve 20 Da Nr. Matricola (solo parte numerica)
Al Testo breve 20 a Nr. Matricola (solo parte numerica)
Qta Precisione doppia 8 Numero di pezzi da produrre
ProvinciaOrigine Testo breve 3 Provincia origine (da ordine BDN)
Nazione Testo breve 3 Nazione (cod. nazione presa dalla matricola)
Matricola_stampa_dal Testo breve 40 Matricola iniziale completa (da ordine BDN)
Matricola_stampa_al Testo breve 40 Matricola finale completa (da ordine BDN)
LibriGenealogici Byte 1 0=no, 1=si (iscritto al libro genealogico)
TipologiaMarca Testo breve 3 Tipo Marca (da ordine BDN)
Versione Intero lungo 4 Numero di versione (da ordine BDN)
Numero_Ordine Testo breve 13 Numero Ordine (da ordine BDN)
Specie Testo breve 4 Specie (Indica il tipo di animale da reddito)
Codice_Elettronico Testo breve 16 Matricola elettronica
Tipologia_Transponder Testo breve 3 Tipo marca (solo per versione elettronica)
Specie_Transponder Testo breve 2 Specie Transponder (solo per versione elettronica)
Urgente Byte 1 0=no, 1=si
Per importazione con Matricole raggruppate (Ordine di produzione unico con matricole singole o range singoli)
L’inizio del gruppo deve cominciare con il TAG <RecordDettaglioProduzione> e terminare con la relativa chiusura </RecordDettaglioProduzione>
Ogni riga di range deve iniziare con il tag <Riga> + Nr Riga e terminare con il tag >/Riga>
I campi sono gli stessi riportati nel dettaglio “Modalità singolo range di matricole”
Esempio di file XML (Modalità singolo range)
<?xml version="1.0" encoding="UTF-8"?>
<Ordini xmlns:od="urn:schemas-microsoft-com:officedata" generated="2024-01-31T15:56:39">
<RecordOrdineProduzione>
<Numero>1</Numero>
<Data>31/01/2024</Data>
<CodiceAzienda>999NU001</CodiceAzienda>
<Azienda>RAGIONE SOCIALE CLIENTE</Azienda>
<Indirizzo>VIA ...</Indirizzo>
<Cap>24126</Cap>
<Comune>BERGAMO</Comune>
<Localita>Colognola</Localita>
<Provincia>BG</Provincia>
<Flag_Urgente>0</Flag_Urgente>
<Tipo_Richiesta>M</Tipo_Richiesta>
<CodFornitoreBNL>367</CodFornitoreBNL>
<Dal>990026952</Dal>
<Al>990026952</Al>
<Riga>1</Riga>
<Qta>1</Qta>
<ProvinciaOrigine>091</ProvinciaOrigine>
<Nazione>IT</Nazione>
<Versione>2</Versione>
<Numero_Ordine>15129141</Numero_Ordine>
<Matricola_stampa_dal>IT091990026952</Matricola_stampa_dal>
<Matricola_stampa_al>IT091990026952</Matricola_stampa_al>
<TipologiaMarca>F13</TipologiaMarca>
</RecordOrdineProduzione>
<RecordOrdineProduzione>
<Numero>2</Numero>
<Data>31/01/2024</Data>
<CodiceAzienda>999NU002</CodiceAzienda>
<Azienda>RAGIONE SOCIALE CLIENTE</Azienda>
<Indirizzo>VIA ...</Indirizzo>
<Cap>24126</Cap>
<Comune>BERGAMO</Comune>
<Localita>Colognola</Localita>
<Provincia>BG</Provincia>
<Flag_Urgente>0</Flag_Urgente>
<Tipo_Richiesta>M</Tipo_Richiesta>
<CodFornitoreBNL>367</CodFornitoreBNL>
<Dal>990026950</Dal>
<Al>990026951</Al>
<Riga>1</Riga>
<Qta>2</Qta>
<ProvinciaOrigine>091</ProvinciaOrigine>
<Nazione>IT</Nazione>
<Versione>2</Versione>
<Numero_Ordine>15129141</Numero_Ordine>
<Matricola_stampa_dal>IT091990026950</Matricola_stampa_dal>
<Matricola_stampa_al>IT091990026951</Matricola_stampa_al>
<TipologiaMarca>F13</TipologiaMarca>
<Specie_Transponder>02</Specie_Transponder>
<Tipologia_Transponder>B01</Tipologia_Transponder>
<CodiceElettronico>0380091990026950</CodiceElettronico>
</RecordOrdineProduzione>
</Ordini>
Esempio di file XML (Modalità range raggruppati)
<?xml version="1.0" encoding="UTF-8" ?> <Ordini xmlns:od="urn:schemas-microsoft-com:officedata" generated="2024-05-22T16:13:55"> <RecordOrdineProduzione> <Numero>1</Numero> <Data>22/05/2024</Data> <CodiceAzienda>999NU001</CodiceAzienda> <Azienda>RAGIONE SOCIALE CLIENTE</Azienda> <Indirizzo>VIA ...</Indirizzo> <Cap>24126</Cap> <Comune></Comune> <Localita></Localita> <Provincia>BG</Provincia> <Flag_Urgente>0</Flag_Urgente> <Tipo_Richiesta>M</Tipo_Richiesta> <CodFornitoreBNL>001</CodFornitoreBNL> <Soggetto>01</Soggetto> <Numero_Ordine>123456789</Numero_Ordine> <RecordDettaglioProduzione> <Riga>1 <Qta>1</Qta> <Dal>123277129</Dal> <Al>123277129</Al> <ProvinciaOrigine>091</ProvinciaOrigine> <Nazione>IT</Nazione> <Versione>1</Versione> <Matricola_stampa_dal>IT073123277129</Matricola_stampa_dal> <Matricola_stampa_al>IT073123277129</Matricola_stampa_al> <LibriGenealogici>1</LibriGenealogici> <TipologiaMarca>C01</TipologiaMarca> <NomeDelDisegnoLaser>C01SX</NomeDelDisegnoLaser> </Riga> <Riga>2 <Qta>1</Qta> <Dal>123313670</Dal> <Al>123313670</Al> <ProvinciaOrigine>073</ProvinciaOrigine> <Nazione>IT</Nazione> <Versione>1</Versione> <Matricola_stampa_dal>IT073123313670</Matricola_stampa_dal> <Matricola_stampa_al>IT073123313670</Matricola_stampa_al> <LibriGenealogici>1</LibriGenealogici> <TipologiaMarca>C01</TipologiaMarca> <NomeDelDisegnoLaser>C01SX</NomeDelDisegnoLaser> </Riga> <Riga>3 <Qta>2</Qta> <Dal>123303826</Dal> <Al>123303827</Al> <ProvinciaOrigine>073</ProvinciaOrigine> <Nazione>IT</Nazione> <Versione>1</Versione> <Matricola_stampa_dal>IT073123303826</Matricola_stampa_dal> <Matricola_stampa_al>IT073123303827</Matricola_stampa_al> <LibriGenealogici>1</LibriGenealogici> <TipologiaMarca>C01</TipologiaMarca> <NomeDelDisegnoLaser>C01SX</NomeDelDisegnoLaser> </Riga> </RecordDettaglioProduzione> </RecordOrdineProduzione>