Σύνδεση με Google+

ή με

ΤΕΣΑΕ ΑΤΕ
  • H Επιχείρηση
    • Τεχνολογία
    • Pegasus Phaethon
    • Tα Νέα της ΤΕΣΑΕ
  • Oι Συνεργάτες
  • Tοπικά Λογισμικά
    • Λογισμικά (Pegasus ERP)
      • Εμπορικές Επιχειρήσεις
      • Στεγνοκαθαριστήρια, Ταπητοκαθαριστήρια
      • Χώροι Εστίασης (Εστιατόρια, Καφετέριες, Bar, Delivery)
      • Συνεργεία, Φανοποιεία, Ανταλλακτικά
      • Ελαιοτριβεία
      • Κρεοπωλεία
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό Αλλαγών Pegasus ERP
    • Module Phone
    • Module PDA Client
    • Module Γέφυρες Λογιστικής
    • Pegasus ERP και Διασύνδεση EFT POS
  • Διαδικτυακά Λογισμικά
    • Λογισμικά (Pegasus Web App)
      • Εμπορικές Επιχειρήσεις
      • Λιανική Πώληση - Retail
      • Παροχή Υπηρεσιών
      • Πρατήρια Υγρών Καυσίμων
      • Ξενοδοχειακές Μονάδες
      • Μεταφορικές Εταιρίες
      • Γυμναστήρια , Αθλητικά Κέντρα
      • Χώροι Στάθμευσης - Parking
      • Χώροι Εστίασης (Εστιατόρια, Καφετέριες, Bar, Take Away)
      • Γεωπονικές Επιχειρήσεις
    • Video Παρουσιάσεις
    • Pegasus Software Docs
    • Ιστορικό αλλαγών Pegasus Web App
    • WEB App REST API
    • Pegasus Web App και Διασύνδεση EFT POS
  • Ηλεκτρονική Τιμολόγηση
Pegasus WEB App REST API

Web App Module Παραγγελίες Προμηθευτών

Προβολή όλων των API
Περιεχόμενο
  • Εισαγωγή
  • Γενικοί Κωδικοί σφάλματος API
  • Οδηγίες Bearer Token - Ταυτοποίηση Χρήστη του Rest API
  • Web App Module Web App Module Παραγγελίες Προμηθευτών (ordersupp)
    • Καταστάσεις Παραγγελιών Προμηθευτών
    • Παραγγελίες Προμηθευτών
    • Είδος Παραγγελίας
    • Τιμολόγηση Παραγγελίας Προμηθευτή
Εισαγωγή

Οι τύποι των δεδομένων του REST Service είναι:

  1. String: Συμβολοσειρά
  2. Number: Όλες οι πιθανές αριθμητικές μεταβλητές
  3. Boolean: Ακέραιος αριθμός. Οι τιμές που μπορεί να πάρει είναι 0 για το false και 1 για το true
  4. Date: Η ημερομηνία. Η ημερομηνία πρέπει να είναι της μορφής "Y-m-d"

Mπόρειτε να κατεβασετε το collation για το Postman με όλα τα end-points του service απο εδώ


Τα request παραλαβής (GET) των δεδομένων έχουν τις εξής παραμέτρους:

  1. recperpage: Το πλήθος των δεδομένων που θα γίνουν παραλαβή
  2. page: Η σελίδα των δεδομένων.
  3. order_array: Τα πεδία με το οποία θα γίνει η ταξινόμηση των αποτελεσμάτων του get.
    π.χ. /api/crm001/d00?order_array[p19]=DESC&order_array[nr01]=ACS
  4. filter: Οι συνθήκες επιλογής δεδομένων εμφάνισης.
    π.χ. /api/crm001/d00?filter[or][0][p19][starts]=ψ&filter[or][1][p19][equals]=Φύλακας 1  - Οδηγος&filter[and][0][nr01][lt]=3000033
    Εάν Θέλω να μου φέρει από τους συναλλασσόμενους όσους ο διακριτικός τους τίτλος ξεκινά από "ψ" ή είναι ίσος με "Φύλακας 1  - Οδηγος" και το Μ.Κ. είναι μικρότερο από 3000033.
    Αναλυτικά.
    Στο filter τα όρισμα είναι:
    1. 'or' ή 'and' όπου ορίζεται η συνθήκη σύνδεσης των υποσυνθηκών.
    2. Ένας αύξοντας αριθμός που χαρακτηρίζει την υποσυνθήκη.
    3. Το πεδίο στο οποίο θα υπάρχει ο περιορισμός.
    4. Η συνθήκη του περιορισμού*.
    5. Η τιμή σύγκρισης με το πεδίο

* Οι συνθήκες περιορισμών είναι:

Όνομα Περιγραφή  MySQL Operators - Functions  Παράδειγμα 
equals Ισότητα  =  filter[and][0][p19][equals]=Φύλακας 1
notequals Διάφορο !=  filter[and][0][p19][notequals]=Φύλακας 1
starts Ξεκινάει από LIKE 'a%' filter[and][0][p19][starts]=Ψ
contains Περιέχει LIKE '%a%' filter[and][0][p19][contains]=Ψ
ends Τελειώνει LIKE '%a' filter[and][0][p19][ends]=Ψ
in Εμπεριέχεται σε ένα σύνολο IN()  filter[and][0][nr01][in][0]=3000027&filter[and][0][nr01][in][1]=3000028&filter[and][0][nr01][in][2]=3000029
notin Δεν εμπεριέχεται σε ένα σύνολο NOT IN() filter[and][0][nr01][notin][0]=3000027&filter[and][0][nr01][notin][1]=3000028&filter[and][0][nr01][notin][2]=3000029
lt Το πεδίο είναι μικρότερο από την τιμή <  filter[and][0][nr01][lt]=3000030
lte Το πεδίο είναι μικρότερο ή ίσο από την τιμή <=  filter[and][0][nr01][lte]=3000030
gt Το πεδίο είναι μεγαλύτερο από την τιμή  >  filter[and][0][nr01][gt]=3000030
gte Το πεδίο είναι μεγαλύτερο ή ίσο από την τιμή  >=  filter[and][0][nr01][gte]=3000030 

* Εκτός από τα πεδία του response μπορούμε να χρησιμοποιήσουμε και το πεδιο remdatetime που περιεχει το concat(remdate , ' ' , remtime) ετσι μπορουμε να αναζητησουμε τα record που ειναι μεγαλυτερα απο μια ημερομηνία και ώρα.
π.χ. ?filter[and][0][remdatetime][gte]=2021-05-03 19:20:00


Τα request διαγραφής δεδομένων (DELETE) θα πρέπει πάντα να έχουν συμπληρωμένο το {id} που θα διαγραφεί


Τα request δημιουργίας νέων εγγραφών (POST) εάν έχουν συμπληρωμένο το {id} και βρουν την εγγραφή την κάνουν update


Τα request διαχείρισης εγγραφών (PUT) θα πρέπει πάντα να έχουν συμπληρωμένο το {id} το οποίο θα διαχειριστούν



Σε όλα τα (GET) μπορούμε να συμπληρώσουμε μετά τα endpoints μπορούμε να συμπληρώσουμε.

/all
Mε το /all μας φέρνει όλα τα δεδομένα και σε όσα πεδία συνδέονται με άλλο πινάκα εκτός από το πεδίο του κωδικού μας φέρνει και την περιγραφή από το δεύτερο πίνακα με την λογική v_selectbox_{όνομα πεδίου}

/gridall
Η ίδια λογική με το /all αλλα μας φέρνει μόνο τα πεδία που έχουν οριστεί ότι εμφανίζονται στις λίστες δεδομένων.

/{id}
Με το /{id} μας  φέρνει την εγγραφή με μοναδικό κωδικό {id}

Γενικοί Κωδικοί σφάλματος API
Γενική μορφή ενός σφάλματος
{
	"code":Κωδικός Σφάλματος ,
	"data":{ 
		"error":{
			"title":"Τίτλος Σφάλματος",
			"detail":"Περιγραφή Σφάλματος"
		}
	}
}
Τίτλος Πεδίο Τύπος Μέγεθος Σφάλμα
Κωδικός Σφάλματος code String  
Η περιγραφή του Σφάλματος data Array   Πίνακας με την περιγραφή του σφάλματος.
{"error":{ "title":"Τίτλος Σφάλματος", "detail":"Περιγραφή Σφάλματος"}}
Method: GET, POST, DELETE, PUT
RESPONSE / HTTP response code: 400
Εάν το module το οποίο ορίζεται URL δεν υπάρχει
RESPONSE / HTTP response code: 400
Εάν η μέθοδος ή ο πίνακας που καλείται  δεν υπάρχει κάτω από το module του URL
RESPONSE / HTTP response code: 400
Εάν η μέθοδος ή ο πίνακας που καλείται δεν έχει το δικαίωμα εκτέλεσης κάτω από το AppID της σύνδεσης
RESPONSE / HTTP response code: 401
Εάν η μέθοδος που καλείται χρειάζεται δικαιώματα και ο συνδεδεμένος χρήστης δεν τα έχει
RESPONSE / HTTP response code: 405
Όταν η μέθοδος του request δεν υποστηρίζεται από το Service
Method: GET
RESPONSE / HTTP response code: 209
Δεν βρέθηκαν εγγραφές στην εκτέλεση του get
Method: POST
RESPONSE / HTTP response code: 403
Πρόβλημα κατά την αποθήκευση
RESPONSE / HTTP response code: 500
Εκτέλεση μεθόδου POST όπου το Post Size είναι μεγαλύτερο από το όριο του server
Method: DELETE
RESPONSE / HTTP response code: 400
Δε βρέθηκε o πίνακας ή ο μοναδικός κωδικός
RESPONSE / HTTP response code: 403
Όταν οι περιορισμοί του πίνακα δεν επιτρέπουν τη διαγραφή της εγγραφής
RESPONSE / HTTP response code: 404
Δε βρέθηκε η εγγραφή στον πίνακα
Οδηγίες Bearer Token - Ταυτοποίηση Χρήστη του Rest API

Η ταυτοποίηση του χρήστη για τις κλήσεις του Rest API γίνεται με μέσω του Bearer token (ή access_token), το οποίο πρέπει να συμπεριλαμβάνεται στο Authorization header των request (--header 'Authorization: …').
Το access_token παραμένει ενεργό για περιορισμένο χρονικό διάστημα.

Παρακάτω παρουσιάζεται συνοπτικά η ροή που θα ακολουθήσετε:

a.Δημιουργία access token
Αρχικά καλείτε το initiate_authentication. Στην απάντηση που θα λάβετε περιέχεται ένα url το οποίο ανοίγετε και κάνετε login στο Pegasus Web App για να ταυτοποιηθεί ο χρήστης. Όταν ολοκληρωθεί το login, γίνεται redirect του browser στο redirect url που είχατε ορίσει στο αρχικό initiate_authentication με παράμετρο GET - το access_code.

Τέλος καλείτε το endpoint get_access_token χρησιμοποιώντας το access_code. Ως αποτέλεσμα θα λάβετε ένα access_token μαζί με ένα refresh_token.

b.Ανανέωση token
Όταν λήξει το access token θα λάβετε error 419 στο http_status σε οποιοδήποτε request καλέσετε με το ληγμένο access_token. Σε αυτή την περίπτωση εκτελείτε το endpoint refresh_token χρησιμοποιώντας το refresh_token που λάβατε σαν response από το get_access_token. Ως αποτέλεσμα θα λάβετε ένα νέο access token.

c.Διαχείριση Tokens μέσω του Pegasus Web App
Από το Pegasus Web App και στη διαδρομή [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίηση Rest Service->App IDs] διαχειρίζεστε τα Tokens που έχουν δημιουργηθεί. Μπορείτε να απενεργοποιήσετε ένα token ή να ορίσετε τα δικαιώματα για τις ενέργειες που ο χρήστης μπορεί να εκτελέσει. Για τη διαχείριση των δικαιωμάτων δεν είναι απαραίτητη η πρόσβαση στο Web App, μπορείτε να τα ορίσετε και κατά την Παραγωγή προσωρινού κωδικού(/initiate_authentication) στα πεδία pegapi01_02 και pegapi01_q10.

Web App Module Web App Module Παραγγελίες Προμηθευτών (ordersupp)

Καταστάσεις Παραγγελιών Προμηθευτών

Method: DELETE
/api/ordersupp/a34/{id}
RESPONSE / HTTP response code: 204
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Method: GET
/api/ordersupp/a34
RESPONSE / HTTP response code: 200
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μ.Κ.nr01Νumeric15
Κωδικόςp01Νumeric5
Περιγραφήp02String40
Αγγλική Περιγραφήep02String40
Ακυρηp03Boolean1
Κλειδωμένηp05Boolean1
Κωδ.Πρότυπης Δραστηριότηταςp04Νumeric15
Κωδ.Λειτουργίαςp06Νumeric15
Χρώμαp101Νumeric10
Παραστατικά στα οποία επιτρέπεται η επιλογή της κατάστασηp30Memo10
Φόρμα Παραγγελίαςp07Νumeric10
Εμφανίζεται στο Internetp300Boolean1
Χρώμαp101_webString6
Δεν Τιμολογείται η παραγγελίαp05_1Boolean1
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Method: POST
/api/ordersupp/a34
REQUEST - Τύπος Εισόδου: form-data
ΤίτλοςΠεδίοΤύποςΜέγεθος
Κωδικόςp01Νumeric5
Περιγραφήp02String40
Αγγλική Περιγραφήep02String40
Ακυρηp03Boolean1
Κλειδωμένηp05Boolean1
Κωδ.Πρότυπης Δραστηριότηταςp04Νumeric15
Κωδ.Λειτουργίαςp06Νumeric15
Χρώμαp101Νumeric10
Παραστατικά στα οποία επιτρέπεται η επιλογή της κατάστασηp30Memo10
Φόρμα Παραγγελίαςp07Νumeric10
Εμφανίζεται στο Internetp300Boolean1
Χρώμαp101_webString6
Δεν Τιμολογείται η παραγγελίαp05_1Boolean1
RESPONSE / HTTP response code: 201
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Method: PUT
/api/ordersupp/a34/{id}
REQUEST - Τύπος Εισόδου: x-www-form-urlencoded
ΤίτλοςΠεδίοΤύποςΜέγεθος
Κωδικόςp01Νumeric5
Περιγραφήp02String40
Αγγλική Περιγραφήep02String40
Ακυρηp03Boolean1
Κλειδωμένηp05Boolean1
Κωδ.Πρότυπης Δραστηριότηταςp04Νumeric15
Κωδ.Λειτουργίαςp06Νumeric15
Χρώμαp101Νumeric10
Παραστατικά στα οποία επιτρέπεται η επιλογή της κατάστασηp30Memo10
Φόρμα Παραγγελίαςp07Νumeric10
Εμφανίζεται στο Internetp300Boolean1
Χρώμαp101_webString6
Δεν Τιμολογείται η παραγγελίαp05_1Boolean1
RESPONSE / HTTP response code: 201
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Παραγγελίες Προμηθευτών

Method: DELETE
/api/ordersupp/order/{id}
RESPONSE
ΤίτλοςΠεδίοΤύποςΜέγεθος
M.K. Παραγγελίαςnr01Νumeric15
RESPONSE / HTTP response code: 200
RESPONSE / HTTP response code: 209

Όταν δεν υπάρχει παραγγελία με το δοσμένο Μ.Κ.


RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Method: GET
/api/ordersupp/order
REQUEST
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μοναδικός Κωδικός Παραγγελίας Πελάτηnr01Νumeric15
RESPONSE / HTTP response code: 200
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μ.Κ.nr01Νumeric15
M.K. Προμηθευτήp03Νumeric15a01.nr01
Μ.Κ. Υποκαταστήματοςp04Νumeric15a71.nr01
Κωδικός Παραστατικούp05Νumeric5a10.p01
Ημερομηνίαp01Date8
Ώραp02String5
Επιθυμητή Παράδοσηp901Date8
Ημερομηνία Παράδοσηςp902Date8
Ημερομηνία που Έκλεισεp00Date8
Αριθμόςp06String8
Τιμές με ΦΠΑp07Boolean1
Καθεστώς ΦΠΑp09Νumeric2
Αιτιολογίαp010String40
Παρατηρήσειςp011String40
Σκοπός Διακίνησηςp012String40
Απόp013String40
Προςp014String40
Αρ.Κυκλοφορίαςp702String10
Τρόπoς Μεταφοράςp017Νumeric15a52.nr01
Πωλητήςp016String30
Αρχική Αξίαp0100Νumeric13
% Εκπτωσηςp0101Νumeric12,8
Έκπτωσηp0102Νumeric13,2
%Κράτησηςp0112Νumeric11,7
Κρατήσειςvp0112Νumeric13,2
% Φόρουp0113Νumeric11,7
Φόροςvp0113Νumeric13,2
Φ.Π.Α.p0105Νumeric13,2
Επιβαρύνσειςp0108Νumeric13,2
Σύνολοp0109Νumeric13,2
Μ.Κ. Μετασχ.p601Νumeric10
Αποθηκευτικός Χώροςp703Νumeric5i16.p00
Κατάστημαp0121Νumeric5t07.p01
Καθαρά 1p201Νumeric13,2
Καθαρά 2p202Νumeric13,2
Καθαρά 3p203Νumeric13,2
Καθαρά 4p204Νumeric13,2
Καθαρά 5p205Νumeric13,2
Καθαρά 6p206Νumeric13,2
Καθαρά 7p207Νumeric13,2
Καθαρά 8p208Νumeric13,2
Καθαρά 9p209Νumeric13,2
ΦΠΑ 1p301Νumeric13,2
ΦΠΑ 2p302Νumeric13,2
ΦΠΑ 3p303Νumeric13,2
ΦΠΑ 4p304Νumeric13,2
ΦΠΑ 5p305Νumeric13,2
ΦΠΑ 6p306Νumeric13,2
ΦΠΑ 7p307Νumeric13,2
ΦΠΑ 8p308Νumeric13,2
ΦΠΑ 9p309Νumeric13,2
Λεκτικό 1p401String300
Λεκτικό 2p402String300
Λεκτικό 3p403String300
Λεκτικό 4p404String300
Λεκτικό 5p405String300
Λεκτικό 6p406String300
Λεκτικό 7p407String300
Λεκτικό 8p408String300
Λεκτικό 9p409String300
Τα σύνολα Δεν υπολογίζονται αυτόματαp410Boolean1
Προηγούμενο Υπόλοιπο Πελάτηp411Νumeric13,2
Πιστωτικό Οριο Πελατηp412Νumeric13,2
Σημειώσειςp30String
Αποστολέας (CRM)p501Νumeric10d00.nr01
Παραλήπτη (CRM)p502Νumeric10d00.nr01
Κατάστασηp590Νumeric5a33.p01
Προκαταβολήp0110Νumeric13,2
Ξένο Νόμισμαpn01Νumeric5t12.p01
Ισοτιμία Νομίσματοςpn02Νumeric13,8
Έργοp503Νumeric15
Εργασίαp504Νumeric15
Κατάστημα Από :p415Νumeric5
Καταστήμα Εώς:p416Νumeric5
Προηγούμενο Τοπικό Υπόλοιποp417Νumeric13,2
Σύμβασηp505Νumeric15
Δεν Ενημερώνει Πόντουςp704Boolean1
Κωδ.Οχήματος Πελάτηp705Νumeric10
Αλλαγή Συνόλουp0109_1Νumeric13,2
Δωροεπιταγήp506Νumeric15
Ποσό Ενός Πόντουp507Νumeric10,2
Διάταξη Απαλλαγής ΦΠΑp706String40
Αριθμός Φορολογικής κάρταςp707String20
Έκπτωση προ ΦΠΑ από Χρήστηp0102_1Νumeric14,2
Έκπτωση στο σύνολοp0102_2Νumeric14,2
Είδη Παραγγελίαςa58Array
RESPONSE / HTTP response code: 209
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Method: POST
/api/ordersupp/order
REQUEST - Τύπος Εισόδου: form-data
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μ.Κ. Προμηθευτήp03Νumeric15a00.nr01
Μ.Κ. Υποκαταστήματοςp04Νumeric15a71.nr01
Κωδικός Παραστατικούp05Νumeric5a10.p01
Αριθμόςp06Νumeric8
Καθεστώς ΦΠΑp09Νumeric2a26.p01
Τρόπος Είσπραξηςp015Νumeric10a15.nr01
Αιτιολογίαp010String40
Παρατηρήσειςp011String40
Σκοπός Διακίνησηςp012String40erpa13.p01
Απόp013String40
Προςp014String40
Αρ.Κυκλοφορίαςp702String10a20.p01
Πωλητήςp016String30us0.p01
Τρόπoς Μεταφοράςp017Νumeric15a52.nr01
Αποθηκευτικός Χώροςp703Νumeric5i16.p00
Κατάστημαp0121Νumeric5t07.p01
Αποστολέας (CRM)p501Νumeric15d00.nr01
Παραλήπτης (CRM)p502Νumeric15d00.nr01
Κατάστασηp590Νumeric5a34.p01
Σημειώσειςp30String
Επιθυμητή Παράδοσηp901Date8
Παραδόθηκεp902Date8
Ξένο Νόμισμαpn01Νumeric5t12.p01
Ισοτιμία Νομίσματοςpn02Νumeric13,8
Οδός (Φόρτωση)ldstreetString100
Αριθμός (Φόρτωση)ldnumberString10
ΤΚ (Φόρτωση)ldzipString20
Πόλη (Φόρτωση)ldcityString100
Εγκατάσταση έναρξης διακίνησηςss_branchΝumeric5
Οδός (Παράδοση)dlvstreetString100
Αριθμός (Παράδοση)dlvnumberString10
ΤΚ (Παράδοση)dlvzipString20
Εγκατάσταση ολοκλήρωσης διακίνησηςcs_branchΝumeric5
Πόλη (Παράδοση)dlvcityString100
Είδη Παραγγελίαςa58StringΤα είδη της παραγγελίας κωδικοποιημένα σε json μορφή: {"v101":"O κωδικός του είδους", "v102":"Περιγραφή(προαιρετικά)","v103":"Ποσότητα", "v104":"Η Τιμή Μονάδας","p00":"Η παραγγελία στην οποία ανήκει το είδος", "a59": Λίστα με την ποσότητα του είδους ανά χρώμα-μέγεθος κωδικοποιημένη σε json μορφή }
Η λίστα a59 πρέπει να δίνεται όταν το είδος της παραγγελίας έχει χρώμα-μέγεθος και πρέπει να έχει στοιχεία της μορφής :{"p02":"Ο κωδικός χρώματος του είδους","p03":"Ο κωδικός μεγέθους του είδους","p04":"Ποσότητα"}
RESPONSE / HTTP response code: 201
RESPONSE / HTTP response code: 403
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Method: PUT
/api/ordersupp/order/{id}
REQUEST - Τύπος Εισόδου: x-www-form-urlencoded
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μ.Κ. Παραγγελίαςnr01Νumeric15
M.K. Πελάτηp03Νumeric15a00.nr01
Κωδικός Παραστατικούp05Νumeric5a10.p01
Αριθμόςp06Νumeric8
Καθεστώς ΦΠΑp09Νumeric2a26.p01
Τρόπος Είσπραξηςp015Νumeric10a15.nr01
Αιτιολογίαp010String40
Παρατηρήσειςp011String40
Σκοπός Διακίνησηςp012String40erpa13.p01
Απόp013String40
Προςp014String40
Αρ.Κυκλοφορίαςp702String10a20.p01
Πωλητήςp016String30us0.p01
Τρόπoς Μεταφοράςp017Νumeric10a52.nr01
Αποθηκευτικός Χώροςp703Νumeric5i16.p00
Κατάστημαp0121Νumeric5t07.p01
Αποστολέας (CRM)p501Νumeric15d00.nr01
Παραλήπτης (CRM)p502Νumeric15d00.nr01
Κατάστασηp590Νumeric5a34.p01
Σημειώσειςp30String
Επιθυμητή Παράδοσηp901Date8
Παραδόθηκεp902Date8
Ξένο Νόμισμαpn01Νumeric5t12.p01
Ισοτιμία Νομίσματοςpn02Νumeric13,8
Οδός (Φόρτωση)ldstreetString100
Αριθμός (Φόρτωση)ldnumberString10
ΤΚ (Φόρτωση)ldzipString20
Πόλη (Φόρτωση)ldcityString100
Εγκατάσταση έναρξης διακίνησηςss_branchΝumeric5
Οδός (Παράδοση)dlvstreetString100
Αριθμός (Παράδοση)dlvnumberString10
ΤΚ (Παράδοση)dlvzipString20
Εγκατάσταση ολοκλήρωσης διακίνησηςcs_branchΝumeric5
Πόλη (Παράδοση)dlvcityString100
Είδη Παραγγελίαςa58StringΤα είδη της παραγγελίας κωδικοποιημένα σε json μορφή: {"v101":"O κωδικός του είδους", "v103":"Ποσότητα", "v104":"Η Τιμή Μονάδας","p00":"Η παραγγελία στην οποία ανήκει το είδος", "a59": Λίστα με την ποσότητα του είδους ανά χρώμα-μέγεθος κωδικοποιημένη σε json μορφή }
Η λίστα a59 πρέπει να δίνεται όταν το είδος της παραγγελίας έχει χρώμα-μέγεθος και πρέπει να έχει στοιχεία της μορφής :{"p02":"Ο κωδικός χρώματος του είδους","p03":"Ο κωδικός μεγέθους του είδους","p04":"Ποσότητα"}
RESPONSE / HTTP response code: 200
RESPONSE / HTTP response code: 401
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Είδος Παραγγελίας

Method: GET
/api/ordersupp/a68
RESPONSE / HTTP response code: 200
ΤίτλοςΠεδίοΤύποςΜέγεθος
Κατηγορία ΦΠΑv108Νumeric2
Λιανική Τιμήtimh2Νumeric12,3
Χονδρική Τιμήtimh3Νumeric12,3
Υπρ/κή Τιμήtimh4Νumeric12,3
Τιμή Κόστουςtimh1Νumeric12,3
Παλιός Κωδ.Παρτίδαςv161String14
Μ.Κ.nr01Νumeric15
Μ.Κ.Παραγγελίαςp00Νumeric10
Κωδικόςv101String14
Περιγραφήv102String100
Αιτιολογίαv160String100
Ποσότηταv103Νumeric14,3
Δευτερεύουσα Ποσότηταv120Νumeric14,3
Τιμή Μονάδαςv104Νumeric14,5
% ΦΠΑv105Νumeric5,2
% Εκπτωσης 1v106Νumeric7,3
Σύνολοv107Νumeric13,2
Τιμολογημένη Ποσότηταv109Νumeric14,3
Τιμολογημένα Τεμάχιαv111Νumeric10
Εισφορά Ανακύκλωσηςv1041Νumeric14,5
Τεμάχιαv301Νumeric10
Μήκοςv302Νumeric14,3
Πλάτοςv303Νumeric14,3
Υψοςv304Νumeric14,3
Ε.Φ.Κ./Μονάδαv616Νumeric14,5
Κατώτερη Τιμή Πώλησηςv614Νumeric14,5
Α.Α. Γραμμήςvd100Νumeric10
% Εκπτωσης 2v106aΝumeric7,3
Επιπλεόν Αξίαv1042Νumeric14,5
Βάροςv306Νumeric11,3
Αλλαγή Τελ.Ποσότηταςv307Νumeric14,3
Κωδ.Κατάστασηςv900Νumeric5
Κωδ.Είδους Συσκευασίαςv308Νumeric5
Κόλλαv309Νumeric5
Απόβαροv310Νumeric14,3
Σχετικός Πίνακαςvd101String10
M.K.Σχετικής Κίνησηςvd102Νumeric10
Παράμετρος 1vd01String20
M.K. Kίνησης είδους συνταγήςi18a58Νumeric15
Ποσότητα απο Συνταγήi19p03Νumeric14,3
Ισχύει η Αποθήκη της κίνησηςvapcl1Boolean1
Αποθηκευτικός Χώροςvapc1Νumeric5
Άκυρηp591Boolean1
Αποθηκευτικός χώρος Κίνησηςp703Νumeric5
% Ε.Φ. Κ.p616pΝumeric9,5
Barcode αναζήτησηςv101bString25
ΜΚ Κίνησης Βασικού Είδους Συνταγήςi18a68Νumeric15
Ποσότητα Συσκευασίαςv1030_1Νumeric14,3
Τιμή Συσκευασίαςv104_1Νumeric14,5
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


Τιμολόγηση Παραγγελίας Προμηθευτή

Method: POST
/api/ordersupp/invoice_order
REQUEST - Τύπος Εισόδου: form-data
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μ.Κ. Παραγγελίας Προμηθευτήa67_nr01Νumeric15
RESPONSE / HTTP response code: 201
RESPONSE / HTTP response code: 403
RESPONSE / HTTP response code: 401

Invalid Token. Το access token δεν είναι έγκυρο.


RESPONSE / HTTP response code: 419

Το access token έχει λήξει. Παρακαλώ ανανεώστε το.


  • Μεσογείων 274, 15562, Eλλάδα
  • +30 210-7489589
  • Επικοινωνία
  • Επικοινωνία
  • Downloads
  • Sitemap
  • Όροι Χρήσης
Εξελίξεις Λογισμικών
Pegasus ERP Updates: 3244
Pegasus Web App Updates: 19121


ΑΜΕΑΑΜΕΑ
-A+
© Copyright TESAE SA - Γ.Ε.ΜΗ : 2120301000
  Powered by Pegasus Technology   
ΕΣΠΑ 2014-2020ΕΣΠΑ 2014-2020