Descrittore della struttura EDI
L'obiettivo principale del descrittore della struttura è quello di delineare gli elementi di un messaggio EDI in modo logico e organizzato, rendendo più facile gestire e analizzare i dati. Riflettendo accuratamente la gerarchia del messaggio.
Elementi del descrittore della struttura
N1 – Contiene i seguenti campi:
N1 – Nome o identificatore dell'entità (ad esempio, parte, organizzazione).
N2 – Informazioni aggiuntive sul nome (di solito un nome secondario per l'entità).
N3 – Informazioni sull'indirizzo (tipicamente l'indirizzo stradale).
N4 – Posizione geografica (città, stato, codice postale, paese).
N9 – Contiene il seguente campo:
N9 – Identificatore di riferimento (ad esempio, numero dell'ordine d'acquisto o numero di controllo).
Cicli:
MSG01 – Contiene il seguente campo:
MSG01 – Testo del messaggio libero (di solito una nota o istruzione speciale relativa alla transazione).
IT1 – Contiene i seguenti campi:
IT1 – Identificatore della riga (ad esempio, numero dell'articolo o codice prodotto).
QTY – Quantità dell'articolo nella transazione (ad esempio, unità ordinate o spedite).
TXI – Informazioni fiscali (ad esempio, aliquote fiscali, importi o classificazioni per l'articolo).
REF – Informazioni di riferimento (ad esempio, numero di lotto, numero di serie o altri identificatori relativi all'articolo).
Cicli:
SAC – Può ripetersi e contiene i seguenti campi:
SAC – Informazioni su servizi, promozioni, sconti o oneri (ad esempio, costi aggiuntivi o sconti relativi all'articolo).
TXI – Informazioni fiscali relative a SAC (ad esempio, tasse su oneri o sconti).
SAC – Contiene i seguenti campi:
SAC – Informazioni su servizi, promozioni, sconti o oneri (può essere utilizzato indipendentemente o all'interno del ciclo IT1 per rappresentare oneri/sconti aggiuntivi).
TXI – Informazioni fiscali relative a SAC (ad esempio, tasse su oneri o sconti).
Ecco l'esempio completo di un descrittore della struttura in formato JSON:
{
"N1": {
"fields": [
"N1",
"N2",
"N3",
"N4"
]
},
"N9": {
"fields": [
"N9"
],
"loops": {
"MSG01": {
"fields": [
"MSG01"
}
}
},
"IT1": {
"fields": [
"IT1",
"QTY",
"TXI",
"REF"
"loops": {
"SAC": {
"fields": [
"SAC",
"TXI"
}
},
"SAC": {
"fields": [
"SAC",
"TXI"
]
}
}Last updated