ΔΟΜΗ ΔΙΕΠΑΦΗΣ ΑΝΤΛΗΣΗΣ ΠΑΡΑΣΤΑΤΙΚΩΝ
|
Το ARBITRANS4U δίνει την δυνατότητα στον χρήστη να αντλήσει κάνει άντληση παραστατικών από τα myDATA, μέσω αρχείου διεπαφής.
Η άντληση αυτή μπορεί να χρησιμοποιηθεί τόσο για την προβολή των δεδομένων σε εφαρμογή τρίτου, όσο και για τον ΧΑΡΑΚΤΗΡΙΣΜΟ ΣΕ ΕΠΙΠΕΔΟ ΓΡΑΜΜΗΣ.
ΔΟΜΗ ΑΡΧΕΙΟΥ
Το αρχείο διεπαφής, πρέπει να περιέχει τα πεδία το ένα κάτω από το άλλο.
Η σύνταξη των πεδίων είναι <πεδίο>:<τιμή>. Για παράδειγμα, entityVat:555777003
Υποχρεωτική ονομασία αρχείου myDATAexport.txt
TEMPLATE ΑΡΧΕΙΟΥ ΔΙΕΠΑΦΗΣ
entityVAT:
type:
mark:
pages:
encode:
searchItems:
export:
hideUID:
lineData:
Τα πεδία του αρχείου διεπαφής για την άντληση στοιχείων μητρώου εντός Πελάτη/Προμηθευτή
ΠΕΔΙΟ |
ΠΕΡΙΓΡΑΦΗ |
ΔΟΜΗ |
ΥΠΟΧΡΕΩΤΙΚΟ |
entityVAT |
ΑΦΜ ΟΝΤΟΤΗΤΑΣ |
|
|
type |
ΤΥΠΟΣ ΑΝΑΖΗΤΗΣΗΣ (ΕΣΟΔΑ Ή ΕΞΟΔΑ) |
0 = ΟΣΑ ΕΣΤΕΙΛΕ Η ΟΝΤΟΤΗΤΑ |
ΝΑΙ |
mark |
mark ΕΚΚΙΝΗΣΗΣ |
ΑΡΙΘΜΟΣ 15 ΨΗΦΙΩΝ (ΠΧ 400001870000000) |
ΝΑΙ |
pages |
ΣΕΛΙΔΕΣ ΑΝΤΛΗΣΗΣ |
1-5 (5 σελίδες, αντιστοιχούν σε μέχρι και 5000 παραστατικά) |
ΟΧΙ |
searchItems |
ΚΡΙΤΗΡΙΑ ΑΝΑΖΗΤΗΣΗΣ |
Δείτε την δομή κριτηρίων αναζήτησης παρακάτω |
ΟΧΙ |
export |
ΤΥΠΟΣ ΕΞΑΓΩΓΗΣ |
0 = xml (default) |
ΟΧΙ |
encode |
ΤΥΠΟΣ ΚΩΔΙΚΟΠΟΙΗΣΗΣ |
UTF ή ANSI |
ΟΧΙ |
hideUID |
ΑΠΟΚΡΥΨΗ ΠΟΛΛΑΠΛΩΝ UID |
0 = ΕΜΦΑΝΙΣΕ ΤΑ ΟΛΑ |
OXI |
lineData |
ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ ΠΑΡΑΣΤΑΤΙΚΟΥ ΑΝΑΛΥΤΙΚΑ |
true/false |
ΟΧΙ |
- pages: Ο αριθμός των σελίδων που θέλουμε να αντλήσουμε. Ο μέγιστος αριθμός σελίδων είναι 5. Η ελάχιστη άντληση περιλαμβάνει παραστατικά μίας (1) σελίδας.
- searchItems: Είναι οι παράμετροι αναζήτησης στα myDATA. Η παράμετρος αυτή αποτελείται από τα εξής στοιχεία:
- Ημερομηνία Από
- Ημερομηνία Έως
- ΑΦΜ Οντότητας
- ΑΦΜ Αντισυμβαλλόμενου
- Είδος Παραστατικού (πχ 1.1)
- Μέγιστο mark Αναζήτησης
και η δομή του είναι dataFrom;dateTo;entityVatNumber;counterVatNumber;invType;maxMark;
Παρατηρήστε ότι τα πεδία χωρίζονται μεταξύ τους με ερωτηματικά (;). Η ύπαρξη του ερωτηματικού στο τέλος είναι υποχρεωτική.
Παράδειγμα δομής: 1/1/2022;31/3/2022;;;;
- export: Η επιλογή 3 (txt απλοποιημένο), επιστρέφει μόνο τα μοναδικά mark και τις γραμμές παραστατικού. Η επιλογή αυτή αγνοεί τα πεδία hideUid και lineData.
- encode: Εάν δεν οριστεί κωδικοποίηση, χρησιμοποιείται η προεπιλογή κωδικοποίησης αρχείων του συστήματος.
- lineData: Όταν είναι true, επιστρέφει αναλυτικά μία προς μία τις γραμμές του παραστατικού, με μοναδικά δεδομένα τα
- line (αριθμός γραμμής)
- netValue (καθαρή αξία)
- vatAmount (αξία ΦΠΑ)
διαχωρισμένα με παύλες. Τα παραπάνω δεδομένα είναι τα μοναδικά που χρειάζονται για περιπτώσεις χαρακτηρισμού.
Παράδειγμα εμφάνισης: line:1-netValue:100-vatAmount:24
Παράδειγμα διεπαφής Άντλησης Παραστατικών
entityVAT:555777003
type:0
mark:400001850000000
pages:3
encode:UTF
searchItems:1/1/2023;31/01/2023;;;;;
export:0
hideUID:1
lineData:true
Το παραπάνω παράδειγμα, θα περιστρέψει όλα τα μοναδικά παραστατικά (hideUID:1) που έχει στείλει η οντότητα (type:0), για το διάστημα από 01/01/2023 έως και 31/01/2023 (searchItems:1/1/2023;31/01/2023;;;;;), ξεκινώντας από τον mark 400001850000000 (mark:400001850000000) και μέχρι 3000 παραστατικά (pages:3). Τα δεδομένα θα είναι σε κωδικοποίηση UTF8 (encode:UTF), και θα περιέχει αναλυτικά τις γραμμές για κάθε παραστατικό (lineData:true).
Παράδειγμα Επιστρεφόμενου Αρχείου xml
<invoices>
<invoice>
<country>GB</country>
<issuer>555777003</issuer>
<counterpart>123456789012</counterpart>
<issueDate>2022-31-01</issueDate>
<branch>0</branch>
<invoiceType>1.3 - Τιμολόγιο Πώλησης / Παραδόσεις Τρίτων Χωρών - (ΤΠΤΧ)</invoiceType>
<aa>1</aa>
<series>0</series>
<currency>GBP</currency>
<linesData>line:1-netValue:175-vatAmount:0</linesData>
<totalNetValue>175.00</totalNetValue>
<totalGrossValue>175.00</totalGrossValue>
<totalEntries>1</totalEntries>
<mark>400001887784794</mark>
<uid>FA8B73EAD4038B02E4C95802E870A42CC43B206A</uid>
<selfPricing>false</selfPricing>
</invoice>
</invoices>
Τα αποτελέσματα της αναζήτησης, αποθηκεύονται στον φάκελο υπογραφών, στον υποφάκελο exports.
Η ονομασία του αρχείου είναι <type>export<mark>, για παράδειγμα 0export400001850000000.xml
ΧΡΗΣΙΜΑ LINKS |
ΒΟΗΘΗΤΙΚΑ LINKS |
ΕΠΙΚΟΙΝΩΝΙΑ |
Τηλεφωνικό Κέντρο 1: +30 210-646-9999 |
||
Τηλεφωνικό Κέντρο 2: +30 210-300-9559 |
||
Emai: info@arbitrans.gr |
||
Website (Hellas): https://arbitrans.gr |
||
Website (Global): https://mydata-dll.com |
||
|