Σε αυτό το άρθρο θα μάθετε πώς να αναζητάτε τις διάφορες ιδιότητες των χωρών, καθώς και πώς να τις εντοπίζετε στο RetailForce Cloud. Στο τέλος του άρθρου θα βρείτε μια εξήγηση για τα διάφορα στοιχεία των fiscalCountryProperties.
Προκειμένου να απεικονιστούν οι απαραίτητες υλοποιήσεις για τη δική σας εφαρμογή, δημιουργήθηκαν οι ιδιότητες χωρών (fiscalCountryProperties). Αυτές δείχνουν ποια τμήματα της συνολικής διεπαφής πρέπει τουλάχιστον να υλοποιηθούν για κάθε χώρα.
Οι ιδιότητες χώρας είναι διαθέσιμες από την έκδοση V1.2.12 (εκτός από τον client από την έκδοση V1.2.13).
Αναζήτηση των ιδιοτήτων χώρας στο Cloud
Μπορείτε να αποκτήσετε πρόσβαση στις ιδιότητες χωρών στο Cloud Portal μέσω του παρακάτω συνδέσμου:
https://portal.retailforce.cloud/information/fiscal-country
Για να αποκτήσετε πρόσβαση στις fiscalCountryProperties, πρέπει να έχετε συνδεθεί στην πύλη.
Αναζήτηση των ιδιοτήτων χώρας στον client
Οι ιδιότητες της χώρας μπορούν επίσης να αναζητηθούν μέσω του προγράμματος. Αυτό καθιστά δυνατή την ανταπόκριση σε διάφορες ιδιότητες της χώρας στο πρόγραμμα του ταμείου.
Παράδειγμα: ένας τύπος εγγράφου δεν επιτρέπεται σε μια χώρα και, ως εκ τούτου, δεν υποστηρίζεται.
Αναζήτηση μέσω άμεσης υλοποίησης (nuget)
Για να αναζητήσετε όλες τις υπάρχουσες ιδιότητες χωρών για όλες τις χώρες, μπορείτε να καλέσετε την ακόλουθη μέθοδο:
List<IFiscalCountryProperties> TrustedFiscalModul.GetFiscalCountryPropertiesList()Αναζήτηση μέσω client
Υπηρεσία REST
Στην υπηρεσία REST υπάρχουν 2 τελικά σημεία για την αναζήτηση των ιδιοτήτων μιας χώρας:
GET /api/v1/information/countryPropertiesΑυτή η μέθοδος μπορεί να χρησιμοποιηθεί για την αναζήτηση των ιδιοτήτων μιας χώρας.
/api/v1/information/client/{clientId}/countryPropertiesΑυτή η μέθοδος μπορεί να χρησιμοποιηθεί για την αναζήτηση των ιδιοτήτων μιας χώρας για έναν client.
Client της υπηρεσίας Fiscal
Στον πελάτη της υπηρεσίας Fiscal Service (.NET Standard 2.0 και .NET Framework 2) υπάρχουν οι ακόλουθες μέθοδοι για την αναζήτηση των ιδιοτήτων μιας χώρας.
FiscalCountryProperties GetFiscalCountryProperties(FiscalCountry fiscalCountry)Αυτή η μέθοδος μπορεί να χρησιμοποιηθεί για την αναζήτηση των ιδιοτήτων μιας χώρας.
FiscalCountryProperties GetFiscalCountryProperties(Guid clientId)Αυτή η μέθοδος μπορεί να χρησιμοποιηθεί για την αναζήτηση των ιδιοτήτων χώρας για έναν client.
fiscalCountryProperties - Επεξήγηση
Το fiscalCountryProperties περιέχει δεδομένα καθαρά ενημερωτικού χαρακτήρα, καθώς και πληροφορίες σχετικές με την υλοποίηση.
Τα ενημερωτικά δεδομένα επισημαίνονται με το σύμβολο INFO στη στήλη «Τύπος». Τα δεδομένα που πρέπει να ληφθούν υπόψη κατά την υλοποίηση επισημαίνονται με το σύμβολο «RFI» (σχετικά με την υλοποίηση).
| fiscalCountryProperties | Τύπος | Περιγραφή |
| fiscalCountry | INFO |
υποδεικνύει την αντίστοιχη χώρα. Εάν ζητηθούν οι ιδιότητες fiscalCountryProperties μέσω GET /api/v1/information/client/{clientId}/countryProperties, καθορίζεται η χώρα που έχει αντιστοιχιστεί στον εκάστοτε πελάτη. |
| countryModuleVersion | INFO | Τρέχουσα έκδοση του Trusted Fiscal Country Module στο middleware (ισχύει για χώρες στις οποίες απαιτείται πιστοποίηση συγκεκριμένης έκδοσης λογισμικού, π.χ. Γαλλία). |
| certificationType | INFO |
Καθορίζει εάν απαιτείται πιστοποίηση ενός στοιχείου φορολογικής καταγραφής σε μια χώρα ή τι πρέπει να πιστοποιηθεί. «υποχρεωτική» - Η πιστοποίηση του ανάντη συστήματος (π.χ. ταμειακή μηχανή) είναι υποχρεωτική. Σε αυτή την περίπτωση, η ταμειακή μηχανή πρέπει να υποβληθεί σε διαδικασία πιστοποίησης ή έγκρισης. «miniPOS» – Η πιστοποίηση είναι υποχρεωτική, αλλά πληρούται από ένα ήδη πιστοποιημένο στοιχείο που μπορεί να ενσωματωθεί στο RetailForce Middleware. "notNecessary" - Δεν απαιτείται πιστοποίηση του προηγούμενου συστήματος. |
| fiscalLineInterface | RFI |
«true» – Στην εκάστοτε χώρα, τα δεδομένα πρέπει να αποστέλλονται γραμμή προς γραμμή, π.χ. σε φορολογικό εκτυπωτή.
"false" - Διεπαφή βασισμένη σε έγγραφο (χωρίς εκτύπωση γραμμή προς γραμμή).
|
| fiscalisationType | INFO |
Καθορίζει τον τύπο της φορολογικής καταγραφής. "fiscalPrinter" - Η φορολογική εκτύπωση βασίζεται σε πιστοποιημένο φορολογικό εκτυπωτή ή σε πιστοποιημένο σύστημα φορολογικού ταμειακού μηχανήματος.
"online" - Φορολογική καταγραφή μέσω διαδικτυακών συστημάτων των τοπικών φορολογικών αρχών.
"signature" - Φορολογική καταχώριση με υπογραφή των δεδομένων των αποδείξεων χρησιμοποιώντας ένα ψηφιακό πιστοποιητικό που είναι αποθηκευμένο στην υπηρεσία φορολογικής καταχώρισης.
«signatureWithOnline» - Φορολογική καταχώριση μέσω της δημιουργίας υπογραφών και της διαδικτυακής διαβίβασης δεδομένων στις φορολογικές αρχές.
|
| υποστηριζόμενα περιβάλλοντα | RFI |
Καθορίζει ποιο περιβάλλον υποστηρίζεται: "local" - τοπική εγκατάσταση του φορολογικού middleware (τοπικά στο σύστημα POS, στον διακομιστή του καταστήματος κ.λπ.)
«cloud» - το φορολογικό middleware διατίθεται ως φιλοξενούμενη υπηρεσία cloud στη διεύθυνση https://fiscalisation.RetailForce Cloud.
|
| υποστηριζόμενοι τύποι πλατφορμών | RFI |
Καθορίζει ποια λειτουργικά συστήματα/πλατφόρμες υποστηρίζονται. "linux"
"windows"
"ios"
"android"
|
| υποστηριζόμενη νομοθεσία | ΠΛΗΡΟΦΟΡΙΕΣ |
Καθορίζει ποιες νομικές απαιτήσεις υποστηρίζονται και τις εκδόσεις τους. Π.χ. για την Ελλάδα: «myDATA v1.x.x» |
| τύποι φορολογικών εγγράφων | RFI |
Τύποι εγγράφων που πρέπει να «φορολογηθούν» στην εκάστοτε χώρα. Για παράδειγμα, πρέπει να υποβληθούν σε επεξεργασία από το προβλεπόμενο υλικό, να υπογραφούν κ.λπ. Οι «documentTypes» που αναφέρονται στην ενότητα «fiscalDocumentTypes» υποβάλλονται αυτόματα σε επεξεργασία (π.χ. υπογράφονται) στην εκάστοτε χώρα από την υπηρεσία φορολογικής επικύρωσης, σύμφωνα με τη νομοθεσία περί φορολογικής επικύρωσης. Αυτοί οι τύποι εγγράφων ΠΡΕΠΕΙ να διαβιβάζονται στην υπηρεσία φορολογικής επικύρωσης της εκάστοτε χώρας, υπό την προϋπόθεση ότι το ανάντη σύστημα («ταμειακή μηχανή») τα υποστηρίζει. |
| υποστηριζόμενοι τύποι εγγράφων | RFI |
Κατάλογος των τύπων εγγράφων που υποστηρίζονται σε κάθε χώρα. Εκτός από τους «fiscalDocumentTypes», οι τύποι εγγράφων που αναφέρονται στην κατηγορία «supportedDocumentTypes» ΜΠΟΡΟΥΝ να διαβιβαστούν στην υπηρεσία φορολογικής επικύρωσης. Αυτοί οι τύποι εγγράφων είναι τα λεγόμενα «μη φορολογικά» έγγραφα, δηλαδή εκείνα που δεν έχουν υποβληθεί σε «φορολογική επεξεργασία» (π.χ. υπογραφή). |
| μη υποστηριζόμενοι τύποι εγγράφων | RFI |
Κατάλογος τύπων εγγράφων που δεν υποστηρίζονται στην εκάστοτε χώρα. Οι «documentTypes» που αναφέρονται στην κατηγορία «notSupportedDocumentTypes» δεν μπορούν να διαβιβαστούν στην υπηρεσία φορολογικής επικύρωσης της εκάστοτε χώρας. Οι λόγοι για αυτό μπορεί να είναι τεχνική αδυναμία ή κανονισμοί/νόμοι που ισχύουν ειδικά για τη συγκεκριμένη χώρα. Εάν ένας «notSupportedDocumentType» αποσταλεί στην υπηρεσία φορολογικής καταχώρησης, αυτή θα απαντήσει με ένα μήνυμα σφάλματος («documentType not supported!»). Το ανάντη σύστημα δεν πρέπει να επιτρέπει αυτούς τους τύπους εγγράφων στη σχετική χώρα. |
| supportedPaymentTypes | RFI |
Κατάλογος των υποστηριζόμενων (αποδεκτών) μεθόδων πληρωμής στην εκάστοτε χώρα. Αυτοί οι τρόποι πληρωμής μπορούν να χρησιμοποιηθούν στην εκάστοτε χώρα. Το ανάντη σύστημα θα πρέπει να προσφέρει στον χρήστη του ταμειακού μηχανήματος μόνο τους τρόπους πληρωμής που υποστηρίζονται στην εκάστοτε χώρα. |
| μηΥποστηριζόμενοιΤρόποιΠληρωμής | RFI |
Κατάλογος τρόπων πληρωμής που δεν υποστηρίζονται (ή δεν επιτρέπονται) στην εκάστοτε χώρα. Το ανάντη σύστημα πρέπει να αποκλείει τους τρόπους πληρωμής που δεν υποστηρίζονται στην εκάστοτε χώρα. |
| overpaymentNotAllowed | RFI |
Κατάλογος τρόπων πληρωμής (PaymentTypes) για τους οποίους δεν επιτρέπεται η υπερπληρωμή του οφειλόμενου ποσού στη συγκεκριμένη χώρα. Παραδείγματα: Σύνολο απόδειξης = 38,50 EUR
Αυτές οι συναλλαγές δεν επιτρέπονται σε ορισμένες χώρες (δηλαδή, δεν μπορούν να αποσταλούν στο σύστημα φορολογικής καταγραφής). Αυτό σημαίνει ότι τα ποσά πληρωμής («payment.amount») πρέπει πάντα να αντιστοιχούν στο ακαθάριστο σύνολο των ειδών («GrossValue» όλων των «positions») και δεν επιτρέπεται η μεταφορά αρνητικών ποσών πληρωμής. |
| υποστηριζόμενοι τύποι επιχειρηματικών συναλλαγών | RFI |
Κατάλογος τύπων επιχειρηματικών περιπτώσεων που υποστηρίζονται σε κάθε χώρα. Αυτές οι επιχειρηματικές περιπτώσεις μπορούν να χρησιμοποιηθούν στην αντίστοιχη χώρα, σε αντίθεση με τα notSupportedBusinessTransactionTypes. |
| notSupportedBusinessTransactionTypes | RFI |
Κατάλογος τύπων επιχειρηματικών περιπτώσεων που δεν υποστηρίζονται (ή δεν επιτρέπονται) στην εκάστοτε χώρα. Αυτές οι επιχειρηματικές περιπτώσεις δεν μπορούν να χρησιμοποιηθούν στην εκάστοτε χώρα και πρέπει να αποκλείονται από το σύστημα προέλευσης και να μην διαβιβάζονται στην υπηρεσία φορολογικής καταχώρισης. |
| supportedVatDefinitions | RFI |
Λεπτομερείς πληροφορίες σχετικά με τους συντελεστές Vat που υποστηρίζονται σε κάθε χώρα. Αυτός ο πίνακας περιέχει τις ακόλουθες πληροφορίες:
|
| companyIdentification | RFI | Πληροφορίες σχετικά με τους αναγνωριστικούς κωδικούς εταιρειών που πρέπει να χρησιμοποιούνται στην εκάστοτε χώρα. |
| customerDisplayMandatory | RFI |
«δεν είναι υποχρεωτικό» - Η εμφάνιση του πελάτη δεν απαιτείται (δεν υπάρχει υποχρέωση). «υποχρεωτική (no-RF)» – Η εμφάνιση του πελάτη είναι υποχρεωτική, αλλά δεν ελέγχεται μέσω του RetailForce Middleware. Ο έλεγχος πραγματοποιείται αυτόματα από το αντίστοιχο σύστημα φορολογικής καταγραφής (π.χ. αυτόματα από τον φορολογικό εκτυπωτή). «υποχρεωτικό (RF)» - Η χρήση οθόνης πελάτη είναι υποχρεωτική και ελέγχεται μέσω του RetailForce Middleware.
«δεν επιτρέπεται» - Η χρήση οθόνης πελάτη απαγορεύεται σε αυτή τη χώρα. |
| terminalSlaveSupported | RFI |
Καθορίζει εάν οι συσκευές εισόδου πρέπει να είναι καταχωρημένες στην αντίστοιχη χώρα («true» / «false»). Οι συσκευές εισόδου δεν αποτελούν αυτόνομα συστήματα καταγραφής. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα: Αρχιτεκτονικές ηλεκτρονικών συστημάτων καταγραφής (EAS) |
| auditLogMandatory | RFI |
«true» – στην εκάστοτε χώρα υπάρχει απαίτηση τήρησης τεχνικού ημερολογίου (audit log) (στην περίπτωση αυτή περιλαμβάνεται στην άδεια RF).
«false» — δεν υπάρχει απαίτηση τήρησης τεχνικού ημερολογίου (δεν περιλαμβάνεται στην άδεια).
|
| mustRecordDocumentReprint | RFI |
"true" - στην αντίστοιχη χώρα, η ανατύπωση ενός εγγράφου πρέπει να καταγράφεται υποχρεωτικά.
"false" - Η επανεκτύπωση ενός εγγράφου δεν χρειάζεται να καταχωρείται ως υποχρεωτική. |
| reprintAllowedDomain | RFI |
"terminal" - Ένα έγγραφο μπορεί να επανεκτυπωθεί μόνο στο ίδιο ταμείο στο οποίο εκδόθηκε το αρχικό έγγραφο. «κατάστημα» - Η εκτύπωση ενός εγγράφου επιτρέπεται μόνο εντός του ίδιου υποκαταστήματος/καταστήματος όπου εκδόθηκε και το αρχικό έγγραφο.
«all» - Η επανεκτύπωση ενός εγγράφου μπορεί να πραγματοποιηθεί σε άλλο ταμείο καθώς και σε άλλο υποκατάστημα/κατάστημα της ίδιας εταιρείας.
|
| mustSendClosingPerDay | RFI |
«true» - Πρέπει να δημιουργείται καθημερινό κλείσιμο (αναφορά Z) μία φορά την ημέρα.
"false" - δεν απαιτείται ημερήσιο κλείσιμο. |
| μέγιστο χρονικό διάστημα για το κλείσιμο | RFI |
Υποδεικνύει το χρονικό διάστημα από την ημερήσια έναρξη λειτουργίας του ταμείου εντός του οποίου πρέπει να πραγματοποιηθεί το ημερήσιο κλείσιμο (π.χ. εντός 24 ωρών). "-1" - δεν έχει οριστεί. |
| returnAndSaleBehavior | RFI |
Καθορίστε εάν οι πωλήσεις και οι επιστροφές μπορούν να καταγράφονται ταυτόχρονα σε μια απόδειξη (έγγραφο). "oneReceiptAllowed" - επιτρέπεται (οι πωλήσεις και οι επιστροφές μπορούν να εμφανίζονται αναμεμειγμένες σε μία απόδειξη).
«oneReceiptAllowedVat» – εφόσον το ποσό του Vat παραμένει θετικό, οι πωλήσεις και οι επιστροφές μπορούν να καταχωρηθούν σε μία (την ίδια) απόδειξη. «multiReceipt» – Οι πωλήσεις και οι επιστροφές πρέπει να καταγράφονται σε διαφορετικές αποδείξεις.
«NoReturnAllowed» – στη συγκεκριμένη χώρα, η επεξεργασία επιστροφών μέσω του συστήματος φορολογικής καταγραφής δεν είναι δυνατή. Σε αυτές τις χώρες, οι επιστροφές συχνά διεκπεραιώνονται μέσω ειδικών εντύπων ή παρόμοιων μέσων στο λογιστήριο. |
| returnDomainAllowed | RFI |
Πού μπορούν να επιστραφούν τα αγορασμένα είδη; «terminal» — Τα είδη μπορούν να επιστραφούν μόνο στο ίδιο ταμείο (έκδοση απόδειξης) στο οποίο πραγματοποιήθηκε η αρχική πώληση. «store» - Τα προϊόντα μπορούν να επιστραφούν μόνο στο ίδιο κατάστημα (έκδοση απόδειξης) όπου πραγματοποιήθηκε η αρχική πώληση. «all» - Τα προϊόντα μπορούν επίσης να επιστραφούν σε διαφορετικά καταστήματα της ίδιας εταιρείας. |
| returnReferenceBehavior | RFI |
Αναφορά εγγράφου για επιστροφές «single» – Σε περίπτωση επιστροφών, επιτρέπεται η αναφορά μόνο σε ΕΝΑ προηγούμενο έγγραφο (έγγραφο πώλησης των επιστραφέντων υπηρεσιών ή αγαθών).
«multiple» — σε περίπτωση επιστροφών, επιτρέπεται η αναφορά σε πολλαπλά προηγούμενα έγγραφα (πολλαπλές αποδείξεις πώλησης, εάν επιστρέφονται πολλαπλές υπηρεσίες ή αγαθά από πολλαπλές αγορές).
|
| printFiscalDocumentNumber | RFI |
Καθορίζει εάν το στοιχείο «fiscalDocumentNumber» του «fiscalResponse» της αντίστοιχης χώρας πρέπει να εκτυπώνεται στα έγγραφα.
|
| taxFreeVat | ||
| getCloudArchiveAccessLicense | Επιστρέφει την απαραίτητη άδεια για την αρχειοθέτηση φορολογικών δεδομένων στο Cloud. | |
| surchargesPossible | RFI |
"true" - στη συγκεκριμένη χώρα επιτρέπονται επιπλέον χρεώσεις σε αγαθά ή υπηρεσίες.
"false" - Δεν επιτρέπονται επιπλέον χρεώσεις στις τιμές. |
| trainingModeAllowed | RFI |
Δείχνει αν επιτρέπεται η λειτουργία εκπαίδευσης / επίδειξης του ταμειακού μηχανήματος στην αντίστοιχη χώρα "true" - επιτρέπεται.
"false" - Το ταμείο δεν πρέπει να διαθέτει λειτουργία εκπαίδευσης/επίδειξης. |
| netValuePositionCalculation | RFI |
"true" - Το άθροισμα των μεμονωμένων ειδών υπολογίζεται με βάση το καθαρό ποσό (NetValue) (π.χ. Québec/Καναδάς). "false" - Το άθροισμα των μεμονωμένων ειδών υπολογίζεται με βάση το μικτό ποσό (GrossValue) (προεπιλογή). |
| mustSendCanceledPosition | RFI |
«true» - Τα στοιχεία που έχουν εισαχθεί αλλά δεν περιλαμβάνονται στη συνέχεια στο έγγραφο πρέπει να διαβιβάζονται στο payload (JSON). "false" - Τα στοιχεία που έχουν εισαχθεί αλλά δεν περιλαμβάνονται στη συνέχεια στο έγγραφο δεν χρειάζεται να διαβιβαστούν. Σημείωση: Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο «Υποβολή θέσεων διαγραμμένων στοιχείων». |
| startDocumentType | RFI |
Καθορίζει τον τύπο του αρχικού εγγράφου στη σχετική χώρα. Ισχύει μόνο εάν το ανάντη σύστημα ΔΕΝ χρησιμοποιεί τη λειτουργία GET /api/v1/transactions/document/{clientId}/start κατά την αρχικοποίηση και δημιουργεί το αντίστοιχο αρχικό έγγραφο από μόνο του. |
| supportedPayOutTypes | RFI |
Λίστα των τύπων πληρωμών που υποστηρίζονται στη σχετική χώρα. Τα στοιχεία που αναφέρονται στην ενότητα «supportedPayOutTypes» μπορούν/πρέπει να καθοριστούν για τις πληρωμές («documentType»: «[10] = PayOut» και «BusinessTransactionType»: «[10] = PayOut»). |
| notSupportedPayOutTypes | RFI | Κατάλογος τύπων πληρωμών που δεν υποστηρίζονται (ή δεν επιτρέπονται) στη συγκεκριμένη χώρα. |
| fiscalModuleCalculatesTaxRates | RFI |
Υποδεικνύει εάν οι συντελεστές Vat υπολογίζονται από την αντίστοιχη ενότητα φορολογικής διαχείρισης της χώρας. "true" - Η ενότητα φορολογικής διαχείρισης υπολογίζει τους συντελεστές Vat. "false" - το ταμείο πρέπει να υπολογίζει τους συντελεστές Vat. |
| εγκυροί χαρακτήρες αριθμού καταστήματος (Regex) | RFI | Επιτρεπόμενη έκφραση RegEx για τον αριθμό καταστήματος (αριθμός υποκαταστήματος) |
| terminalNumberValidCharsRegex | RFI | Επιτρεπόμενη έκφραση RegEx για τον αριθμό του terminal (αριθμός ταμειακής μηχανής) |
| fiscalRegions | RFI | Αναφορά των φορολογικών περιφερειών, εφόσον ισχύει στη συγκεκριμένη χώρα. |
| δεκαδικοί ψηφία ποσού | RFI |
Καθορίζει εάν και πόσα δεκαδικά ψηφία πρέπει να περιλαμβάνονται στο έγγραφο JSON που αποστέλλεται στο Fiscal Middleware κατά την αποστολή ποσών / συνόλων. Ισχύει για όλες τις προδιαγραφές τιμών στο payload («GrossValue», «NetValue», «TaxValue», «Amount» κ.λπ.) |
| entityParameters | Καθορίζει ποιες παράμετροι πρέπει να αποθηκεύονται για ποιες οντότητες του portal. | |
| legalForms | RFI | Κατάλογος των νομικών μορφών εταιρειών που είναι διαθέσιμες στη χώρα. |
| itemTypeClassificationRequired | RFI | Σε ορισμένες χώρες απαιτείται πιο λεπτομερής προδιαγραφή ορισμένων στοιχείων. Εάν η τιμή αυτής της ιδιότητας είναι «true», οι τιμές που καθορίζονται στο `supportedItemTypeClassification` πρέπει να οριστούν για τα σχετικά στοιχεία στην αντίστοιχη χώρα (η ιδιότητα ItemTypeClassification πρέπει να οριστεί αναλόγως στο αντικείμενο positions). |
| supportedItemTypeClassification | RFI | Καθορίζει ποια στοιχεία πρέπει να επισημαίνονται ειδικά στην εκάστοτε χώρα (η ιδιότητα ItemTypeClassification πρέπει να οριστεί αναλόγως στο αντικείμενο positions). |
| documentTypeBusinessTransactionTypeSupport | RFI | Πληροφορίες σχετικά με το ποιοι BusinessTransactionTypes μπορούν να συνδυαστούν με ποιους documentTypes. |
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.