Σύνδεση με 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

Oρισμοί Παραστατικών πελατών

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

Οι τύποι των δεδομένων του 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][qt]=3000030
gte Το πεδίο είναι μεγαλύτερο ή ίσο από την τιμή  >=  filter[and][0][nr01][qte]=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 Oρισμοί Παραστατικών πελατών (invcust)

Παραστατικά Πελατών

Method: DELETE
/api/invcust/invoice/{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/invcust/invoice
REQUEST
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μοναδικός Κωδικός Παραστατικού Πελάτηnr01Νumeric15
RESPONSE / HTTP response code: 200
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μ.Κ.nr01Νumeric15
M.K. Πελάτηp03Νumeric15
Μ.Κ. Υποκαταστήματοςp04Νumeric15
Κωδικός Παραστατικούp05Νumeric5
Ημερομηνίαp01Date8
Ώραp02String5
Εχει γίνει Ελεγχοςp901Boolean1
Αριθμόςp06String10
Σειράp701String6
Χειρόγραφοp08Boolean1
Τιμές με ΦΠΑp07Boolean1
Καθεστώς ΦΠΑp09Νumeric2
Αιτιολογίαp010String40
Παρατηρήσειςp011String40
Σκοπός Διακίνησηςp012String40
Απόp013String40
Προςp014String40
Αρ.Κυκλοφορίαςp702String10
Τρόπoς Μεταφοράςp017Νumeric15
Πωλητής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Νumeric5
Κατάστημαp0121Νumeric5
Καθαρά 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Νumeric10
Παραλήπτη (CRM)p502Νumeric10
Ποσό Είσπραξης (Αντικαταβολή)p0110Νumeric13,2
Ξένο Νόμισμαpn01Νumeric5
Ισοτιμία Νομίσματος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
ΜΚ Ειδικού ακυρωτικούp601aΝumeric15
Προμηθευτήpl601Boolean1
Νέο Υπόλοιπο Πελάτηp413Νumeric13,2
Κωδ.Παρ/κού που ακυρώθηκεp414Νumeric5
Ημερομηνία Είσπραξης Αντικαταβολήςp603Date8
Ημερομηνία Ακύρωσης Αντικαταβολήςp604Date8
Νεο Τοπικό Υπόλοιποp418Νumeric13,2
Κωδ.Χρήστη Καταχώρησηςp016aString30
Αλλαγή ημερομηνίας από τον Χρήστηp508Boolean1,2
Δεν υπολογίζεται Εισφορά Ανακύκλωσηςp805Boolean1
Μοναδικός Αριθμός (Μ.Αρ.Κ)markString50
Αναγνωριστικό ΠαραστατικούuidString50
qrURLqrurlString300
Συμβολοσειρά Αυθεντικοποίησηςauth_codeString100Μόνο αν υπάρχει σύνδεση με e-invoicing.pegcloud.io
Label Παρόχουprovider_labelString300Μόνο αν υπάρχει σύνδεση με e-invoicing.pegcloud.io
Url Παρόχουprovider_urlString300Μόνο αν υπάρχει σύνδεση με e-invoicing.pegcloud.io
Μήνυμα Παρόχουerror_message_tmpString500Μόνο αν υπάρχει σύνδεση με e-invoicing.pegcloud.io
Ισοδυναμίαpn02Νumeric13,8
Είδη Παραστατικούi01ArrayΤα είδη του παραστατικού κωδικοποιημένα σε μορφή json object:
  • p01: Eίδος αποθήκης
  • p02: Περιγραφή
  • p0601 : Αιτιολογία
  • p010 : % Έκπτωσης 1
  • p010a : % Έκπτωσης 2
  • p03: Ποσότητα
  • p301 : Τεμάχια
  • p04: Τιμή Μονάδας
  • p305: Μ.Κ. Είδους Παραγγελίας
  • i32: Τα serial number σε μορφή array με objects:
    • p02:Serial Number
  • i48: Τα color size σε μορφή array με objects:
    • p02:Κωδ.Χρώματος
    • p03:Κωδ.Μεγέθους
    • p04:Ποσότητα
  • i38: Τα lot σε μορφή array με objects:
    • p02:Παρτίδα
    • p04:Ποσότηταv
    • p05:Τεμάχια

[{
	"p01" : "Eίδος αποθήκης",
	"p02" : "Περιγραφή",
	"p0601" : "Αιτιολογία",
	"p03" : "Ποσότητα",
	"p301" : "Τεμάχια",
	"p04" : "Τιμή Μονάδας",
	"p010" : "% Έκπτωσης 1",
	"p010a" : "% Έκπτωσης 2",
	"p08" : "%ΦΠΑ",
	"p081" : "Κωδικός Κατηγορίας ΦΠΑ",
	"p013" : "Ημερομηνία",
	"p305" : "Μ.Κ. Είδους Παραγγελίας",
	"i32" : [
		{
			"p02" : "Serial Number"
		}
	],
	"i48" : [
		{
			"p02" : "Κωδ.Χρώματος",
			"p03" : "Κωδ.Μεγέθους",
			"p04" : "Ποσότητα"
		}
	],
	"i38" : [
		{
			"p02" : "Παρτίδα",
			"p04" : "Ποσότητα",
			"p05" : "Τεμάχια"
		}
	]
}]
Φόροι Παραστατικούi71ArrayΟι Φόροι του παραστατικού κωδικοποιημένοι σε μορφή json:
  • i70 : Φόρος / Κράτηση
  • i70p02 : Τύπος
  • i70p07 : Ενημέρωση συνόλων
  • p04 : Ποσοστό Yπολογισμού
  • p05 : Αξία Υπολογισμού
  • p100 :Συνολική Αξία
  • tax :Διαδοχή

[{
	"i70"  : "Φόρος / Κράτηση",
	"i70p02"  : "Τύπος",
	"i70p07"  : "Ενημέρωση συνόλων",
	"p04"  : "Ποσοστό Yπολογισμού",
	"p05"  : "Αξία Υπολογισμού",
	"p100"  : "Συνολική Αξία",
	"tax"  : "Διαδοχή"
}]
RESPONSE / HTTP response code: 209

Όταν δεν υπάρχει παραστατικό με το δοσμένο Μ.Κ.


RESPONSE / HTTP response code: 401

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


RESPONSE / HTTP response code: 419

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


Method: POST
/api/invcust/invoice
REQUEST - Τύπος Εισόδου: form-data
ΤίτλοςΠεδίοΤύποςΜέγεθος
Μ.Κ. Πελάτηp03Νumeric15
Μ.Κ. Υποκαταστήματοςp04Νumeric15
Κωδικός Παραστατικούp05Νumeric5
Αριθμόςp06Νumeric8
Σειράp701String6
Τιμές Με ΦΠΑp07Boolean1
Χειρόγραφοp08Boolean1
Εχει γίνει Ελεγχοςp901Boolean1
Τρόπος Είσπραξηςp015Νumeric15
Καθεστώς ΦΠΑp09Νumeric2
Αιτιολογίαp010String40
Παρατηρήσειςp011Νumeric40
Σκοπός Διακίνησηςp012String40
Απόp013String40
Πρόςp014String40
Αρ.Κυκλοφορίαςp702String10
Πωλητήςp016Νumeric30
Τρόπoς Μεταφοράςp017Νumeric15
Αποθηκευτικός Χώροςp703Νumeric5
Κατάστημαp0121Νumeric5
Αποστολέας (CRM)p501Νumeric10
Παραλήπτης (CRM)p502Νumeric10
Σημειώσειςp30String
Ξένο Νόμισμαpn01Νumeric5
Ισοδυναμίαpn02Νumeric13,8
Λεκτικό 1p401String300
Λεκτικό 2p402String300
Λεκτικό 3p403String300
Λεκτικό 4p404String300
Λεκτικό 5p405String300
Λεκτικό 6p406String300
Λεκτικό 7p407String300
Λεκτικό 8p408String300
Λεκτικό 9p409String300
Τα σύνολα Δεν υπολογίζονται αυτόματαp410Boolean1
Οδός (Φόρτωση)ldstreetString100
Αριθμός (Φόρτωση)ldnumberString10
ΤΚ (Φόρτωση)ldzipString20
Πόλη (Φόρτωση)ldcityString100
Εγκατάσταση έναρξης διακίνησηςss_branchΝumeric5
Οδός (Παράδοση)dlvstreetString100
Αριθμός (Παράδοση)dlvnumberString10
ΤΚ (Παράδοση)dlvzipString20
Πόλη (Παράδοση)dlvcityString100
Εγκατάσταση ολοκλήρωσης διακίνησηςcs_branchΝumeric5
Ημερομηνία Διακίνησηςd_p01Date8
Ώρα Διακίνησηςd_p02String5
Παραστατικό B2Gv_b2g01_is_b2gBoolean1
Αριθμός Διαδικτυακής Ανάρτησης Σύμβασης (ΑΔΑΜ) (BT-12)v_b2g01_contrrefString50
Κωδικός Έργου (BT-11)v_b2g01_prjrefString50
Όνομα Αναθέτουσας Αρχής (BT-10)v_b2g01_buyerrefString50
Κωδικός Αναθέτουσας Αρχής (BT-46)v_b2g01_buyeridString50
Αναφορά Εντολής Αγοράς (BT-13)v_b2g01_orderrefString50
Όροι πληρωμής (BT-20)v_einv20_paytermMemo
Τύπος Σημείωσης (BT-21)v_einv20_invnotescodeString20
Σημείωση (BT-22)v_einv20_invnoteMemo
Είδη Παραστατικούi01StringΤα είδη του παραστατικού κωδικοποιημένα σε μορφή json object:
  • p01: Eίδος αποθήκης
  • p02: Περιγραφή
  • p0601 : Αιτιολογία
  • p010 : % Έκπτωσης 1
  • p010a : % Έκπτωσης 2
  • p03: Ποσότητα
  • p301 : Τεμάχια
  • p04: Τιμή Μονάδας
  • p305: Μ.Κ. Είδους Παραγγελίας
  • i32: Τα serial number σε μορφή array με objects:
    • p02:Serial Number
  • i48: Τα color size σε μορφή array με objects:
    • p02:Κωδ.Χρώματος
    • p03:Κωδ.Μεγέθους
    • p04:Ποσότητα
  • i38: Τα lot σε μορφή array με objects:
    • p02:Παρτίδα
    • p04:Ποσότηταv
    • p05:Τεμάχια

[{
	"p01" : "Eίδος αποθήκης",
	"p02" : "Περιγραφή",
	"p0601" : "Αιτιολογία",
	"p03" : "Ποσότητα",
	"p301" : "Τεμάχια",
	"p04" : "Τιμή Μονάδας",
	"p010" : "% Έκπτωσης 1",
	"p010a" : "% Έκπτωσης 2",
	"p08" : "%ΦΠΑ",
	"p081" : "Κωδικός Κατηγορίας ΦΠΑ",
	"p013" : "Ημερομηνία",
	"p305" : "Μ.Κ. Είδους Παραγγελίας",
	"i32" : [
		{
			"p02" : "Serial Number"
		}
	],
	"i48" : [
		{
			"p02" : "Κωδ.Χρώματος",
			"p03" : "Κωδ.Μεγέθους",
			"p04" : "Ποσότητα"
		}
	],
	"i38" : [
		{
			"p02" : "Παρτίδα",
			"p04" : "Ποσότητα",
			"p05" : "Τεμάχια"
		}
	]
}]
Φόροι Παραστατικούi71StringΟι Φόροι του παραστατικού κωδικοποιημένοι σε μορφή json:
  • i70 : Φόρος / Κράτηση
  • i70p02 : Τύπος
  • i70p07 : Ενημέρωση συνόλων
  • p04 : Ποσοστό Yπολογισμού
  • p05 : Αξία Υπολογισμού
  • p100 :Συνολική Αξία
  • tax :Διαδοχή

[{
	"i70"  : "Φόρος / Κράτηση",
	"i70p02"  : "Τύπος",
	"i70p07"  : "Ενημέρωση συνόλων",
	"p04"  : "Ποσοστό Yπολογισμού",
	"p05"  : "Αξία Υπολογισμού",
	"p100"  : "Συνολική Αξία",
	"tax"  : "Διαδοχή"
}]
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: PUT
/api/invcust/invoice/{id}
REQUEST - Τύπος Εισόδου: x-www-form-urlencoded
ΤίτλοςΠεδίοΤύποςΜέγεθος
MK Παραστατικούnr01Νumeric15
Μ.Κ. Πελάτηp03Νumeric15
Μ.Κ. Υποκαταστήματοςp04Νumeric15
Κωδικός Παραστατικούp05Νumeric5
Αριθμόςp06Νumeric8
Σειράp701String6
Τιμές Με ΦΠΑp07Boolean1
Χειρόγραφοp08Boolean1
Εχει γίνει Ελεγχοςp901Boolean1
Τρόπος Είσπραξηςp015Νumeric15
Καθεστώς ΦΠΑp09Νumeric2
Αιτιολογίαp010String40
Παρατηρήσειςp011Νumeric40
Σκοπός Διακίνησηςp012String40
Απόp013String40
Πρόςp014String40
Αρ.Κυκλοφορίαςp702String10
Πωλητήςp016Νumeric30
Τρόπoς Μεταφοράςp017Νumeric15
Αποθηκευτικός Χώροςp703Νumeric5
Κατάστημαp0121Νumeric5
Αποστολέας (CRM)p501Νumeric10
Παραλήπτης (CRM)p502Νumeric10
Σημειώσειςp30String
Ξένο Νόμισμαpn01Νumeric5
Ισοδυναμίαpn02Νumeric13,8
Λεκτικό 1p401String300
Λεκτικό 2p402String300
Λεκτικό 3p403String300
Λεκτικό 4p404String300
Λεκτικό 5p405String300
Λεκτικό 6p406String300
Λεκτικό 7p407String300
Λεκτικό 8p408String300
Λεκτικό 9p409String300
Τα σύνολα Δεν υπολογίζονται αυτόματαp410Boolean1
Οδός (Φόρτωση)ldstreetString100
Αριθμός (Φόρτωση)ldnumberString10
ΤΚ (Φόρτωση)ldzipString20
Πόλη (Φόρτωση)ldcityString100
Εγκατάσταση έναρξης διακίνησηςss_branchΝumeric5
Οδός (Παράδοση)dlvstreetString100
Αριθμός (Παράδοση)dlvnumberString10
ΤΚ (Παράδοση)dlvzipString20
Πόλη (Παράδοση)dlvcityString100
Εγκατάσταση ολοκλήρωσης διακίνησηςcs_branchΝumeric5
Ημερομηνία Διακίνησηςd_p01Date8
Ώρα Διακίνησηςd_p02String5
Παραστατικό B2Gv_b2g01_is_b2gBoolean1
Αριθμός Διαδικτυακής Ανάρτησης Σύμβασης (ΑΔΑΜ) (BT-12)v_b2g01_contrrefString50
Κωδικός Έργου (BT-11)v_b2g01_prjrefString50
Όνομα Αναθέτουσας Αρχής (BT-10)v_b2g01_buyerrefString50
Κωδικός Αναθέτουσας Αρχής (BT-46)v_b2g01_buyeridString50
Αναφορά Εντολής Αγοράς (BT-13)v_b2g01_orderrefString50
Όροι πληρωμής (BT-20)v_einv20_paytermMemo
Τύπος Σημείωσης (BT-21)v_einv20_invnotescodeString20
Σημείωση (BT-22)v_einv20_invnoteMemo
Είδη Παραστατικούi01StringΤα είδη του παραστατικού κωδικοποιημένα σε μορφή json object:
  • p01: Eίδος αποθήκης
  • p02: Περιγραφή
  • p0601 : Αιτιολογία
  • p010 : % Έκπτωσης 1
  • p010a : % Έκπτωσης 2
  • p03: Ποσότητα
  • p301 : Τεμάχια
  • p04: Τιμή Μονάδας
  • p305: Μ.Κ. Είδους Παραγγελίας
  • i32: Τα serial number σε μορφή array με objects:
    • p02:Serial Number
  • i48: Τα color size σε μορφή array με objects:
    • p02:Κωδ.Χρώματος
    • p03:Κωδ.Μεγέθους
    • p04:Ποσότητα
  • i38: Τα lot σε μορφή array με objects:
    • p02:Παρτίδα
    • p04:Ποσότηταv
    • p05:Τεμάχια

[{
	"p01" : "Eίδος αποθήκης",
	"p02" : "Περιγραφή",
	"p0601" : "Αιτιολογία",
	"p03" : "Ποσότητα",
	"p301" : "Τεμάχια",
	"p04" : "Τιμή Μονάδας",
	"p010" : "% Έκπτωσης 1",
	"p010a" : "% Έκπτωσης 2",
	"p08" : "%ΦΠΑ",
	"p081" : "Κωδικός Κατηγορίας ΦΠΑ",
	"p013" : "Ημερομηνία",
	"p305" : "Μ.Κ. Είδους Παραγγελίας",
	"i32" : [
		{
			"p02" : "Serial Number"
		}
	],
	"i48" : [
		{
			"p02" : "Κωδ.Χρώματος",
			"p03" : "Κωδ.Μεγέθους",
			"p04" : "Ποσότητα"
		}
	],
	"i38" : [
		{
			"p02" : "Παρτίδα",
			"p04" : "Ποσότητα",
			"p05" : "Τεμάχια"
		}
	]
}]
Φόροι Παραστατικούi71StringΟι Φόροι του παραστατικού κωδικοποιημένοι σε μορφή json:
  • i70 : Φόρος / Κράτηση
  • i70p02 : Τύπος
  • i70p07 : Ενημέρωση συνόλων
  • p04 : Ποσοστό Yπολογισμού
  • p05 : Αξία Υπολογισμού
  • p100 :Συνολική Αξία
  • tax :Διαδοχή

[{
	"i70"  : "Φόρος / Κράτηση",
	"i70p02"  : "Τύπος",
	"i70p07"  : "Ενημέρωση συνόλων",
	"p04"  : "Ποσοστό Yπολογισμού",
	"p05"  : "Αξία Υπολογισμού",
	"p100"  : "Συνολική Αξία",
	"tax"  : "Διαδοχή"
}]
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 έχει λήξει. Παρακαλώ ανανεώστε το.


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


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