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

Για να γίνει ο χαρακτηρισμός ενός παραστατικού σε επίπεδο γραμμής απαιτούνται 2 πράγματα:

  1. Να γνωρίζουμε το πλήθος των γραμμών του παραστατικού στα myDATA. Το πλήθος αυτό, ενδέχεται να διαφέρει από το πλήθος γραμμών που έχουν εισαχθεί στα λογιστικά βιβλία της επιχείρησης.
  2. Να γνωρίζουμε την ακριβή σειρά των γραμμών του παραστατικού και τα αντίστοιχα ποσά τους.


ΠΑΡΑΔΕΙΓΜΑ ΚΑΤΑΝΟΗΣΗΣ ΠΡΟΒΛΗΜΑΤΟΣ

Έστω ότι έχουμε το εξής παραστατικό στα myDATA

Α

Αριθμός Γραμμής

ΦΠΑ%

ΚΑΘΑΡΗ ΑΞΙΑ

ΑΞΙΑ ΦΠΑ

ΜΙΚΤΗ ΑΞΙΑ

356

24,00% 

700,00€ 

168,00€ 

868,00€ 

12

24,00% 

300,00€ 

72,00€ 

372,00€ 

Ωστόσο και τα 1000,00€ αφορούν Δαπάνες με δικαίωμα έκπτωσης της επιχείρησης, οπότε και στα βιβλία υπάρχει η εξής μία (1) εγγραφή:

Β

Αριθμός Γραμμής

ΦΠΑ%

ΚΑΘΑΡΗ ΑΞΙΑ

ΑΞΙΑ ΦΠΑ

ΜΙΚΤΗ ΑΞΙΑ

1

24,00% 

1000,00€ 

240,00€ 

1240,00€ 


Έχοντας γνώση μόνο του παραστατικού Β, δεν μπορούμε να χαρακτηρίσουμε το Α, γιατί δεν συμφωνούν οι γραμμές τους.

Για να χαρακτηριστεί το Α γνωρίζοντας μόνο το Β, θα πρέπει και το Β να περιέχει δύο εγγραφές, ακριβώς με την ίδια σειρά και ποσά που φαίνονται στο Α.


ΠΩΣ ΘΑ ΧΑΡΑΚΤΗΡΙΣΟΥΜΕ ΕΝΑ ΠΑΡΑΣΤΑΤΙΚΟ ΓΝΩΡΙΖΟΝΤΑΣ ΜΟΝΟ ΤΟ Β;

  1. Κάνουμε άντληση του παραστατικού από τα myDATA. Δείτε σχετικά την ενότητα ΑΝΤΛΗΣΗ ΠΑΡΑΣΤΑΤΙΚΩΝ.
  2. Βλέπουμε τις γραμμές του παραστατικού και τα αντίστοιχα ποσά τους.
  3. Χαρακτηρίζουμε κάθε γραμμή ξεχωριστά, χρησιμοποιώντας το αρχείο διεπαφής.



ΔΟΜΗ ΑΡΧΕΙΟΥ

Το αρχείο διεπαφής, πρέπει να περιέχει τα πεδία το ένα κάτω από το άλλο.

Η σύνταξη των πεδίων είναι <πεδίο>:<τιμή>. Για παράδειγμα, issuerVatNumber:555777003


TEMPLATE ΑΡΧΕΙΟΥ ΔΙΕΠΑΦΗΣ

method:

issuerVatNumber:

invoiceMark:

clData:



Τα πεδία του αρχείου διεπαφής για την αποστολής χαρακτηρισμών σε επίπεδο γραμμής

ΠΕΔΙΟ

ΔΟΜΗ/ΕΠΕΞΗΓΗΣΗ

ΥΠΟΧΡΕΩΤΙΚΟ

method

31 (Εσόδων) ή 32 (Εξόδων)

ΝΑΙ

issuerVatNumber

ΑΦΜ ΟΝΤΟΤΗΤΑΣ ΠΟΥ ΧΑΡΑΚΤΗΡΙΖΕΙ

ΝΑΙ

invoiceMark

ΜΑΡΚ ΠΑΡΑΣΤΑΤΙΚΟΥ ΠΟΥ ΧΑΡΑΚΤΗΡΙΖΕΤΑΙ

ΝΑΙ

clData

ΔΕΔΟΜΕΝΑ ΧΑΡΑΚΤΗΡΙΣΜΩΝ

ΝΑΙ


Το πεδίο clData περιέχει τα εξής:

  1. line: Ο Αριθμός γραμμής των myDATA
  2. codeE3: Ο κωδικός του Ε3 της μορφής E3_XXX_YYY
  3. category: Η κατηγορία των myDATA της μορφής categoryX_Y
  4. netValue: Την καθαρή αξία της εγγραφής. Στην περίπτωση χαρακτηρισμού χωρίς δικαίωμα έκπτωσης ΦΠΑ, το πεδίο αυτό πρέπει να περιέχει την μικτή αξία της εγγραφή (καθαρά + ΦΠΑ).
  5. VAT_Category: Ο Κωδικός του εντύπου Φ2 με κωδικοποίηση myDATA της μορφής VAT_XXX

Η δομή του πεδίου clDATA είναι η συνεχόμενη γραμμή line;codeE3;category;netValue;VAT_Category;. Σε περίπτωση που χαρακτηρίζουμε δύο (2) ή περισσότερες γραμμές, τοποθετούμε τα δεδομένα σε μία ευθεία.

Για παράδειγμα, για δύο (2) εγγραφές, το clData περιέχει τα εξής πεδία: line;codeE3;category;netValue;VAT_Category;line;codeE3;category;netValue;VAT_Category;

Παρατηρήστε ότι τα πεδία χωρίζονται μεταξύ τους με ερωτηματικά (;). Η ύπαρξη του ερωτηματικού στο τέλος είναι υποχρεωτική.


Παράδειγμα διεπαφής Χαρακτηρισμού σε επίπεδο γραμμής

[Χρησιμοποιούμε το παραστατικό Α που περιγράφηκε παραπάνω]


method:32

issuerVatNumber:555777003

invoiceMark:400000000000001

clData:356;E3_102_001;category2_1;700.00;VAT_361;12;E3_102_001;category2_1;300.00;VAT_361;



ΕΠΙΣΤΡΕΦΟΜΕΝΟ ΑΡΧΕΙΟ ΕΠΙΤΥΧΟΥΣ ΧΑΡΑΚΤΗΡΙΣΜΟΥ

Το επιστρεφόμενο αρχείο θα περιέχει τα εξής δεδομένα:


classification mark:400000000000002

Orininal File Name: myfile.txt


Το πεδίο classification mark είναι ο αριθμός ΜΑΡΚ χαρακτηρισμού.

Το πεδίο Original File Name θα αναγράφει την ονομασία του αρχείου που στείλατε.



ΕΠΙΣΤΡΕΦΟΜΕΝΟ ΑΡΧΕΙΟ ΑΝΕΠΙΤΥΧΟΎΣ ΧΑΡΑΚΤΗΡΙΣΜΟΥ

Σε περίπτωση που ο χαρακτηρισμός δεν γίνει, αντί του πεδίου classification mark, θα υπάρχει το πεδίο myDATA Errors που θα περιγράφονται το ένα κάτω από το άλλο όλα τα σφάλματα.


myDATA errors

Το παραστατικό με MARK 400001833176526 δεν βρέθηκε για τον ΑΦΜ 135495173

Orininal File Name: myfile.txt


Τα αποτελέσματα χαρακτηρισμού, αποθηκεύονται στον φάκελο υπογραφών, στον υποφάκελο Classifications.