ΑΝΑΛΥΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΤΗΣ ΓΡΑΜΜΟΓΡΑΦΗΣΗΣ ΤΩΝ ΑΡΧΕΙΩΝ ΣΥΓΚΕΝΤΡΩΤΙΚΩΝ ΚΑΤΑΣΤΑΣΕΩΝ ΤΙΜΟΛΟΓΙΩΝ ΠΕΛΑΤΩΝ – ΠΡΟΜΗΘΕΥΤΩΝ

ΓΙΑ ΤΗ ΧΡΗΣΗ 2002 ΠΟΥ ΘΑ ΥΠΟΒΛΗΘΟΥΝ ΈΩΣ 30/9/2003

 

 

 

ΔΟΜΗ ΑΡΧΕΙΟΥ

  

1.      Το αρχείο IL01  μπορεί να είναι Sequential ή Line Sequential.

 Στα Line Sequential αρχεία, κάθε εγγραφή αποτελείται από 150 χαρακτήρες και μετά από αυτούς ακολουθούν οι εξής δύο: LF (Hex 0D), CR (Hex 0A).  Στο τέλος του αρχείου υπάρχει ο χαρακτήρας ^Z (Hex 1A).

 

Στα Sequential αρχεία, κάθε εγγραφή αποτελείται από 150 χαρακτήρες. Στο τέλος του αρχείου υπάρχει ο χαρακτήρας ^Z (Hex 1A).

 

2.      Η διάταξη των εγγραφών μέσα στο αρχείο.

 Record τύπου 0:

 Η πρώτη εγγραφή στο IL01 πρέπει να είναι εγγραφή τύπου 0 (επικεφαλίδα αρχείου).  Η εγγραφή τύπου 0 πρέπει να υπάρχει μία φορά στο IL01.

 

Record τύπου 1:

 Η δεύτερη εγγραφή στο IL01 πρέπει να είναι εγγραφή τύπου 1 (στοιχεία δηλούντος).  Η εγγραφή τύπου 1 πρέπει να υπάρχει μία φορά στο IL01.

 

Record τύπου 2:

 Εφόσον υπάρχουν πωλήσεις, ακολουθούν εγγραφές τύπου 2 (αναλυτικές γραμμές πωλήσεων).  Εγγραφές τύπου 2 μπορούν να υπάρχουν περισσότερες από μία φορά στο IL01.  Εάν δεν υπάρχουν πωλήσεις, δεν πρέπει να υπάρχουν εγγραφές τύπου 2 στο IL01.

 

Record τύπου 3:

 Όταν υπάρχουν πωλήσεις, αμέσως μετά από τις εγγραφές τύπου 2 ακολουθεί εγγραφή τύπου 3 (σύνολα πωλήσεων). Η εγγραφή τύπου 3 πρέπει να υπάρχει μία φορά στο IL01. Εάν δεν υπάρχουν εγγραφές τύπου 2, δηλαδή όταν δεν υπάρχουν πωλήσεις, δεν πρέπει να υπάρχει εγγραφή τύπου 3 στο IL01.  Για μηδενικές πωλήσεις, δεν πρέπει να υπάρχει η εγγραφή τύπου 3. Η ύπαρξη εγγραφής τύπου 3 με μηδενικό σύνολο πλήθους τιμολογίων και μηδενικό γενικό σύνολο αξίας πωλήσεων είναι λάθος.

 

Record τύπου 4:

 Εφόσον υπάρχουν αγορές, ακολουθούν εγγραφές τύπου 4 (αναλυτικές γραμμές αγορών).  Εγγραφές τύπου 4 μπορούν να υπάρχουν περισσότερες από μία φορά στο IL01. Εάν δεν υπάρχουν αγορές, δεν πρέπει να υπάρχουν εγγραφές τύπου 4 στο IL01.

 

Record τύπου 5:

 Όταν υπάρχουν αγορές, αμέσως μετά από τις εγγραφές τύπου 4 ακολουθεί εγγραφή τύπου 5 (σύνολα αγορών). Η εγγραφή τύπου 5 πρέπει να υπάρχει μία φορά στο IL01. Εάν δεν υπάρχουν εγγραφές τύπου 4, δηλαδή όταν δεν υπάρχουν αγορές, δεν πρέπει να υπάρχει εγγραφή τύπου 5 στο IL01.  Για μηδενικές αγορές, δεν πρέπει να υπάρχει η εγγραφή τύπου 5.  Η ύπαρξη εγγραφής τύπου 5 με μηδενικό σύνολο πλήθους τιμολογίων και μηδενικό γενικό σύνολο αξίας αγορών είναι λάθος.

 

Σε καμία περίπτωση δεν πρέπει να υπάρχουν κενές εγγραφές στην αρχή, ενδιάμεσα ή στο τέλος του αρχείου.

 

Σε περίπτωση μηδενικών δηλώσεων (όταν δεν υπάρχουν ούτε πωλήσεις, ούτε αγορές) δεν υποβάλεται το αρχείο IL01 στην ΔΟΥ.

 

 ΕΛΕΓΧΟΙ ΓΙΑ ΠΕΔΙΑ ΣΕ RECORDS 0-5

 Σε κάθε τύπο record, το πρώτο πεδίο (πεδίο 1 - τύπος record) πρέπει να είναι πάντα συμπληρωμένο με την αντίστοιχη σταθερή τιμή που υποδεικνύει τον τύπο record.  Επίσης, το πεδίο Filler (το πεδίο με τα spaces, στο τέλος κάθε record τύπου 0,2,3,4,5) είναι υποχρεωτικό και στα Sequential και στα Line Sequential αρχεία.

 

Record τύπου 0:

 

Πεδίο 2:

Το όνομα του αρχείου μπορεί να είναι IL01 αν το αρχείο είναι χρεωστικών υπολοίπων ή IL01.PIS αν το αρχείο είναι πιστωτικών υπολοίπων.

 

Record τύπου 1:

 

Πεδίο 2:

Το έτος που αφορούν τα στοιχεία, δηλαδή το έτος χρήσης, πρέπει να είναι τετραψήφιο.

Πεδίο 3:

Ο Κωδικός ΔΟΥ πρέπει να είναι αριθμητικός και υπαρκτός.

Πεδίο 6:

Το ΑΦΜ του υπόχρεου πρέπει να είναι ενιαψήφιο και υπαρκτό. Υπάρχει αλγόριθμος που ελέγχει το ΑΦΜ ώς προς την ορθότητά του, όχι όμως αν είναι υπαρκτό.

 

Record τύπου 2:

 

 

Πεδίο 2:

Ο Α/Α του πελάτη. Είναι ο αύξων αριθμός των πελατών. Ξεκινάει από το ένα (1) και σε κάθε εγγραφή αυξάνεται κατά ένα.

Πεδίο 3:

Το ΑΦΜ του πελάτη. Εφόσον ο πελάτης είναι υπόχρεος υποβολής, δηλαδή όταν το πεδίο 6 έχει την τιμή 0 (μηδέν), το ΑΦΜ του πελάτη πρέπει να υπάρχει οπωσδήποτε, να είναι ενιαψήφιο και υπαρκτό. Υπάρχει αλγόριθμος που ελέγχει το ΑΦΜ ως προς την ορθότητά του, όχι όμως αν είναι υπαρκτό.

Εφόσον ο πελάτης δεν είναι υπόχρεος υποβολής, δηλαδή όταν το πεδίο 6 έχει την τιμή 1, στο πεδίο αυτό μπαίνει το ΑΦΜ ή ο αριθμός ταυτότητας του πελάτη.

Πεδίο 6:

Η ένδειξη υπόχρεου/μή υπόχρεου υποβολής είναι υποχρεωτική και μπορεί να πάρει μόνο τις δύο παρακάτω τιμές:

0 (μηδέν)         = υπόχρεος

1                      = μή υπόχρεος

Οποιοσδήποτε άλλος χαραχτήρας (συμπεριλαμβανομένου το κενού χαρακτήρα) δεν είναι αποδεκτός.

Πεδίο 11:

Ο αριθμός τιμολογίων (πλήθος) είναι πεδίο αριθμητικό και δεξιά στοιχισμένο. Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.

Πεδίο 12:

Η καθαρή αξία τιμολογίων είναι πεδίο αριθμητικό και δεξιά στοιχισμένο. Ο αριθμός δεν πρέπει να έχει πρόσημο.  Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.  Ο αριθμός γράφεται ως εξής: πρώτα το ακέραιο μέρος και αμέσως μετά ακολουθούν δύο δεκαδικά ψηφία χωρίς να παρεμβάλεται η υποδιαστολή ανάμεσα στο ακέραιο και στο δεκαδικό μέρος του αριθμού. Σε περίπτωση που ο αριθμός είναι ακέραιος, χωρίς δεκαδικά ψηφία, θέτουμε δύο μηδενικά στο τέλος του αριθμού.

 

 

 

 

Record τύπου 3:

 

 

Πεδίο 2:

Ο Χαρακτηρισμός πωλήσεων σε Δημόσιο κ.λπ. (κωδικός) παίρνει τη σταθερή τιμή 999999011.

`Πεδίο 3:

Το Σύνολο αξίας πωλήσεων σε Δημόσιο είναι πεδίο αριθμητικό και δεξιά στοιχισμένο.  Ο αριθμός δεν πρέπει να έχει πρόσημο.  Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.  Ο αριθμός γράφεται ως εξής: πρώτα το ακέραιο μέρος και αμέσως μετά ακολουθούν δύο δεκαδικά ψηφία χωρίς να παρεμβάλεται η υποδιαστολή ανάμεσα στο ακέραιο και στο δεκαδικό μέρος του αριθμού. Σε περίπτωση που ο αριθμός είναι ακέραιος, χωρίς δεκαδικά ψηφία, θέτουμε δύο μηδενικά στο τέλος του αριθμού.

Πεδίο 4:

Ο Χαρακτηρισμός γενικού συνόλου πωλήσεων (κωδικός) παίρνει τη σταθερή τιμή 999999999.

Πεδίο 5:

Το Σύνολο πλήθους τιμολογίων πωλήσεων είναι το άθροισμα του πεδίου 11 των εγγραφών τύπου 2.  Είναι πεδίο αριθμητικό και δεξιά στοιχισμένο.  Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.

Πεδίο 6:

Το Γενικό σύνολο αξίας πωλήσεων είναι το άθροισμα του πεδίου 12 των εγγραφών τύπου 2, συν το πεδίο 3 της εγγραφής τύπου 3. Είναι πεδίο αριθμητικό και δεξιά στοιχισμένο. Ο αριθμός δεν πρέπει να έχει πρόσημο. Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.  Ο αριθμός γράφεται ως εξής: πρώτα το ακέραιο μέρος και αμέσως μετά ακολουθούν δύο δεκαδικά ψηφία χωρίς να παρεμβάλεται η υποδιαστολή ανάμεσα στο ακέραιο και στο δεκαδικό μέρος του αριθμού. Σε περίπτωση που ο αριθμός είναι ακέραιος, χωρίς δεκαδικά ψηφία, θέτουμε δύο μηδενικά στο τέλος του αριθμού.

 

 

 

 

Record τύπου 4:

 

 

Πεδίο 2:

Ο Α/Α του προμηθευτή. Είναι ο αύξων αριθμός των προμηθευτών. Ξεκινάει από το ένα (1) και σε κάθε εγγραφή αυξάνεται κατά ένα.

Πεδίο 3:

Το ΑΦΜ του προμηθευτή. Εφόσον ο προμηθευτής είναι υπόχρεος υποβολής, δηλαδή όταν το πεδίο 6 έχει την τιμή 0 (μηδέν), το ΑΦΜ του προμηθευτή πρέπει να υπάρχει οπωσδήποτε, να είναι ενιαψήφιο και υπαρκτό. Υπάρχει αλγόριθμος που ελέγχει το ΑΦΜ ως προς την ορθότητά του, όχι όμως αν είναι υπαρκτό.

Εφόσον ο προμηθευτής δεν είναι υπόχρεος υποβολής, δηλαδή όταν το πεδίο 6 έχει την τιμή 1, στο πεδίο αυτό μπαίνει το ΑΦΜ ή ο αριθμός ταυτότητας του προμηθευτή.

Πεδίο 6:

Η ένδειξη υπόχρεου/μή υπόχρεου υποβολής είναι υποχρεωτική και μπορεί να πάρει μόνο τις δύο παρακάτω τιμές:

0 (μηδέν)         = υπόχρεος

1                      = μή υπόχρεος

Οποιοσδήποτε άλλος χαραχτήρας (συμπεριλαμβανομένου το κενού χαρακτήρα) δεν είναι αποδεκτός.

Πεδίο 11:

Ο αριθμός τιμολογίων (πλήθος) είναι πεδίο αριθμητικό και δεξιά στοιχισμένο. Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.

Πεδίο 12:

Η καθαρή αξία τιμολογίων είναι πεδίο αριθμητικό και δεξιά στοιχισμένο.  Ο αριθμός δεν πρέπει να έχει πρόσημο. Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.  Ο αριθμός γράφεται ως εξής: πρώτα το ακέραιο μέρος και αμέσως μετά ακολουθούν δύο δεκαδικά ψηφία χωρίς να παρεμβάλεται η υποδιαστολή ανάμεσα στο ακέραιο και στο δεκαδικό μέρος του αριθμού. Σε περίπτωση που ο αριθμός είναι ακέραιος, χωρίς δεκαδικά ψηφία, θέτουμε δύο μηδενικά στο τέλος του αριθμού.

 

 

 

 

Record τύπου 5:

 

 

Πεδίο 2:

Ο Χαρακτηρισμός αγορών σε Δημόσιο κ.λπ. (κωδικός) παίρνει τη σταθερή τιμή 999999011.

Πεδίο 3:

Το Σύνολο αξίας αγορών σε Δημόσιο είναι πεδίο αριθμητικό και δεξιά στοιχισμένο.  Ο αριθμός δεν πρέπει να έχει πρόσημο.  Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.  Ο αριθμός γράφεται ως εξής: πρώτα το ακέραιο μέρος και αμέσως μετά ακολουθούν δύο δεκαδικά ψηφία χωρίς να παρεμβάλεται η υποδιαστολή ανάμεσα στο ακέραιο και στο δεκαδικό μέρος του αριθμού. Σε περίπτωση που ο αριθμός είναι ακέραιος, χωρίς δεκαδικά ψηφία, θέτουμε δύο μηδενικά στο τέλος του αριθμού.

Πεδίο 6:

Ο Χαρακτηρισμός γενικού συνόλου αγορών (κωδικός) παίρνει τη σταθερή τιμή 999999999.

Πεδίο 7:

Το Σύνολο πλήθους τιμολογίων αγορών είναι το άθροισμα του πεδίου 11 των εγγραφών τύπου 4.  Είναι πεδίο αριθμητικό και δεξιά στοιχισμένο.  Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.

Πεδίο 8:

Το Γενικό σύνολο αξίας αγορών είναι το άθροισμα του πεδίου 12 των εγγραφών τύπου 4, συν το πεδίο 3 της εγγραφής τύπου 5. Είναι  πεδίο αριθμητικό και δεξιά στοιχισμένο. Ο αριθμός δεν πρέπει να έχει πρόσημο. Μπροστά από τον αριθμό μπορούν να υπάρχουν κενά ή μηδενικά.  Ο αριθμός γράφεται ως εξής: πρώτα το ακέραιο μέρος και αμέσως μετά ακολουθούν δύο δεκαδικά ψηφία χωρίς να παρεμβάλεται η υποδιαστολή ανάμεσα στο ακέραιο και στο δεκαδικό μέρος του αριθμού. Σε περίπτωση που ο αριθμός είναι ακέραιος, χωρίς δεκαδικά ψηφία, θέτουμε δύο μηδενικά στο τέλος του αριθμού.

 


Για επικοινωνία μαζί μας γράψτε στην διεύθυνση: timologia@yahoo.com .

Τελευταία Ενημέρωση: 7/2/2003

Home Page