Income Tax Calculator. Income Tax Calculator 1 η Φάση. Έκδοση <1.0>



Σχετικά έγγραφα
Income Tax Calculator. Income Tax Calculator 1 η Φάση. Έκδοση <1.0>

Software Evolution Monitor. Software Evolution Monitor (Requirements Definition) Έκδοση <1.0>

Income Tax Calculator 2 η Φάση (Refactoring) Έκδοση <1.0>

MinusXL. MinusXL (Requirements Definition) Έκδοση <1.0>

Γενικό πλαίσιο. Software Evolution Monitor Requirements. Απόστολος Ζάρρας

Γενικό πλαίσιο. Απαιτήσεις Μοντέλο εδοµένων. MinusXLRequirements. Απόστολος Ζάρρας

ΑΣΚΗΣΕΙΣ ΣΕ ΔΙΑΓΡΑΜΜΑΤΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ

Ασφαλές Εργαλείο Διαχείρησης Προμηθευτή. Οδηγίες για δημιουργία HP προμηθευτή: Πως να εγγράψετε την εταιρεία σας στην λίστα προμηθευτών της ΗΡ

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΣΥΜΠΛΗΡΩΣΗ ΚΑΙ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΣΙΤΙΣΗ - ΣΤΕΓΑΣΗ

ANDROID Προγραμματισμός Εφαρμογών

Υποβολή Πιστοποιητικού

ΠΡΟΓΡΑΜΜΑ : Εισιτήριο Ελεύθερης Πρόσβασης σε υπηρεσίες Πρωτοβάθμιας Φροντίδας Υγείας ΟΔΗΓΟΣ ΥΠΟΒΟΛΗΣ ΑΙΤΗΣΗΣ. Έκδοση 2.4

Οδηγίες για την Υποβολή Δηλώσεων ΦΠΑ μέσω xml αρχείου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΚΑΤΑΣΤΑΣΗΣ ΠΡΟΣΔΙΟΡΙΣΜΟΥ ΚΕΦΑΛΑΙΟΥ ΓΕΝΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ

ΕΙΔΗΣΕΙΣ Η ECON ΕΝΗΜΕΡΩΤΙΚΗ. Σας ενημερώνει και σας υπενθυμίζει Η ΓΝΩΣΗ ΕΙΝΑΙ ΕΠΕΝΔΥΣΗ. Τα 20 «κλειδιά» για τις δηλώσεις επαγγελματιών

Passport number (or) διαβατηρίου (ή)

Εγχειρίδιο εγγραφής και χρήσης εφαρμογής ωφελούμενες μονάδες (επιβάτες)

Εισαγωγή στα Πληροφοριακά Συστήματα

1 η ΑΣΚΗΣΗ ΕΡΓΑΣΤΗΡΙΟΥ (ομαδική: 2 ή 3 ατόμων) (Ημερομηνία Παράδοσης: 18/11/2017) (Ζητούμενο)

ΕΥΑΛΩΤΟΙ ΠΕΛΑΤΕΣ - ΔΙΚΑΙΟΥΧΟΙ & ΔΙΑΔΙΚΑΣΙΑ ΕΝΤΑΞΗΣ

Πρόσωπα που θεωρείται ότι βαρύνουν τους φορολογουµένους

Access 2. Φτιάχνοντας μια DB, πίνακες και εισαγωγή εξωτερικών δεδομένων

ΜΕΤΑΦΡΑΣΗ Α. EU-CEG - ΑΙΤΗΣΗ ΓΙΑ ΤΑΥΤΟΤΗΤΑ ΥΠΟΒΑΛΛΟΝΤΟΣ

Οδηγίες Χρήσης Εφαρµογής Καταχώρησης Αποδείξεων µε απλά βήµατα

Περιπτώσεις Χρήσης για το Π.Σ. ΜΟ.ΔΙ.Π. Κρήτης

* ΛΟΙΠΕΣ ΦΟΡΟΛΟΓΙΕΣ * Νο. 62

ΠΡΟΧΩΡΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Χαρίδημος Κονδυλάκης Εισαγωγή

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

Εγχειρίδιο Χρήσης. Υποβολή & παρακολούθηση Ενδικοφανών Προσφυγών & Αιτημάτων Αναστολής ενώπιον της Διεύθυνσης Επίλυσης Διαφορών

Α Ν Α Κ Ο Ι Ν Ω Σ Η ΘΕΜΑ: ΥΠΟΒΟΛΗ ΑΡΧΕΙΩΝ ΤΗΣ ΠΟΛ 1195/ ΣΤΗΝ Γ.Γ.Π.Σ.

ΕΦΑΡΜΟΓΗ ΕΠΙΣΤΡΟΦΗΣ ΦΠΑ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΕΞ. ΕΠΕΙΓΟΝ ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΔΙΑΔΙΚΤΥΟ

Υπολογισμός και Υποβολή Περιοδικής Δήλωσης ΦΠΑ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Αθήνα, 11 Nοεμβρίου 2005

Γενική Γραμματεία Πληροφοριακών Συστημάτων

* ΛΟΙΠΕΣ ΦΟΡΟΛΟΓΙΕΣ * Νο. 47

ΥΠΟΔΕΙΓΜΑ 2. ΑΙΤΗΣΗ του / της. Αρ. Πρωτοκόλλου: Ημερομηνία: Ονοματεπώνυμο και Α.Φ.Μ. Υποχρέου. ΠΡΟΣ τον προϊστάμενο Δ.Ο.Υ. Συζύγου. Εξαρτώμενων τέκνων

Εικόνα 1: Είσοδος στην εφαρμογή Εικόνα 2: Εισαγωγική οθόνη Εικόνα 3: Βασικό μενού της εφαρμογής... 4

Οι τράπεζες στέλνουν στην Εφορία τα στοιχεία με τις δαπάνες μας για το αφορολόγητο

Διαβούλευση για την ηλεκτρονική υποβολή αποδείξεων

ΟΔΗΓΟΣ ΓΙΑ ΤΗ ΣΥΜΠΛΗΡΩΣΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ 2015

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

Μοντελοποίηση Συστημάτων

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

ΓΕΝΙΚΗ Δ/ΝΣΗ ΤΕΛΩΝΕΙΩΝ & Ε.Φ.Κ Διεύθυνση Υποστήριξης Π.Σ.Τ

ΑΙΤΗΣΗ ΕΝΤΑΞΗΣ ΣΤΟ ΠΡΟΓΡΑΜΜΑ ΔΙΕΥΚΟΛΥΝΣΗΣ

Open eclass Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

ΒΑΣΙΚΗ ΕΝΗΜΕΡΩΣΗ ΓΙΑ ΤΗ ΣΥΜΜΟΡΦΩΣΗ ΜΕ ΤΗ FATCA

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

Ιστορικό. *Ομάδα ανάπτυξης: Γρεασίδης Θοδωρής: 265 Κουτσαυτίκης Δημήτρης: 258 Μπούρα Βάγια: 257 Πετράκη Ελένη: 266 Φουντά Σταυρούλα: 256

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Στρατηγική Επιλογή. Η Λογιστική Σουίτα ΙΙ αποτελείται από:

Υποβολή με χρήση εξουσιοδοτήσεων

Σελίδα 1 από 51 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΤΑΥΤΟΤΗΤΑ ΕΓΓΡΑΦΟΥ. Ημερομηνία 10 Φεβρουαρίου 2015 Έκδοση 1.3

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

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εργαστήριο 1

Από τη UML στον Κώδικα. Μέρος Β

Δημιουργία και Υποβολή Περιοδικής ΦΠΑ

Δομή και Στόχοι του Μαθήματος - Εισαγωγή

Κοινωνικό Οικιακό Τιμολόγιο (Κ.Ο.Τ.) (Σύμφωνα με την Υπουργική Απόφαση Δ5-ΗΛ/Β/Φ.1.20/οικ.878/ , ΦΕΚ Β 94/ )

Ενδεικτικές λύσεις ασκήσεων

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

ΟΔΗΓΙΕΣ ΣΥΠΛΗΡΩΣΗΣ ΦΟΡΜΑΣ ΑΠΟΓΡΑΦΗΣ

Taxlive - Επιμόρφωση Λογιστών Λογιστικά Προγράμματα & Υπηρεσίες Λογιστικής Ενημέρωσης

GUnet eclass 1.7 Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Ολοκληρωμένο Πληροφοριακό Σύστημα Υποθηκοφυλακείου

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

InterCompany. User manual PROFORON ΠΛΗΡΟΦΟΡΙΚΗ ΕΠΕ

Οδηγίες χρήσης του πληροφοριακού συστήματος του Αρχείου Ενεργειακών Επιθεωρήσεων (

Γιάννης Αγιοργιωτάκης Μαθηματικός στο Σ.Δ.Ε. Αλεξανδρούπολης Παρουσίαση Σχολικό έτος

ΑΠΟΦΑΣΗ Ο ΠΡΟΪΣΤΑΜΕΝΟΣ ΤΗΣ ΔΙΕΥΘΥΝΣΗΣ ΕΠΙΛΥΣΗΣ ΔΙΑΦΟΡΩΝ

ΠΟΛΥ ΜΕΓΑΛΗ : ΜΕΓΑΛΗ : ΜΕΣΑΙΑ: ΜΙΚΡΗ

ποσών κατά τις διατάξεις του άρθρου 30 του Ν. 4174/2013, όπως ισχύει

ιευκρινίσεις για την υποβολή αποδείξεων του 2010

Υποβολή Προσωρινής Δήλωσης ΦΜΥ μέσω Εξουσιοδοτήσεων.

ΑΔΑ: ΒΛ4ΜΗ-6ΤΦ. Αθήνα, ΠΟΛ: 1113 ΔΗΜΟΣΙΕΥΘΗΚΕ ΣΤΟ ΦΕΚ ΜΕ ΑΡΙΘ. 1252Β /

ΕΚΠΑ η-τάξη Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Λογιστική Σουίτα II Έσοδα Έξοδα Λογιστική Πάγια

ΑΣΚΗΣΗ. Συγκομιδή και δεικτοδότηση ιστοσελίδων

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΜΥΦ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΤΑΥΤΟΤΗΤΑ ΕΓΓΡΑΦΟΥ. Ημερομηνία 14 Ιανουαρίου 2014 Έκδοση 1.1

Εξαγωγή Καταστάσεων ΜΥΦ. Σε αυτό το εγχειρίδιο περιγράφεται η εξαγωγή αρχείου για τις συγκεντρωτικές καταστάσεις πελατώνπρομηθευτών

ΕΝΗΜΕΡΩΤΙΚΟ ΦΥΛΛΑΔΙΟ

ΠΟΛ 1163/2016. ιακοπή εργασιών φορολογουμένων (φυσικών, νομικών προσώπων και νομικών οντοτήτων) βάσει του πραγματικού χρόνου παύσης των εργασιών τους.

Έκδοση /09/2014. Νέα λειτουργικότητα - Βελτιώσεις

Γενική Γραμματεία Πληροφοριακών Συστημάτων

Καταχώρηση Αποδείξεων

Μοντελοποίηση Συστημάτων

Συγκεντρωτικές καταστάσεις ΜΥΦ

Οδηγίες Εντύπου Φορολογικής Αναμορφώσης

Speed-0 WMP: Web and Mobile Platform Software Requirements Specification

Αντιστοίχιση ΚΑΔ και Αυτόματη Αποστολή Αρχείου νέων ΚΑΔ

Στην εφαρμογή αυτή μπορούν να υποβληθούν 6 διαφορετικά είδη δηλώσεων απόδοσης παρακρατούμενων φόρων από:

Γενική Πρόσκληση Εκδήλωσης Ενδιαφέροντος για Συγγραφή Ηλεκτρονικών Βιβλίων Ανοικτής Πρόσβασης

ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ»

Εγχειρίδιο του εργαλείου σχεδίασης διεπαφών Glade i. Εγχειρίδιο του εργαλείου σχεδίασης διεπαφών Glade

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΓΓΡΑΦΗ ΣΤΟ ΜΗΤΡΩΟ ΠΟΛΙΤΙΣΤΙΚΩΝ ΦΟΡΕΩΝ. 1. Δημιουργία λογαριασμού χρήστη του ιστοτόπου [σελ. 1]

Transcript:

Income Tax Calculator Income Tax Calculator 1 η Φάση Έκδοση <1.0>

Ιστορικό Προηγούμενων Εκδόσεων Ημερομηνία Έκδοση Περιγραφή Συγγραφέας <25/2/2015> <1.0> 1 η έκδοση της περιγραφής των απαιτήσεων. Α. Ζάρρας, Confidential, 2015 Page 2

Περιεχόμενα 1. Στόχος 4 2. Λειτουργικές Απαιτήσεις 5 2.1 Γενικές Σχεδιαστικές Απαιτήσεις 5 2.2 Απαιτήσεις σχετικές με τα δεδομένα που θα διαχειρίζεται η εφαρμογή 5 2.3 Απαιτήσεις σχετικές με τις λειτουργίες της εφαρμογής 6 3. Μη Λειτουργικές Απαιτήσεις 8 4. Απαιτήσεις Τεκμηρίωσης 8 5. Εργαλεία και Απαιτήσεις Υλοποίησης 8 Confidential, 2015 Page 3

Περιγραφή Απαιτήσεων (Software Requirements Definition) 1. Στόχος Στην πολιτεία της Μινεσότα ο φόρος που αναλογεί σε κάθε φορολογούμενο υπολογίζεται με βάση μια διαδικασία που περιγράφεται παρακάτω 1. Γενικά γίνεται διάκριση των φορολογουμένων σε 3 κατηγορίες με βάση την οικογενειακή τους κατάσταση: Άγαμοι (Single), Έγγαμοι (Married) και Άγαμοι με προστατευόμενα μέλη (HeadOfHousehold). Για κάθε κατηγορία ο βασικός φόρος υπολογίζεται ως εξής: 1. Married: Ο φόρος για έναν έγγαμο φορολογούμενο υπολογίζεται ανάλογα με το εισόδημά του σύμφωνα με τον παρακάτω πίνακα. Εισόδημα (σε $) Φόρος που αναλογεί Μεγαλύτερο ή ίσο από Μικρότερο από 0 36080 5.35% * εισόδημα 36080 90000 1930.28 + 7.05% * (εισόδημα - 36080) 90000 143350 5731.64 + 7.05% * (εισόδημα - 90000) 143350 254240 9492.82 + 7.85% * (εισόδημα - 143350) 254240 18197.69 + 9.85% * (εισόδημα - 254240) 2. Single: Ο φόρος για έναν άγαμο φορολογούμενο υπολογίζεται ανάλογα με το εισόδημά του σύμφωνα με τον παρακάτω πίνακα. Εισόδημα (σε $) Φόρος που αναλογεί Μεγαλύτερο ή ίσο από Μικρότερο από 0 24680 5.35% * εισόδημα 24680 81080 1320.38 + 7.05% * (εισόδημα - 24680) 81080 90000 5296.58 + 7.85% * (εισόδημα - 81080) 90000 152540 5.996.80 + 7.85% * (εισόδημα - 90000) 152540 10906.19 + 9.85% * (εισόδημα - 152540) 3. HeadOfHousehold: Ο φόρος για έναν άγαμο φορολογούμενο με προστατευόμενα μέλη υπολογίζεται ανάλογα με το εισόδημά του σύμφωνα με τον παρακάτω πίνακα. Εισόδημα (σε $) Φόρος που αναλογεί Μεγαλύτερο ή ίσο από Μικρότερο από 0 30390 5.35% * εισόδημα 30390 90000 1625.87 + 7.05% * (εισόδημα - 30390) 90000 122110 5828.38 + 7.05% * (εισόδημα - 90000) 122110 203390 8092.13 + 7.85% * (εισόδημα - 122110) 203390 14472.61 + 9.85% * (εισόδημα - 203390) 1 (http://www.revenue.state.mn.us/forms_and_instructions/it_algorithm_14.pdf ) Confidential, 2015 Page 4

Ο βασικός φόρος για κάθε φορολογούμενο μειώνεται ή προσαυξάνεται ανάλογα με το συνολικό ποσό των αποδείξεων αγορών που υποβάλει στην εφορία ο φορολογούμενος μαζί με τη φορολογική του δήλωση. Πιο συγκεκριμένα, η εν λόγω μείωση ή αύξηση γίνεται σύμφωνα με τον παρακάτω πίνακα. Ποσό Αποδείξεων (σε $) Μεγαλύτερο ή ίσο από Μικρότερο από Φόρος που αναλογεί 0% του εισοδήματος 20% του εισοδήματος αύξηση του φόρου κατά 5% 20% εισοδήματος 40% του εισοδήματος μείωση του φόρου κατά 5% 40% εισοδήματος 60% του εισοδήματος μείωση του φόρου κατά 10% 60% του εισοδήματος μείωση του φόρου κατά 15% Στόχος είναι η υλοποίηση μιας εφαρμογής που διαχειρίζεται τα στοιχεία φορολογουμένων και κάνει φορολογικές εκκαθαρίσεις με βάση την προαναφερθείσα διαδικασία. Οι λεπτομερής λειτουργικές απαιτήσεις για την εφαρμογή περιγράφονται πιο αναλυτικά στην επόμενη ενότητα. 2. Λειτουργικές Απαιτήσεις 2.1 Γενικές Σχεδιαστικές Απαιτήσεις Η εφαρμογή αποτελείται από 4 βασικά υποσυστήματα (Java packages): 1. Υποσύστημα γραφικής διεπαφής με το χρήστη, το οποίο περιλαμβάνει τις κλάσεις που αποτελούν το GUI της εφαρμογής και χρησιμοποιεί τα άλλα 3 υποσυστήματα που αναφέρονται παρακάτω. 2. Υποσύστημα εισόδου δεδομένων, το οποίο περιλαμβάνει τις κλάσεις που επεξεργάζονται τα αρχεία εισόδου της εφαρμογής (βλ. υποενότητα 2.3). 3. Υποσύστημα εξόδου δεδομένων, το οποίο περιλαμβάνει τις κλάσεις που παράγουν τα αρχεία εξόδου της εφαρμογής (βλ. υποενότητα 2.3). 4. Υποσύστημα διαχείρισης δεδομένων, το οποίο περιλαμβάνει τις κλάσεις που ορίζουν το μοντέλο δεδομένων που διαχειρίζεται η εφαρμογή (βλ. υποενότητα 2.2). 2.2 Απαιτήσεις σχετικές με τα δεδομένα που θα διαχειρίζεται η εφαρμογή 1. Η εφαρμογή διαχειρίζεται πληροφορίες για ένα σύνολο φορολογούμενων 2. Ένας φορολογούμενος χαρακτηρίζεται από: a. Ονοματεπώνυμο b. ΑΦΜ c. Εισόδημα d. Ένα σύνολο αποδείξεων που έχει συλλέξει ο φορολογούμενος που χωρίζεται στις Confidential, 2015 Page 5

παρακάτω επιμέρους κατηγορίες. i. διασκέδαση (Entertainment), ii. βασικά αγαθά (Basic), iii. μετακινήσεις (Travel), iv. ιατρική περίθαλψη (Health) v. άλλα έξοδα (Other) 3. Μια απόδειξη χαρακτηρίζεται από: a. Κωδικό απόδειξης b. Ημερομηνία έκδοσης c. Κατηγορία στην οποία ανήκει d. Ποσό που καταβλήθηκε e. Την επιχείρηση από την οποία εκδόθηκε η απόδειξη 4. Μια επιχείρηση χαρακτηρίζεται από: a. Την επωνυμία της επιχείρησης b. Διεύθυνση της επιχείρησης 2.3 Απαιτήσεις σχετικές με τις λειτουργίες της εφαρμογής Η εφαρμογή προσφέρει στο χρήστη τις παρακάτω λειτουργίες: 1. Φόρτωση πληροφοριών που αφορούν σε κάποιο φορολογούμενο από ένα αρχείο <AFM>_INFO.txt (όπου AFM είναι ο αριθμός φορολογικού μητρώου του φορολογούμενου), του οποίου τα περιεχόμενα είναι αποθηκευμένα σε απλή μορφή κειμένου ή XML, όπως φαίνεται παρακάτω. Name: Apostolos Zarras AFM: 130456093 Status: Married Income: 22570 Receipts: Receipt ID: 1 Date: 25/2/2014 Kind: Basic Amount: 2000 Company: Hand Made Clothes Country: Greece City: Ioannina Street: Kaloudi Number: 10 <Name> Apostolos Zarras </Name> <AFM> 130456093 </AFM> <Status> Married </Status> <Income> 22570 </Income> <Receipts> <ReceiptID> 1 </ReceiptID> <Date> 25/2/2014 </Date> <Kind> Basic </Kind> <Amount> 2000 </Amount> <Company> Hand Made Clothes </Company> <Country> Greece </Country> <City> Ioannina </City> <Street> Kaloudi </Street> Confidential, 2015 Page 6

Receipt ID: 2.. <Number> 10 </Number> <ReceiptID> 2 </ReceiptID>.. Text format </Receipts> XML format 2. Επιλογή ενός φορολογούμενου από μια λίστα φορολογουμένων και εμφάνιση των στοιχείων του. 3. Μετά την επιλογή ενός φορολογούμενου και την εμφάνιση των στοιχείων του ο χρήστης μπορεί να εκτελέσει τις παρακάτω λειτουργίες. a. Υποβολή επιπλέον αποδείξεων. Η υποβολή κάθε νέας απόδειξης γίνεται συμπληρώνοντας τα στοιχεία της (κωδικός, ημερομηνία, κατηγορία, ποσό κλπ) σε αντίστοιχη φόρμα της εφαρμογής. Η υποβολή νέων αποδείξεων συνοδεύεται και από την ανανέωση των περιεχομένων του αρχείου <AFM>_INFO.txt. b. Διαγραφή αποδείξεων που επιλέγονται από το χρήστη. Η διαγραφή αποδείξεων συνοδεύεται και από την ανανέωση των περιεχομένων του αρχείου <AFM>_INFO.txt. c. Υπολογισμός και εμφάνιση μιας αναφοράς. Η αναφορά μπορεί να περιλαμβάνει κάποιες από τις παρακάτω πληροφορίες, ανάλογα με το τι θα επιλέξει ο χρήστης: i. Φόρος που οφείλει ο φορολογούμενος ii. Λεπτομερής ανάλυση του φόρου (βασικός φόρος, αύξηση ή μείωση λόγω αποδείξεων) iii. Συνολική αξία αποδείξεων που υποβλήθηκαν iv. Ανάλυση των ποσών που δαπανήθηκαν για κάθε διαφορετική κατηγορία δαπάνης. d. Αποθήκευσης της αναφοράς, μαζί με τα στοιχεία του φορολογούμενου σε ένα αρχείο με όνομα <ΑΦΜ>_LOG.txt (όπου ΑΦΜ είναι ο αριθμός φορολογικού μητρώου του φορολογούμενου). Ανάλογα με το τι θα επιλέξει ο χρήστης η καταγραφή θα γίνεται είτε σε απλή μορφή κειμένου, είτε σε μορφή XML όπως φαίνεται παρακάτω. Name: Apostolos Zarras <Name> Apostolos Zarras </Name> AFM: 130456093 <AFM> 130456093 </AFM> Income: 22570 <Income> 25000 </Income> Basic Tax: 1207.495 <BasicTax> 1207.495 </BasicTax> Confidential, 2015 Page 7

Tax Increase: 60.374 <TaxIncrease> 60.374 </TaxIncrease> Total Tax: 1267,869 <TotalTax> 1267,869 </TotalTax> TotalReceiptsGathered: 4000 <Receipts> 3500 </Receipts> Entertainment: 500 <Entertainment> 50 0</Entertainment> Basic: 1500 <Basic> 1500 </Basic> Travel: 0 <Travel> 0 </Travel> Health: 500 <Health> 500 </Health> Other: 1500 <Other> 1500 </Other> Text format XML format 4. Διαγραφή του φορολογούμενου από τη λίστα. 3. Μη Λειτουργικές Απαιτήσεις 1. Ευχρηστία όπως αναφέρθηκε και στην ενότητα 2.1, η πρόσβαση στις λειτουργίες της εφαρμογής προσφέρεται μέσω μιας γραφικής διεπαφής. 2. Επεκτασιμότητα η εφαρμογή να σχεδιαστεί με τέτοιο τρόπο ώστε να είναι εύκολη η επέκταση των λειτουργιών αποθήκευσης/φόρτωσης πληροφοριών σε/από αρχεία (Ενότητα 2.3), έτσι ώστε η αποθήκευση/φορτωση να γίνεται σε/από επιπλέον μορφές πέραν αυτών του απλού κειμένου και XML. 4. Απαιτήσεις Τεκμηρίωσης Μαζί με την εφαρμογή να παραδοθεί λεπτομερής αναφορά που θα περιγράφει τη σχεδίαση της εφαρμογής. 5. Εργαλεία και Απαιτήσεις Υλοποίησης Η εφαρμογή θα υλοποιηθεί σε Java. Για την σχεδίαση και την υλοποίηση θα χρησιμοποιηθεί το εργαλείο Eclipse (η χρήση του Eclipse θα διευκολύνει την υλοποίηση της 2 ης φάσης της εργασίας). Παρακάτω δίνονται χρήσιμα links για την εγκατάσταση της τελευταίας έκδοσης του Eclipse καθώς και των επεκτάσεων του (plug ins) που θα χρειαστούν για την εφαρμογή. Eclipse (https://www.eclipse.org/downloads/packages/eclipse-standard-44-m5/lunam5) Eclipse Object Aid plugin - για τη σχεδίαση UML διαγραμμάτων (http://www.objectaid.com/) Tutorial για τη σχεδίαση διαγραμμάτων κλάσεων με το Object Aid (http://www.objectaid.com/class-diagram). Eclipse WindowBuilder plugin προσφέρει ένα Eclipse editor για την υλοποίηση Java GUIs (http://download.eclipse.org/windowbuilder/wb/release/r201309271200/4.3/). Tutorial για τη χρήση του WindowBuilder (http://www.java-forums.org/blogs/eclipse/795-usingwindowbuilder-design-gui-eclipse.html). Confidential, 2015 Page 8