Διαδικτυακή Εφαρμογή Κατανάλωση Ταινιών Γνησιότητας Τεχνικές Προδιαγραφές Σειριακού Αρχείου Έκδοση 2.0.0 20/3/2013 Έκδοση 2.0.0 1 / 6
Κατάλογος περιεχομένων 1.0 Γενικά. 3 2.0 Περιγραφή δομής. 3 2.1 Πεδίο C0 Γραμμογράφηση (barcode) προϊόντος. 4 2.2 Πεδίο C1 Αριθμός παρτίδας. 4 2.3 Πεδίο C2 Ημερομηνία λήξης παρτίδας. 4 2.4 Πεδίο C3 Σύνολο ταινιών. 5 2.5 Πεδίο C4 Αριθμός πρώτης ταινίας. 5 2.6 Πεδίο C5 Αριθμός τελευταίας ταινίας. 5 Παράρτημα 1. 6 20/3/2013 Έκδοση 2.0.0 2 / 6
1.0 Γενικά. Το παρόν κείμενο περιγράφει τη δομή του σειριακού αρχείου που υποστηρίζετε από την διαδικτυακή εφαρμογή 'Κατανάλωση Ταινιών Γνησιότητας'. 2.0 Περιγραφή δομής. Κάθε γραμμή του αρχείου αποτελείται από 9 πεδία και τερματίζεται με Cariage Return <CR> και Line Feed <LF>. Πεδίο 1 Πεδίο 2 Πεδίο 3 Πεδίο 4 Πεδίο 5 Πεδίο 6 <CR> <LF> Η ονομασία του πεδίου που θα χρησιμοποιήσουμε στο εξής, θα αποτελείται από το γράμμα C και έναν αριθμό που περιγράφει τη θέση του πεδίου στη γραμμή. (π.χ. Η ονομασία του Πεδίου 1 θα είναι C0, ενώ το C3 αντιστοιχεί στο Πεδίο 4. Η γραμμή λοιπόν αναπαριστάται ως εξής: C0 C1 C2 C3 C4 C5 <CR> <LF> Κάθε πεδίο τερματίζεται με το σύμβολο ';' (Semi column) εκτός του τελευταίου πεδίου. Παράδειγμα: C0 C1 C2 C3 C4 C5 2802009201024;11432PC;201501;289;4699712;4700000<CR><LF> 20/3/2013 Έκδοση 2.0.0 3 / 6
2.1 Πεδίο C0 Γραμμογράφηση (barcode) προϊόντος. Το πεδίο C0 είναι αριθμητικό, περιέχει τη γραμμογράφηση του προϊόντος και έχει μήκος 13 χαρακτήρες. Αν σε οποιαδήποτε περίπτωση το πεδίο έχει μήκος διαφορετικό από 13 χαρακτήρες, η εγγραφή θα απορρίπτεται αυτόματα από το σύστημα κατά την διαδικασία εισαγωγής. Επιπλέον, αν η τιμή του πεδίου δεν αντιστοιχεί σε γραμμογράφηση προϊόντος, η εγγραφή θα απορρίπτεται από το σύστημα. Το πεδίο είναι αριθμητικό και δεν μπορεί να περιέχει αλφαβητικούς χαρακτήρες. 2.2 Πεδίο C1 Αριθμός παρτίδας. Το πεδίο C1 είναι ο αριθμός παρτίδας (Batch Number). Το μήκος του πεδίου είναι μεταβλητό με μέγιστη τιμή 50 χαρακτήρες. Η τιμή του πεδίου είναι αλφαριθμητική. 2.3 Πεδίο C2 Ημερομηνία λήξης παρτίδας. Το πεδίο C2 είναι αριθμητικό, περιέχει την ημερομηνία λήξης της παρτίδας και έχει μήκος 6 χαρακτήρες της μορφής ΕΕΕΕΜΜ. Οι πρώτοι 4 χαρακτήρες είναι το έτος και οι 2 τελευταίοι ο μήνας. Παράδειγμα: για τον μήνα Ιανουάριο 2012 η τιμή θα είναι 201201, για τον μήνα Δεκέμβριο 2012 η τιμή θα είναι 201212. Αν σε οποιαδήποτε περίπτωση το πεδίο έχει μήκος διαφορετικό από 6 χαρακτήρες, η εγγραφή θα απορρίπτεται αυτόματα από το σύστημα κατά την διαδικασία εισαγωγής. Το πεδίο είναι αριθμητικό και δεν μπορεί να περιέχει αλφαβητικούς χαρακτήρες. 20/3/2013 Έκδοση 2.0.0 4 / 6
2.4 Πεδίο C3 Σύνολο ταινιών. Το πεδίο C3 είναι το σύνολο των ταινιών που καταναλώθηκαν στη συγκεκριμένη παρτίδα. Η τιμή του πεδίου είναι αριθμητική με μέγιστη τιμή 2.147.483.647. Το πεδίο πρέπει να έχει ακέραια τιμή χωρίς διαχωριστικό χιλιάδων (Digit grouping symbol). Παράδειγμα: για τον αριθμό 2.123 η τιμή του πεδίου θα είναι 2123. 2.5 Πεδίο C4 Αριθμός πρώτης ταινίας. Το πεδίο C4 είναι ο αριθμός της πρώτης ταινίας που χρησιμοποιήθηκε στη συγκεκριμένη παρτίδα. Η τιμή του πεδίου είναι αριθμητική με μέγιστη τιμή 2.147.483.647. Το πεδίο πρέπει να έχει ακέραια τιμή χωρίς διαχωριστικό χιλιάδων (Digit grouping symbol). Παράδειγμα: για τον αριθμό 2.123 η τιμή του πεδίου θα είναι 2123. Επιπλέον, η τιμή του πεδίου δεν πρέπει να είναι μεγαλύτερη από την τιμή του πεδίου C5 (Αριθμός τελευταίας ταινίας). 2.6 Πεδίο C5 Αριθμός τελευταίας ταινίας. Το πεδίο C5 είναι ο αριθμός της τελευταίας ταινίας που χρησιμοποιήθηκε στη συγκεκριμένη παρτίδα. Η τιμή του πεδίου είναι αριθμητική με μέγιστη τιμή 2.147.483.647. Το πεδίο πρέπει να έχει ακέραια τιμή χωρίς διαχωριστικό χιλιάδων (Digit grouping symbol). Παράδειγμα: για τον αριθμό 2.123 η τιμή του πεδίου θα είναι 2123. Επιπλέον, η τιμή του πεδίου δεν πρέπει να είναι μικρότερη από την τιμή του πεδίου C4 (Αριθμός πρώτης ταινίας). 20/3/2013 Έκδοση 2.0.0 5 / 6
Παράρτημα 1. Παράδειγμα σειριακού αρχείου 2802654501012;137458D;201409;13652;110448725765;110448739416 2802654501012;096798E02;201309;5411;110448739417;110448744827 2802654501012;11L26G20A;201205;139;110448744828;110448744966 2800116502010;09971TB25;201408;14417;110448744967;110448759383 2800116503017;09795TB24;201308;2708;110448759384;110448762091 2800116503017;341256;201603;10430;110448819571;110448830000 2800116502010;341256;201603;768;120000000001;120000000768 2800116503017;1227892;201406;8544;120000000769;120000009312 2802654501012;2618771;201405;40688;120000009313;120000050000 2802654501012;2618771;201405;41809;120000100001;120000141809 2800116503017;11391TF03;201410;54391;120000141810;120000196200 2800116503017;14605PC;201412;15000;120000200001;120000215000 2800116502010;14605PC;201412;20000;120000230001;120000250000 2802663402010;14605PC;201412;1503;120000280001;120000281503 2802663402010;16932102;201409;541;120000355581;120000356121 2802663402010;18025;201409;32781;120000356122;120000388902 2802663402010;47466;201410;8201;120000388903;120000397103 2802450402018;14608PC;201308;5000;120041550001;120041555000 20/3/2013 Έκδοση 2.0.0 6 / 6