WebServices Περιεχόμενα 1. Εισαγωγή... 2 2. Στοιχεία Οικονομικού... 2 2.1. Απολογιστικά Στοιχεία... 2 2.2. Στοιχεία Ισοζυγίου Γενικού Καθολικού... 4 2.3. Μηνιαία Στοιχεία Εγκυκλίου 2/61968/0094/17-9-2010... 5 2.4. Μητρώο Δεσμεύσεων... 6 2.5. Στοιχεία Πορείας Είσπραξης Εσόδων... 9 2.6. Στοιχεία Ενδοκυβερνητικών συναλλαγών πληρωμών και εισπράξεων... 11 3. Στοιχεία Μισθοδοσίας - Προσωπικού... 14 3.1. Μισθοδοσία... 14 3.2. Προσωπικό... 16 4. Στοιχεία Έργων... 20 4.1. Βασικά στοιχεία έργων... 20 4.2. Συγκεντρωτικά οικονομικά στοιχεία έργου ανά έτος... 21 4.3. Στοιχεία Δεσμεύσεων... 23 4.4. Στοιχεία Πληρωμών έργων... 24 4.5. Στοιχεία Πιστώσεων Έργων... 26 5. Περιπτώσεις Σφαλμάτων... 28 1
1. Εισαγωγή Παρακάτω αναφέρονται αναλυτικά οι προδιαγραφές των διαδικτυακών υπηρεσιών που θα αναπτυχθούν στο σύστημα του Κεντρικού Κόμβου Διαλειτουργικότητας, έτσι ώστε να δίνεται η δυνατότητα σε τρίτους φορείς, με κατάλληλους κωδικούς πρόσβασης, να μπορούν να αντλούν τα στοιχεία που έχουν αποστείλει οι φορείς στο σύστημα. 2. Στοιχεία Οικονομικού 2.1. Απολογιστικά Στοιχεία Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα για τον οποίο ζητά απολογιστικά στοιχεία, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία του απολογισμού. Μέθοδος Περιγραφή Ορίσματα Επιστρεφόμενη τιμή public String getreportdataaccountsdata(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Η μέθοδος επιστρέφει τα απολογιστικά στοιχεία. Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string " use="required" <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="accounts_review"> <xs:element ref="expenses" minoccurs="1" maxoccurs="1" <xs:element ref="incomes" minoccurs="1" maxoccurs="1" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="expenses"> <xs:element ref="expense_account" minoccurs="1" maxoccurs="unbounded" 2
<xs:element name="incomes"> <xs:element ref="income_account" minoccurs="1" maxoccurs="unbounded" <xs:element name="expense_account"> <xs:attribute name="kae" type="kae_type" use="required" <xs:attribute name="approved" type="decimal15_2" use="required" <xs:attribute name="formatted" type="decimal15_2" use="required" <xs:attribute name="bounded" type="decimal15_2" use="required" <xs:attribute name="invoiced" type="decimal15_2" use="required" <xs:attribute name="payed" type="decimal15_2" use="required" <xs:element name="income_account"> <xs:attribute name="kae" type="kae_type" use="required" <xs:attribute name="approved" type="decimal15_2" use="required" <xs:attribute name="formatted" type="decimal15_2" use="required" <xs:attribute name="confirmed" type="decimal15_2" use="required" <xs:attribute name="collected" type="decimal15_2" use="required" <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" <xs:simpletype name="kae_type"> <xs:maxlength value="32" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις YEAR Έτος (1.1.1 1.2.1) MONTH Μήνας (1.1.2 1.2.2) KAE ΚΑΕ (1.1.3 1.2.3) APPROVED Εγκεκριμένος Π/Υ (1.1.4 1.2.4) FORMATTED Διαμορφωμένος Π/Υ (1.1.5 1.2.5) BOUNDED Δεσμευθέντα (1.1.6) INVOICED Ενταλθέντα (1.1.7) PAYED Πληρωθέντα (1.1.8) CONFIRMED Βεβαιωθέντα (1.2.6) COLLECTED Εισπραχθέντα (1.2.7) 3
2.2. Στοιχεία Ισοζυγίου Γενικού Καθολικού Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα για τον οποίο ζητά στοιχεία ισοζυγίου, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία του ισοζυγίου. Μέθοδος public String getreportdataaccountsbalance(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Περιγραφή Ορίσματα Επιστρεφόμενη τιμή Επιστρέφει τα στοιχεία του ισοζυγίου γενικού καθολικού Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string " use="required" <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="accounts_balance"> <xs:element ref="account" minoccurs="1" maxoccurs="unbounded" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="account"> <xs:attribute name="kgl" type="kgl_type" use="required" <xs:attribute name="ex_year_debit" type="decimal15_2" use="required" <xs:attribute name="ex_year_credit" type="decimal15_2" use="required" <xs:attribute name="previous_debit" type="decimal15_2" use="required" <xs:attribute name="previous_credit" type="decimal15_2" use="required" <xs:attribute name="period_debit" type="decimal15_2" use="required" <xs:attribute name="period_credit" type="decimal15_2" use="required" <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" <xs:simpletype name="kgl_type"> 4
<xs:maxlength value="8" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις YEAR Έτος (2.1) MONTH Μήνας (2.2) KGL Κωδικός Λογαριασμού (2.3) EX_YEAR_DEBIT Χρέωση απογραφής (2.4) EX_YEAR_CREDIT Πίστωση απογραφής (2.5) PREVIOUS_DEBIT Χρέωση προηγούμενης περιόδου (2.6) PREVIOUS_CREDIT Πίστωση προηγούμενης περιόδου (2.7) PERIOD_DEBIT Χρέωση περιόδου (2.8) PERIOD_CREDIT Πίστωση περιόδου (2.9) 2.3. Μηνιαία Στοιχεία Εγκυκλίου 2/61968/0094/17-9-2010 (Στοιχεία Διαθεσίμων, Δανείων και Υποχρεώσεων) Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα για τον οποίο ζητά τα μηνιαία στοιχεία της εγκυκλίου, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία της εγκυκλίου. Μέθοδος public String getreportdatastats(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Περιγραφή Ορίσματα Επιστρεφόμενη τιμή Επιστρέφει τα μηνιαία στοιχεία της εγκυκλίου Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string " use="required" <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> 5
<xs:element name="stats_data"> <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:attribute name="cash" type="decimal15_2" use="required" <xs:attribute name="bog" type="decimal15_2" use="required" <xs:attribute name="other_banks" type="decimal15_2" use="required" <xs:attribute name="gov_securities" type="decimal15_2" use="required" <xs:attribute name="other_securities" type="decimal15_2" use="required" <xs:attribute name="stocks" type="decimal15_2" use="required" <xs:attribute name="loans_to_others" type="decimal15_2" use="required" <xs:attribute name="loans_from_cr_found" type="decimal15_2" use="required" <xs:attribute name="liabil_third" type="decimal15_2" use="required" <xs:attribute name="liabil_gov" type="decimal15_2" use="required" <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις YEAR Έτος (3.1) MONTH Μήνας (3.2) CASH Ταμείο (3.3) BOG Καταθέσεις στην ΤτΕ (3.4) OTHER_BANKS Καταθέσεις σε λοιπές Τράπεζες (3.5) GOV_SECURITIES Τίτλοι Ελληνικού Δημοσίου (3.6) OTHER_SECURITIES Λοιπά Ομόλογα (3.7) STOCKS Μετοχές (3.8) LOANS_TO_OTHERS Δάνεια προς τρίτους (3.9) LOANS_FROM_CR_FOUND Δάνεια από πιστωτικά ιδρύματα και οργανισμούς (3.10) LIABIL_THIRD Υποχρεώσεις σε φορείς εκτός γενικής κυβέρνησης (3.11) LIABIL_GOV Υποχρεώσεις σε φορείς της γενικής κυβέρνησης (3.13) 2.4. Μητρώο Δεσμεύσεων Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα για τον οποίο ζητά τα στοιχεία του μητρώου δεσμεύσεων, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία του μητρώου. Μέθοδος public String getreportdataboundsrecord(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException 6
Περιγραφή Ορίσματα Επιστρεφόμενη τιμή Επιστρέφει τα στοιχεία του μητρώου δεσμεύσεων Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string " use="required" <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="bounds_record"> <xs:element ref="account_record" minoccurs="1" maxoccurs="unbounded" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="account_record"> <xs:element ref="bound_records" minoccurs="1" maxoccurs="unbounded" <xs:attribute name="kae" type="kae_type" use="required" <xs:attribute name="approved" type="decimal15_2" use="required" <xs:element name="bound_records"> <xs:element ref="bound_invoices" minoccurs="0" maxoccurs="unbounded" <xs:attribute name="bound_aa" type="xs:string" use="required" <xs:attribute name="trans_date" type="date_type" use="required" <xs:attribute name="kae_reform_until" type="decimal15_2" use="required" <xs:attribute name="kae_formatted_until" type="decimal15_2" use="required" <xs:attribute name="kae_serviced_until" type="decimal15_2" use="required" <xs:attribute name="bound_code" type="xs:string" use="required" <xs:attribute name="bound_date" type="date_type" use="required" <xs:attribute name="bound_value" type="decimal15_2" use="required" <xs:attribute name="rest_kae_value" type="decimal15_2" use="required" <xs:element name="bound_invoices"> <xs:attribute name="invoice_code" type="xs:string" use="required" <xs:attribute name="invoice_seira" type="xs:string" use="required" <xs:attribute name="invoice_date" type="date_type" use="required" <xs:attribute name="afm" type="xs:string" use="required" <xs:attribute name="invoice_value" type="decimal15_2" use="required" 7
<xs:attribute name="ental_code" type="xs:string" use="required" <xs:attribute name="pay_value" type="decimal15_2" use="required" <xs:attribute name="pay_date" type="date_type" use="required" <xs:attribute name="pay_type" type="xs:string" use="required" <xs:attribute name="pending_bounds" type="decimal15_2" use="required" <xs:attribute name="unpayed_invoices" type="decimal15_2" use="required" <xs:attribute name="unpayed_gov" type="decimal15_2" use="required" <xs:attribute name="unpayed_third" type="decimal15_2" use="required" <xs:attribute name="paydue_date" type="date_type" use="required" <xs:attribute name="unpayed_gov_30" type="decimal15_2" use="required" <xs:attribute name="unpayed_third_30" type="decimal15_2" use="required" <xs:attribute name="unpayed_gov_60" type="decimal15_2" use="required" <xs:attribute name="unpayed_third_60" type="decimal15_2" use="required" <xs:attribute name="unpayed_gov_90" type="decimal15_2" use="required" <xs:attribute name="unpayed_third_90" type="decimal15_2" use="required" <xs:attribute name="unpayed_gov_overdue" type="decimal15_2" use="required" <xs:attribute name="unpayed_third_overdue" type="decimal15_2" use="required" <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" <xs:simpletype name="kae_type"> <xs:maxlength value="32" <xs:simpletype name="date_type"> <xs:union> <xs:simpletype> <xs:restriction base="xs:date"> <xs:simpletype> <xs:enumeration value="" </xs:union> <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις YEAR Έτος (4.1) MONTH Μήνας (4.2) KAE ΚΑΕ (4.3) APPROVED Εγκεκριμένος Π/Υ (4.4) TRANS_DATE Ημερομηνία Εγγραφής (4.5.1) BOUND_AA Α/Α εγγραφής δέσμευσης (4.5.2) KAE_REFORM_UNTIL Αναμορφώσεις Π/Υ (4.5.3) 8
KAE_FORMATTED_UNTIL Διαμορφωμένος Π/Υ (4.5.4) KAE_SERVICED_UNTIL Ποσοστό διάθεσης πίστωσης (4.5.5) BOUND_CODE Αριθμός απόφασης ανάληψης υποχρέωσης (4.5.6) BOUND_DATE Ημερομηνία ανάληψης υποχρέωσης (4.5.7) BOUND_VALUE Ποσό δέσμευσης (4.5.8) REST_KAE_VALUE Υπολειπόμενη προς διάθεση πίστωση (4.5.9) INVOICE_CODE Αριθμός τιμολογίου (4.5.10) INVOICE_SEIRA Σειρά τιμολογίου (4.5.11) INVOICE_DATE Ημερομηνία τιμολογίου (4.5.12) AFM ΑΦΜ (4.5.13) INVOICE_VALUE Ποσό τιμολογίου (4.5.14) ENTAL_CODE Αριθμός εντάλματος πληρωμής (4.5.15) PAY_VALUE Ποσό πληρωμής (4.5.16) PAY_DATE Ημερομηνία εξόφλησης (4.5.17) PAY_TYPE Είδος παραστατικού πληρωμής (4.5.18) PENDING_BOUNDS Εκκρεμείς δεσμεύσεις (4.5.19) UNPAYED_INVOICES Απλήρωτες υποχρεώσεις (4.5.20) UNPAYED_GOV Απλήρωτες υποχρεώσεις προς γενική κυβέρνηση (4.5. 20.1) UNPAYED_THIRD Απλήρωτες υποχρεώσεις προς τρίτους (4.5.20.2) PAYDUE_DATE Ημερομηνία υποχρέωσης εξόφλησης (4.5.21) UNPAYED_GOV_30 UNPAYED_THIRD_30 UNPAYED_GOV_60 UNPAYED_THIRD_60 UNPAYED_GOV_90 UNPAYED_THIRD_90 UNPAYED_GOV_OVERDUE UNPAYED_THIRD_OVERDUE Εκκρεμείς οφειλές από 1 έως 30 ημέρες προς Γενική Κυβέρνηση (4.5.22) Εκκρεμείς οφειλές από 1 έως 30 ημέρες προς τρίτους (4.5.23) Εκκρεμείς οφειλές από 31 έως 60 ημέρες προς Γενική Κυβέρνηση (4.5.24) Εκκρεμείς οφειλές από 31 έως 60 ημέρες προς τρίτους (4.5.25) Εκκρεμείς οφειλές από 61 έως 90 ημέρες προς Γενική Κυβέρνηση (4.5.26) Εκκρεμείς οφειλές από 61 έως 90 ημέρες προς τρίτους (4.5.27) Ληξιπρόθεσμες οφειλές άνω των 90 ημερών προς Γενική Κυβέρνηση (4.5.28) Ληξιπρόθεσμες οφειλές άνω των 90 ημερών προς τρίτους (4.5.29) 2.5. Στοιχεία Πορείας Είσπραξης Εσόδων Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα για τον οποίο ζητά στοιχεία πορείας είσπραξης εσόδων, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία πορείας είσπραξης εσόδων. 9
Μέθοδος public String getreportdataincomescollection(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Περιγραφή Ορίσματα Επιστρεφόμενη τιμή Επιστρέφει τα στοιχεία πορείας είσπραξης εσόδων Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string " use="required" <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="incomes_collection"> <xs:element ref="account" minoccurs="1" maxoccurs="unbounded" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="account"> <xs:attribute name="kae" type="kae_type" use="required" <xs:attribute name="approved" type="decimal15_2" use="required" <xs:attribute name="formatted" type="decimal15_2" use="required" <xs:attribute name="not_confirmed_lists" type="decimal15_2" use="required" <xs:attribute name="confirmed_lists" type="decimal15_2" use="required" <xs:attribute name="home_confirmed" type="decimal15_2" use="required" <xs:attribute name="other_confirmed" type="decimal15_2" use="required" <xs:attribute name="sum_confirmed" type="decimal15_2" use="required" <xs:attribute name="overdue_debts" type="decimal15_2" use="required" <xs:attribute name="overdue_debts_dtc" type="decimal15_2" use="required" <xs:attribute name="overdue_debts_cm" type="decimal15_2" use="required" <xs:attribute name="overdue_debts_dtc_ao_cm" type="decimal15_2" use="required" use="required" <xs:attribute name="collected" type="decimal15_2" use="required" <xs:attribute name="overdue_collected" type="decimal15_2" <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" 10
<xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" <xs:simpletype name="kae_type"> <xs:maxlength value="32" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις YEAR Έτος (5.1) MONTH Μήνας (5.2) KAE ΚΑΕ (5.3) APPROVED Εγκεκριμένος Π/Υ (5.4) FORMATTED Διαμορφωμένος Π/Υ (5.5) NOT_CONFIRMED_LISTS Αβεβαίωτοι Χρηματικοί Κατάλογοι (5.6) CONFIRMED_LISTS Βεβαιώσεις Χρηματικών Καταλόγων (5.7) HOME_CONFIRMED Οίκοθεν Βεβαιώσεις (5.8) OTHER_CONFIRMED Λοιπές Βεβαιώσεις (5.9) SUM_CONFIRMED Σύνολο Βεβαιώσεων (5.10) OVERDUE_DEBTS Ληξιπρόθεσμες οφειλές (5.11) OVERDUE_DEBTS_DTC OVERDUE_DEBTS_CM OVERDUE_DEBTS_DTC_AO_CM COLLECTED Εισπράξεις (5.15) Ληξιπρόθεσμες οφειλές για τις οποίες έγινε στέρηση φορολογικής ενημερότητας (5.12) Ληξιπρόθεσμες οφειλές για τις οποίες έχουν ληφθεί μέτρα είσπραξης (5.13) Ληξιπρόθεσμες οφειλές για τις οποίες έχουν ληφθεί μέτρα επιδίωξης είσπραξης ή/και έγινε στέρηση φορολογικής ενημερότητας (5.14) OVERDUE_COLLECTED Εισπράξεις Ληξιπρόθεσμων (5.16) 2.6. Στοιχεία Ενδοκυβερνητικών συναλλαγών πληρωμών και εισπράξεων Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα για τον οποίο ζητά τις ενδοκυβερνητικές συναλλαγές πληρωμών και εισπράξεων, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία των ενδοκυβερνητικών συναλλαγών. Μέθοδος public String getreportdataintrogoverntrans(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Περιγραφή Επιστρέφει τα στοιχεία ενδοκυβερνητικών συναλλαγών 11
Ορίσματα Επιστρεφόμενη τιμή Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string " use="required" <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="introgovern_transactions"> <xs:element ref="transactions" minoccurs="1" maxoccurs="1" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="transactions"> <xs:element ref="transaction" minoccurs="1" maxoccurs="unbounded" <xs:element name="transaction"> <xs:attribute name="transaction_type" type="trans_types" use="required" <xs:attribute name="kae" type="kae_type" use="required" <xs:attribute name="trans_date" type="date_type" use="required" <xs:attribute name="afm" type="xs:string" use="required" <xs:attribute name="value" type="decimal15_2" use="required" <xs:simpletype name="trans_types"> <xs:enumeration value="ex" <xs:enumeration value="in" <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" <xs:simpletype name="kae_type"> <xs:maxlength value="32" <xs:simpletype name="decimal15_2"> 12
<xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" <xs:simpletype name="date_type"> <xs:union> <xs:simpletype> <xs:restriction base="xs:date"> <xs:simpletype> <xs:enumeration value="" </xs:union> Παρατηρήσεις YEAR Έτος (7.1) MONTH Μήνας (7.2) TRANS_TYPE Ένδειξη είδους κίνησης Έσοδο/Έξοδο (7.3) KAE ΚΑΕ (7.4) TRANS_DATE Ημερομηνία κίνησης (7.5) AFM ΑΦΜ Φορέα συναλλαγής (7.6) VALUE Αξία συναλλαγής (7.7) 13
3. Στοιχεία Μισθοδοσίας - Προσωπικού 3.1. Μισθοδοσία Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα για τον οποίο ζητά στοιχεία μισθοδοσίας, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία της μισθοδοσίας. Μέθοδος Περιγραφή Ορίσματα Επιστρεφόμενη τιμή public String getreportdatapayroll(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Η μέθοδος επιστρέφει τη Μισθοδοσία. Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string " use="required" <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="payroll_expenses"> <xs:element ref="monimoi" minoccurs="1" maxoccurs="1" <xs:element ref="idax" minoccurs="1" maxoccurs="1" <xs:element ref="idox" minoccurs="1" maxoccurs="1" <xs:element ref="symbash" minoccurs="1" maxoccurs="1" <xs:element ref="dikhgoroi" minoccurs="1" maxoccurs="1" <xs:element ref="stage" minoccurs="1" maxoccurs="1" <xs:element ref="special" minoccurs="1" maxoccurs="1" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="monimoi"> <xs:attribute name="basic_salary" type="decimal15_2" use="required" <xs:attribute name="xronoepidoma" type="decimal15_2" use="required" <xs:attribute name="synolo_epidomaton" type="decimal15_2" use="required" <xs:attribute name="overtime" type="decimal15_2" use="required" <xs:attribute name="apozhm_syllog" type="decimal15_2" use="required" <xs:attribute name="ergod_eisfores" type="decimal15_2" use="required" <xs:attribute name="employee_count" type="integer" use="required" <xs:element name="idax"> <xs:attribute name="basic_salary" type="decimal15_2" use="required" 14
use="required" <xs:attribute name="xronoepidoma" type="decimal15_2" use="required" <xs:attribute name="synolo_epidomaton" type="decimal15_2" <xs:attribute name="overtime" type="decimal15_2" use="required" <xs:attribute name="apozhm_syllog" type="decimal15_2" use="required" <xs:attribute name="ergod_eisfores" type="decimal15_2" use="required" <xs:attribute name="employee_count" type="integer" use="required" <xs:element name=" IDOX"> <xs:attribute name="basic_salary" type="decimal15_2" use="required" <xs:attribute name="xronoepidoma" type="decimal15_2" use="required" <xs:attribute name="synolo_epidomaton" type="decimal15_2" use="required" <xs:attribute name="overtime" type="decimal15_2" use="required" <xs:attribute name="apozhm_syllog" type="decimal15_2" use="required" <xs:attribute name="ergod_eisfores" type="decimal15_2" use="required" <xs:attribute name="employee_count" type="integer" use="required" <xs:element name=" SYMBASH"> <xs:attribute name="basic_salary" type="decimal15_2" use="required" <xs:attribute name="xronoepidoma" type="decimal15_2" use="required" <xs:attribute name="synolo_epidomaton" type="decimal15_2" use="required" <xs:attribute name="overtime" type="decimal15_2" use="required" <xs:attribute name="apozhm_syllog" type="decimal15_2" use="required" <xs:attribute name="ergod_eisfores" type="decimal15_2" use="required" <xs:attribute name="employee_count" type="integer" use="required" <xs:element name="dikhgoroi"> <xs:attribute name="basic_salary" type="decimal15_2" use="required" <xs:attribute name="xronoepidoma" type="decimal15_2" use="required" <xs:attribute name="synolo_epidomaton" type="decimal15_2" use="required" <xs:attribute name="overtime" type="decimal15_2" use="required" <xs:attribute name="apozhm_syllog" type="decimal15_2" use="required" <xs:attribute name="ergod_eisfores" type="decimal15_2" use="required" <xs:attribute name="employee_count" type="integer" use="required" <xs:element name="stage"> <xs:attribute name="basic_salary" type="decimal15_2" use="required" <xs:attribute name="xronoepidoma" type="decimal15_2" use="required" <xs:attribute name="synolo_epidomaton" type="decimal15_2" use="required" <xs:attribute name="overtime" type="decimal15_2" use="required" <xs:attribute name="apozhm_syllog" type="decimal15_2" use="required" <xs:attribute name="ergod_eisfores" type="decimal15_2" use="required" <xs:attribute name="employee_count" type="integer" use="required" <xs:element name="special"> <xs:attribute name="basic_salary" type="decimal15_2" use="required" <xs:attribute name="xronoepidoma" type="decimal15_2" use="required" <xs:attribute name="synolo_epidomaton" type="decimal15_2" use="required" <xs:attribute name="overtime" type="decimal15_2" use="required" <xs:attribute name="apozhm_syllog" type="decimal15_2" use="required" <xs:attribute name="ergod_eisfores" type="decimal15_2" use="required" <xs:attribute name="employee_count" type="integer" use="required" 15
<xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" <xs:simpletype name="kae_type"> <xs:maxlength value="32" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις YEAR Έτος (1.1.1 1.2.1) MONTH Μήνας (1.1.2 1.2.2) BASIC_SALARY Βασικός Μισθός XRONOEPIDOMA Χρονοεπίδομα SYNOLO_EPIDOMATON Σύνολο Επιδομάτων OVERTIME Υπερωρίες APOZHM_SYLLOG Αποζημίωση Συλλογικού Οργάνου ERGOD_EISFORES Εργοδοτικές Εισφορές EMPLOYEE_COUNT Αριθμός Υπαλλήλων 3.2. Προσωπικό Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα για τον οποίο ζητά στοιχεία μισθοδοσίας, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία προσωπικού. Μέθοδος public String getreportdatahr(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Περιγραφή Η μέθοδος επιστρέφει τα στοιχεία Προσωπικού. Ορίσματα Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string " use="required" 16
Επιστρεφόμεν η τιμή <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="hr"> <xs:element ref="organization" minoccurs="1" maxoccurs="1" <xs:element ref="divisions" minoccurs="1" maxoccurs="1" <xs:element ref="independent_offices" minoccurs="0" maxoccurs="1" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="organization"> <xs:element ref="employees_kladoi" minoccurs="1" maxoccurs="1" <xs:element ref="employees_ages" minoccurs="1" maxoccurs="1" <xs:element ref="employees_klimakia" minoccurs="1" maxoccurs="1" <xs:attribute name="organic_positions" type="xs:integer" <xs:attribute name="empty_organic_positions" type="xs:integer" <xs:attribute name="total_employees" type="xs:integer" <xs:attribute name="tactical_employees" type="xs:integer" <xs:attribute name="detached_employees" type="xs:integer" <xs:attribute name="employees_fromdetachment" type="xs:integer" <xs:attribute name="new_employees" type="xs:integer" <xs:attribute name="retired_employees" type="xs:integer" <xs:attribute name="female_employees" type="xs:integer" <xs:attribute name="married_employees" type="xs:integer" <xs:attribute name="employees_degree_a" type="xs:integer" <xs:attribute name="employees_degree_b" type="xs:integer" <xs:attribute name="employees_pe" type="xs:integer" <xs:attribute name="employees_te" type="xs:integer" <xs:attribute name="postgraduate_employees" type="xs:integer" <xs:attribute name="foreign_language_employees" type="xs:integer" <xs:element name="employees_kladoi"> <xs:element ref="klados" minoccurs="1" <xs:element name="klados"> <xs:complextype > <xs:attribute name="description" type="description_type" <xs:attribute name="klados_employees" type="xs:integer" <xs:element name="employees_klimakia"> <xs:element ref="klimakio" minoccurs="1" <xs:element name="klimakio"> <xs:complextype > <xs:attribute name="klimakio_no" type="xs:integer" 17
<xs:attribute name="klimakio_employees" type="xs:integer" <xs:element name="employees_ages"> <xs:element ref="age" minoccurs="1" <xs:element name="age"> <xs:complextype > <xs:attribute name="value" type="xs:integer" <xs:attribute name="age_employees" type="xs:integer" <xs:element name="divisions"> <xs:element ref="division" minoccurs="1" <xs:element name="independent_offices"> <xs:complextype > <xs:element ref="office" minoccurs="1" <xs:element name="division"> <xs:complextype > <xs:element ref="departments" minoccurs="1" <xs:attribute name="description" type="description_type" <xs:attribute name="division_employees" type="xs:integer" <xs:element name="departments"> <xs:element ref="department" <xs:element name="department"> <xs:element ref="offices" minoccurs="0" <xs:attribute name="description" type="description_type" <xs:attribute name="department_employees" type="xs:integer" <xs:element name="offices"> <xs:complextype > <xs:element ref="office" minoccurs="1" <xs:element name="office"> <xs:complextype > <xs:attribute name="description" type="description_type" 18
<xs:attribute name="office_employees" type="xs:integer" <xs:simpletype name="description_type"> <xs:maxlength value="250" <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" Παρατηρήσεις YEAR Έτος (1.1.1 1.2.1) MONTH Μήνας (1.1.2 1.2.2) ORGANIC_POSITIONS Πλήθος προβλεπόμενων οργανικών θέσεων EMPTY_ORGANIC_POSITIONS TOTAL_EMPLOYEES TACTICAL_EMPLOYEES DETACHED_EMPLOYEES EMPLOYEES_FROMDETACHMENT NEW_EMPLOYEES RETIRED_EMPLOYEES FEMALE_EMPLOYEES MARRIED_EMPLOYEES EMPLOYEES_DEGREE_A EMPLOYEES_DEGREE_B EMPLOYEES_PE EMPLOYEES_TE POSTGRADUATE_EMPLOYEES FOREIGN_LANGUAGE_EMPLOYEES KLIMAKIO_NO Πλήθος κενών οργανικών θέσεων Πλήθος εργαζομένων Πλήθος τακτικού προσωπικού Πλήθος αποσπασμένου προσωπικού σε άλλη υπηρεσία Πλήθος προσωπικού με απόσπαση από άλλη υπηρεσία Πλήθος νεοενταχθέντων Πλήθος αποχωρησάντων Πλήθος γυναικών εργαζομένων Πλήθος έγγαμων εργαζομένων Πλήθος εργαζομένων με βαθμό Α Πλήθος εργαζομένων με βαθμό Β Πλήθος εργαζομένων κατηγορίας ΠΕ Πλήθος εργαζομένων κατηγορίας ΤΕ Πλήθος εργαζομένων με μεταπτυχιακές σπουδές Πλήθος εργαζομένων με γνώση ξένης γλώσσας Αρ.Κλιμακίου (1-18 ) και 0 για όσους δεν υπόκεινται 19
4. Στοιχεία Έργων 4.1. Βασικά στοιχεία έργων Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει τα αναγνωριστικά σύνδεσης (username και password) και τον κωδικό του φορέα. Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει τα στοιχεία των ενεργών έργων. Μέθοδος Περιγραφή Ορίσματα public String getreportdataworksdata(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Η μέθοδος επιστρέφει τα στοιχεία όλων των ενεργών έργων Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string" use="required" </xs:all> <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρεφόμενη τιμή Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="works_data"> <xs:element ref="work" minoccurs="1" maxoccurs="unbounded" <xs:element name="work"> <xs:attribute name="code" type="xs:string" use="required" <xs:attribute name="secondary_code" type="xs:string" use="optional" <xs:attribute name="title" type="xs:string" use="required" <xs:attribute name="comments" type="xs:string" use=" optional" <xs:attribute name="status" type="xs:string" use="required" <xs:attribute name="startdate" type="date_type" use="required" <xs:attribute name="enddate" type="date_type" use="required" <xs:attribute name="responsible" type="xs:string" use=" optional" <xs:attribute name="category" type="xs:string" use="required" <xs:attribute name="foreas" type="xs:string" use=" optional" <xs:attribute name="budget" type="xs:string" use=" optional" <xs:attribute name="modifications" type="xs:string" use=" optional" <xs:simpletype name="date_type"> <xs:union> <xs:simpletype> <xs:restriction base="xs:date"> <xs:simpletype> <xs:enumeration value="" 20
</xs:union> Παρατηρήσεις CODE Κωδικός έργου (1.1.1) SECONDARY_CODE Δευτερεύων Κωδικός (1.1.2) TITLE Τίτλος-Περιγραφή (1.1.3) COMMENTS Σχόλια-Παρατηρήσεις (1.1.4) STATUS Κατάσταση (1.1.5) STARTDATE Ημερομηνία έναρξης (1.1.6) ENDDATE Ημερομηνία Λήξης (1.1.7) RESPONSIBLE Υπεύθυνος Έργου (1.1.8) CATEGORY Κατηγορία Έργου (1.1.9) FOREAS Φορέας Εκτέλεσης (1.1.10) BUDGET Εγκεκριμένος Προϋπολογισμός (1.1.11) MODIFICATIONS Τροποποιήσεις Προϋπολογισμού (1.1.12) 4.2. Συγκεντρωτικά οικονομικά στοιχεία έργου ανά έτος Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα, για τον οποίο ζητά τα συγκεντρωτικά οικονομικά στοιχεία των έργων, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα συγκεντρωτικά οικονομικά στοιχεία των έργων του έτους μέχρι τον μήνα αναφοράς. Μέθοδος public String getreportdataworksfinanceyeardata(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Περιγραφή Ορίσματα Η μέθοδος επιστρέφει τα συγκεντρωτικά οικονομικά στοιχεία των έργων για το συγκεκριμένο έτος μέχρι και τον μήνα αναφοράς Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string" use="required" </xs:all> <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρεφόμενη Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: 21
τιμή <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="works_year_finance"> <xs:element ref="work_finance" minoccurs="1" maxoccurs="unbounded" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="work_finance"> <xs:attribute name="code" type="xs:string" use="required" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="fundname" type="xs:string" use="required" <xs:attribute name="kae" type="kae_type" use="required" <xs:attribute name="bank_account" type="xs:string" use="required" <xs:attribute name="credit_year" type="decimal15_2" use="required" <xs:attribute name="total_bounded" type="decimal15_2" use="required" <xs:attribute name="total_invoiced" type="decimal15_2" use="required" <xs:attribute name="total_ental" type="decimal15_2" use="required" <xs:attribute name="total_paid" type="decimal15_2" use="required" <xs:attribute name="total_incoms" type="decimal15_2" use="required" <xs:simpletype name="date_type"> <xs:union> <xs:simpletype> <xs:restriction base="xs:date"> <xs:simpletype> <xs:enumeration value="" </xs:union> <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="month_type"> <xs:pattern value="[0-9] 1[012]" <xs:simpletype name="kae_type"> <xs:maxlength value="32" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις CODE Κωδικός έργου (1.2.1) YEAR Οικονομικό έτος (1.2.2) FUNDNAME Πηγή Χρηματοδότησης (1.2.3) KAE ΚΑΕ (1.2.4) BANK_ACCOUNT Τραπεζικός Λογαριασμός (1.2.5) CREDIT_YEAR Διαθέσιμες πιστώσεις έτους (1.2.6) 22
TOTAL_ BOUNDED Σύνολο Δεσμευθέντων έως μήνα αναφοράς (1.2.7) TOTAL_INVOICED Σύνολο τιμολογηθέντων έως μήνα αναφοράς (1.2.8) TOTAL_ENTAL Σύνολο ενταλθέντων έως μήνα αναφοράς (1.2.9) TOTAL_PAID Σύνολο πληρωθέντων έως μήνα αναφοράς (1.2.10) TOTAL_INCOMS Σύνολο εισπραχθέντων έως μήνα αναφοράς (1.2.11) 4.3. Στοιχεία Δεσμεύσεων Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα, για τον οποίο ζητά τα στοιχεία δεσμεύσεων των έργων, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία δεσμεύσεων των έργων. Μέθοδος Περιγραφή Ορίσματα public String getreportworkboundsdata(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Η μέθοδος επιστρέφει στοιχεία δεσμεύσεων των έργων για το συγκεκριμένο έτος μέχρι και τον μήνα αναφοράς Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string" use="required" </xs:all> <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρεφόμενη τιμή Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="works_bounds"> <xs:element ref="work_bound" minoccurs="1" maxoccurs="unbounded" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="work_bound"> <xs:attribute name="code" type="xs:string" use="required" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="bound_aa" type="xs:string" use="required" <xs:attribute name="kae" type="kae_type" use="required" <xs:attribute name="bound_date" type="date_type" use="required" <xs:attribute name="reason" type="xs:string" use="required" 23
<xs:attribute name="value" type="decimal15_2" use="required" <xs:attribute name="total_invoiced" type="decimal15_2" use="required" <xs:simpletype name="date_type"> <xs:union> <xs:simpletype> <xs:restriction base="xs:date"> <xs:simpletype> <xs:enumeration value="" </xs:union> <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="kae_type"> <xs:maxlength value="32" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις CODE Κωδικός έργου (1.3.1) YEAR Οικονομικό έτος (1.3.2) BOUND_AA Αύξων Αριθμός Δέσμευσης (1.3.3) KAE ΚΑΕ (1.3.4) BOUND_DATE Ημερομηνία (1.3.5) REASON Αιτιολογία (1.3.6) VALUE Ποσό (1.3.7) TOTAL_INVOICED Τιμολογηθέντα δέσμευσης (1.3.8) * Σε μια δέσμευση ενδέχεται να δηλωθούν διάφορα έργα με διαφορετικούς ΚΑΕ, οπότε ένας αύξων αριθμός δέσμευσης ενδέχεται να εμφανιστεί περισσότερες από μια φορές. 4.4. Στοιχεία Πληρωμών έργων Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα, για τον οποίο ζητά τα στοιχεία των πληρωμών των έργων, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία των πληρωμών των έργων. Μέθοδος Περιγραφή Ορίσματα public String getreportdataworkspayments(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Η μέθοδος επιστρέφει τα στοιχεία των πληρωμών των έργων για το συγκεκριμένο έτος μέχρι και τον μήνα αναφοράς Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: 24
<xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string" use="required" </xs:all> <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρεφόμενη τιμή Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="works_payments"> <xs:element ref="work_payments" minoccurs="1" maxoccurs="unbounded" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="work_payments"> <xs:attribute name="code" type="xs:string" use="required" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="invoice_type" type="xs:string" use="required" <xs:attribute name="invoice_code" type="xs:string" use="required" <xs:attribute name="invoice_date" type="date_type" use="required" <xs:attribute name="afm" type="xs:string" use="required" <xs:attribute name="invoice_reason" type="xs:string" use="required" <xs:attribute name="value" type="decimal15_2" use="required" <xs:attribute name="ental_code" type="xs:string" use="optional" <xs:attribute name="pay_date" type="date_type" use="optional" <xs:simpletype name="date_type"> <xs:union> <xs:simpletype> <xs:restriction base="xs:date"> <xs:simpletype> <xs:enumeration value="" </xs:union> <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" 25
Παρατηρήσεις CODE Κωδικός έργου (1.4.1) YEAR Οικονομικό έτος (1.4.2) INVOICE_TYPE Είδος παραστατικού (1.4.3) INVOICE_CODE Αριθμός παραστατικού (1.4.4) INVOICE_DATE Ημερομηνία παραστατικού (1.4.5) AFM ΑΦΜ Συναλλασσόμενου (1.4.6) INVOICE_REASON Αιτιολογία παραστατικού (1.4.7) VALUE Ποσό πληρωμής (1.4.8) ENTAL_CODE Αριθμός εντάλματος (1.4.9) PAY_DATE Ημερομηνία πληρωμής (1.4.10) 4.5. Στοιχεία Πιστώσεων Έργων Η υπηρεσία δέχεται ως ορίσματα ένα xml αρχείο, το οποίο περιέχει το έτος της οικονομικής χρήσης, τον μήνα, για τον οποίο ζητά στοιχεία Πιστώσεων έργων, τον κωδικό του φορέα και τα αναγνωριστικά σύνδεσης (username και password). Η υπηρεσία επιστρέφει ένα xml αρχείο που περιέχει όλα τα στοιχεία πιστώσεων έργων. Μέθοδος Περιγραφή Ορίσματα public String getreportdataworkscredits(string data) throws LoginException, UnavailableDataException, UnfinalizedDataException, RemoteException Η μέθοδος επιστρέφει τα στοιχεία πιστώσεων έργων για το συγκεκριμένο έτος μέχρι και τον μήνα αναφοράς Το πρώτο όρισμα είναι ένα string με το περιεχόμενα ενός xml κειμένου. To xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <xs:element name="arguments"> <xs:element name="credentials"> <xs:attribute name="username" type="xs:string" use="required" <xs:attribute name="password" type="xs:string" use="required" </xs:all> <xs:attribute name="year" type="xs:integer" use="required" <xs:attribute name="month" type="xs:integer" use="required" <xs:attribute name="orgunit" type="xs:string" use="required" Επιστρεφόμενη τιμή Επιστρέφει ένα string με το περιεχόμενο ενός xml κειμένου. Το xml κείμενο έχει την ακόλουθη δομή: <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="works_credits"> <xs:element ref="work_credits" minoccurs="1" maxoccurs="unbounded" 26
<xs:attribute name="year" type="year_type" use="required" <xs:attribute name="month" type="month_type" use="required" <xs:element name="work_credits"> <xs:attribute name="code" type="xs:string" use="required" <xs:attribute name="year" type="year_type" use="required" <xs:attribute name="invoice_type" type="xs:string" use="required" <xs:attribute name="invoice_code" type="xs:string" use="required" <xs:attribute name="invoice_date" type="date_type" use="required" <xs:attribute name="afm" type="xs:string" use="required" <xs:attribute name="invoice_reason" type="xs:string" use="required" <xs:attribute name="value" type="decimal15_2" use="required" <xs:attribute name="ge_code" type="xs:string" use="optional" <xs:attribute name="ge_date" type="date_type" use="optional" <xs:simpletype name="date_type"> <xs:union> <xs:simpletype> <xs:restriction base="xs:date"> <xs:simpletype> <xs:enumeration value="" </xs:union> <xs:simpletype name="year_type"> <xs:pattern value="[0-9]{4}" <xs:simpletype name="decimal15_2"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="2" <xs:totaldigits value="15" Παρατηρήσεις CODE Κωδικός έργου (1.5.1) YEAR Οικονομικό έτος (1.5.2) INVOICE_TYPE Είδος παραστατικού (1.5.3) INVOICE_CODE Αριθμός παραστατικού (1.5.4) INVOICE_DATE Ημερομηνία παραστατικού (1.5.5) AFM ΑΦΜ Συναλλασσόμενου (1.5.6) INVOICE_REASON Αιτιολογία παραστατικού (1.5.7) VALUE Ποσό είσπραξης (1.5.8) GE_CODE Αριθμός Γραμματίου Είσπραξης (1.5.9) GE_DATE Ημερομηνία είσπραξης (1.5.10) 27
5. Περιπτώσεις Σφαλμάτων Οι διαχείριση των σφαλμάτων που μπορεί να επιστραφούν μετά από μια αποτυχημένη κλήση της υπηρεσίας γίνεται μέσω των παρακάτω exception: LoginException: Δεν είναι έγκυρα τα αναγνωριστικά σύνδεσης του ονόματος και κωδικού χρήστη (username-password) UnavailableDataException: Δεν υπάρχουν τα δεδομένα που ζητήθηκαν UnfinilizedDataException: Δεν έχουν οριστικοποιηθεί τα δεδομένα που ζητήθηκαν RemoteException: Οποιοδήποτε άλλο γενικό σφάλμα προκύψει, πέρα από τη διαχείριση των δεδομένων προς αποστολή 28