< Indietro

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>