Η ακύρωση παραστατικών στα myDATA είναι από τα πλέον εύκολα τμήματα της διεπαφής. Το μόνο που χρειάζεται να γνωρίζετε είναι ο MARK του παραστατικού που ακυρώνεται.



ΔΟΜΗ ΑΡΧΕΙΟΥ

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

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


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

method:

issuerVatNumber:

issueDate:

mark:



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

ΠΕΔΙΟ

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

ΥΠΟΧΡΕΩΤΙΚΟ

method

2

ΝΑΙ

issuerVatNumber

ΑΦΜ ΕΚΔΟΤΗ

ΝΑΙ

issueDate

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

ΝΑΙ

mark

Ο ΑΡΙΘΜΟΣ mark ΤΟΥ ΠΑΡΑΣΤΑΤΙΚΟΥ ΠΟΥ ΑΚΥΡΩΝΕΤΑΙ.
ΕΠΑΝΑΛΗΨΗ ΤΟΥ ΠΕΔΙΟΥ ΓΙΑ ΑΚΥΡΩΣΗ ΠΟΛΛΩΝ MARK.

ΝΑΙ


Παράδειγμα διεπαφής Ακύρωσης Παραστατικών


method:2

issuerVatNumber:555777001

issueDate:21/02/2023

mark:400000000000001

mark:400000000000002

mark:400000000000003

mark:400000000000004

mark:400000000000005


Το πεδίο issueDate συμπληρώνεται πάντα με την σημερινή ημερομηνία.


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

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


fmark:400000000000001

cmark:400000000000050


Το πεδίο fmark είναι ο αριθμός ΜΑΡΚ παραστατικού που ακυρώνεται.

Το πεδίο cmark είναι ο αριθμός ΜΑΡΚ Ακύρωσης.


Όταν υπάρχουν πολλά παραστατικά που ακυρώνονται μαζικά, όπως στο παράδειγμα παραπάνω, το επιστρεφόμενο αρχείο θα περιέχει τα εξής δεδομένα:


fmark:400000000000001

cmark:400000000000050

fmark:400000000000002

cmark:400000000000051

fmark:400000000000003

cmark:400000000000052

fmark:400000000000004

cmark:400000000000053

fmark:400000000000005

cmark:400000000000054


Η ασφαλής ονομασία του επιστρεφόμενου αρχείου θα είναι ως εξής:

CANCEL#<ΑΦΜ ΟΝΤΟΤΗΤΑΣ>##<ΠΡΩΤΟΣ ΑΡΙΘΜΟΣ ΜΑΡΚ ΠΟΥ ΑΚΥΡΩΝΕΤΑΙ>.txt

Για παράδειγμα, το παραπάνω θα επέστρεφε το αρχείο CANCEL#555777001##400000000000001.txt