iPliromi - επικοινωνία με EFTPOS

Εισαγωγή

Σύμφωνα με την Α. 1155/2023 οι επιχειρήσεις που χρησιμοποιούν EFTPOS για την εξόφληση των παραστατικών που εκδίδουν, οφείλουν να ακολουθούν συγκεκριμένες διαδικασίες και πρωτόκολλα για την διασύνδεση με τα EFTPOS, είτε χρησιμοποιούν ΦΗΜ, είτε χρησιμοποιούν provider υπογραφών (ΥΠΑΗΕΣ).

Σύμφωνα με την αναφερόμενη απόφαση, το μεγαλύτερο μέρος της διαδικασίας αυτής, το εκτελεί το ERP.
Επειδή όμως στην πράξη πολλά ERP δεν έχουν σχεδιαστεί να κάνουν κάτι τέτοιο ή δεν μπορούν να εκσυγχρονισθούν, έρχεται το πρόγραμμα iPliromi να καλύψει το κενό αυτό.

Στην όλη διαδικασία, το ERP, αφού προετοιμάσει το προς έκδοση παραστατικό, πρέπει να κάνει τα εξής επιπλέον βήματα:

  1. Να ρωτήσει τον χρήστη (και κατ' επέκταση τον αποδέκτη του παραστατικού) για τον τρόπο πληρωμής και ειδικότερα αν χρησιμοποείται κάρτα (χρήση EFTPOS).
  2. Να επικοινωνήσει με τον ΦΗΜ (ή τον provider) για να πάρει ένα token για την πληρωμή.
  3. Να επικοινωνήσει με τα προβλεπόμενα τεχνικά πρωτόκολλα με το EFTPOS, για να λάβει έγκριση για την πληρωμή.
  4. Αφού πάρει έγκριση, να στείλει τα στοιχεία της έγκρισης, μαζί με τα υπόλοιπα στοιχεία του παραστατικού στον ΦΗΜ (ή τον provider) για υπογραφή και στη συνέχεια, εκτύπωση.

Περιγραφή υλοποίησης

Διακρίνουμε τις εξής περιπτώσεις:

  1. Το ERP εκτελεί όλες τις προβλεπόμενες διαδικασίες από την Α. 1155/2023. Το πρόγραμμα iPliromi δεν χρειάζεται. Εικόνα #1
  2. Το ERP διαθέτει ή δεν διαθέτει UI που ρωτάει τον τρόπο πληρωμής, αλλά δεν μπορεί να κάνει κάτι άλλο. Η διασύνδεση με το επόμενο βήμα γίνεται σε κάθε τερματικό χωριστά. Τοπολογία cluster. Εικόνα #2
  3. Το ERP διαθέτει UI, που ρωτάει τον τρόπο πληρωμής, αλλά δεν μπορεί να κάνει κάτι άλλο. Η διασύνδεση με το επόμενο βήμα γίνεται κεντρικά. Εικόνα #3
  4. Το ERP δεν διαθέτει UI για να ρωτήσει τον τρόπο πληρωμής. Η διασύνδεση με το επόμενο βήμα γίνεται κεντρικά. Εικόνα #4

(1) Το ERP εκτελεί όλες τις προβλεπόμενες διαδικασίες.

(2) Το ERP διαθέτει UI που ρωτάει τον τρόπο πληρωμής, ή ενδεχομένως δεν διαθέτει, αλλά δεν μπορεί να κάνει κάτι άλλο. Η διασύνδεση με το επόμενο βήμα γίνεται σε κάθε τερματικό χωριστά, τοπικά ή κεντρικά (τοπολογία cluster).

Χωροταξικό σχέδιο

Λογική ακολουθία

(3) Το ERP διαθέτει UI, που ρωτάει τον τρόπο πληρωμής, αλλά δεν μπορεί να κάνει κάτι άλλο. Η διασύνδεση με το επόμενο βήμα γίνεται κεντρικά.

Χωροταξικό σχέδιο

Λογική ακολουθία

Το τερματικό όπου τρέχει το πρόγραμμα iPliromi, μπορεί να βρίσκεται οπουδήποτε, π.χ. να διαθέτει dynamic IP, να είναι πίσω από NAT, VPN, κλπ.

(4) Το ERP δεν διαθέτει UI για να ρωτήσει τον τρόπο πληρωμής. Η διασύνδεση με το επόμενο βήμα γίνεται κεντρικά.

Χωροταξικό σχέδιο

Λογική ακολουθία

Το τερματικό όπου τρέχει το πρόγραμμα iPliromi, μπορεί να βρίσκεται οπουδήποτε, να διαθέτει dynamic IP, να είναι πίσω από NAT, VPN, κλπ.

Επεξήγηση

ERP
Εκτέλεση από το iPliromi
ΦΗΜ/ EFTPOS/ ΦΗΜ driver

Παρατηρήσεις

  • To UI (User Interface) ρωτάει τον τρόπο πληρωμής, και ενδεχομένως - ειδικά για την πέριπτωση κάρτας - και το είδος της κάρτας. Το είδος της κάρτας μπορεί να καθορίσει τον NSP ή/και τον acquirer.
  • Αν το ERP δεν διαθέτει UI για τον τρόπο πληρωμής, σε περίπτωση ακύρωσης συναλλαγής πρέπει να διαθέτει τρόπο ειδοποίησης για την ακύρωση, διαφορετικά πρέπει να εκδοθεί ακυρωτικό.
  • Το UI είναι βασισμένο σε συνήθεις τεχνολογίες web και ως εκ τούτου προσαρμόζεται πλήρως στις ανάγκες της επιχείρησης (σχεδιασμός, λογότυπα, κλπ).