Συχνά σφάλματα-λύσεις POS

Από
Common POS Errors


Περιεχόμενα

KB-02668 - Διασύνδεση με Πάροχο – POS

Πληροφορίες σχετικά με τη διασύνδεση υπάρχουν στο wiki μας και πιο συγκεκριμένα:

  1. Read me ERP-EL02-5.8.0.1 https://wiki.entersoft.eu/wiki/ERP-EL02-5.8.0.1
  2. Implementation manual POS 1155 (επιλέγετε τo Latest version) https://wiki.entersoft.eu/wiki/%CE%9A%CE%B1%CF%84%CE%B7%CE%B3%CE%BF%CF%81%CE%AF%CE%B1:POS_DOCS

Πριν την παραμετροποίηση όπως προχωρήσετε σε εγκατάσταση latest hotfixes

KB-02666 - Ερωτήσεις σχετικά για την αγορά POS/ΦΗΜΑΣ connector

Για κάθε POS και ΦΗΜΑΣ είναι υποχρεωτική η αγορά από το Cloud Store η κατάλληλη εφαρμογή.

Χρειαζόμαστε μία άδεια POS/ΦΗΜΑΣ Connector ανά συσκευή POS/ΦΗΜΑΣ αντίστοιχα.

Σε σύντομο χρονικό διάστημα θα είναι διαθέσιμες οδηγίες για το πώς θα γίνει το σετάρισμα του Entersoft POS/ΦΗΜΑΣ Connector. Στην παρούσα φάση δεν χρειάζται κάποια παραμετροποίηση στο ES Cloud.

KB-02665 - Πώς γίνεται διερεύνηση ενός προβλήματος για διασύνδεση Πάροχο – POS

Για τη διερεύνηση ενός προβλήματος που αφορά διασύνδεση Πάροχο – POS:

  1. Σε πρώτη φάση ελέγχουμε εάν το μοντέλο είναι συμβατό, βάσει της λίστας μας στο wiki:

       https://wiki.entersoft.eu/wiki/Compatible_POS

  1. Να διασφαλιστεί ότι έχουν περαστεί τα latest hotfixes στο EBS

  2. Για οποιοδήποτε πρόβλημα αντιμετωπίζουμε, πρέπει να διασφαλίσουμε ότι έχει γίνει η απαραίτητη παραμετροποίηση βάσει του implementation manual που βρίσκεται στο wiki μας (https://wiki.entersoft.eu/wiki/V1.2_5.8.0.1_POS_1155_ImplementationManual)

και παράλληλα να εξετάσουμε αν το POS έχει αναβαθμιστεί με επιτυχία.

Πληροφορίες σχετικά με τους NSP μπορείτε να βρείτε στο link

POS_FHMAS_1155

  1. Σε περίπτωση που το πρόβλημα απαιτεί περαιτέρω διερεύνηση μπορείτε να επικοινωνήσετε με το Support, στην επικοινωνία σας προτείνουμε να έχετε διαθέσιμα τα παρακάτω

  • ΑΦΜ πελάτη
  • Μοντέλο POS
  • TID POS

KB-02661 - EDPS σφάλμα 58 TXN_VALIDATION_FAILED

Έχουμε περιπτώσεις όπου κατά την έγκριση πληρωμής μπορεί να λάβουμε σφάλμα:

«H πληρωμή με POS απέτυχε. Κωδικός σφάλματος 58;TXN_VALIDATION_FAILED

Φαίνεται ότι το συγκεκριμένο τερματικό δεν έχει το κλειδί του παρόχου. Θα χρειαστεί στο POS να δηλώσετε Provider ID (Κλειδί Παρόχου).

Για να το κάνετε αυτό πρέπει:

  1. Στην αρχική οθόνη του τερματικού πατάμε “OK”,
  2. Στην επιλογή “ΛΕΙΤ.EDPS” πατάμε “OK”,
  3. Πληκτρολογούμε “50” και “OK”,
  4. Επιλέγουμε «ΚΛΕΙΔΙ ΠΑΡΟΧΟΥ»,
  5. Πληκτρολογούμε το τριψήφιο κωδικό παρόχου 002

KB-02662 - CARDLINK intranet: model A80 σφάλμα THE_POS_DID_NOT_RESPOND_ON_TIME

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

«H πληρωμή με POS απέτυχε. Κωδικός σφάλματος SaleAsync - Unexpected response: [THE_POS_DID_NOT_RESPOND_ON_TIME] >> Http status 200»

transactionData >> {} error >> [THE_POS_DID_NOT_RESPOND_ON_TIME]

Nα ελεγχθεί:

  1. εάν το ECR είναι ενεργοποιημένο πριν τη συναλλαγή

στο προφίλ επικοινωνίας με POS, IP δικτύου και Πόρτα καθώς η cardlink είναι μέσω intranet.

  1. Εάν το ECR είναι ενεργοποιημένο και η παραμετροποίηση σωστή θα πρέπει να γίνουν εκ νέου τα βήματα της αναβάθμισης (κυρίως από το 3 και μετά) και να μας ενημερώσετε εάν το σφάλμα εξακολουθεί να υφίσταται.

Αρχεία για το Manual αναβάθμισης θα βρείτε στο παρακάτω link: POS_FHMAS_1155

KB-02663 - EURONET: Σφάλμα στην έγκριση POS για πιστωτικά

Στις περιπτώσεις όπου κατά την επικοινωνία μεταξύ ERP και POS (π.χ. έγκριση πληρωμής) λαμβάνουμε σφάλμα στο EBS

«H πληρωμή με POS απέτυχε. Κωδικός σφάλματος DECLINED;COMPLETED'''.»

και το παραστατικό αφορά πιστωτικό θα χρειαστεί να επικοινωνήσετε με την EURONET για την ενεργοποίηση του refund ανά TID.

Το συγκεκριμένο χρειάζεται καθώς η Euronet έχει ειδική μεταχείριση σε ό,τι αφορά τα πιστωτικά.

KB-02664 - CARDLINK με τύπο επικοινωνίας Intranet: Διερεύνηση σε σφάλματα που λαμβάνονται κατά την επικοινωνία

Στις περιπτώσεις όπου κατά την επικοινωνία μεταξύ ERP και POS (π.χ. έγκριση πληρωμής) λαμβάνουμε σφάλμα, πέραν του etl σφάλματος που λάβαμε στο ui του EBS, το Service της Cardlink κρατάει log αρχεία από το service προς το pos και αντίστροφα, τα αρχεία είναι διαθέσιμα στο path C:\ProgramData\Sonoma\logs

Για παράδειγμα, ένα σφάλμα που μπορεί να καταγραφεί στο Log αρχείο είναι το εξής:

«2024-07-19 10:32:39,791 INFO [http-nio-8080-exec-4] c.s.e.c.SimpleFunctional 319] Trxn 3: sale failed. - [THE_POS_IS_NOT_AVALIABLE]»

Άρα στην παραπάνω περίπτωση μπορώ να εξετάσω αν δικτυακά βλέπω την IP / PORT του POS.

KB-02678 - Τρόπος λειτουργίας ενέργειας «Έγκριση Συναλλαγής μέσω POS»

Η κίνηση που θα καλεί η ενέργεια «’Έγκριση Συναλλαγής μέσω POS» εξαρτάται από τον κωδικό ΑΑΔΕ που έχει το παραστατικό. Πιο συγκεκριμένα:

  • Για παραστατικό με κωδικοποίηση ΑΑΔΕ 11.1, 8.4, 1.1 κλπ, η ενέργεια της έγκρισης θα κάνει είσπραξη.
  • Για παραστατικό με κωδικοποίηση ΑΑΔΕ 11.4, 8.5 , 5.1 κλπ, η ενέργεια της έγκρισης θα κάνει επιστροφή.


KB-02680 - Δημιουργία trigger για παρακολούθηση των logs του POS

1) Στον φάκελο ESNoSync της εφαρμογής κάνουμε δημιουργία αρχείου txt

2) Μετονομάζουμε το αρχείο σε ESPOSImplRequests

3) Αλλάζουμε την κατάληξη του αρχείου από . txt σε .trigger

Μετά την συγκεκριμένη προσθήκη κάθε επικοινωνία που θα γίνεται με το POS θα κρατιούνται logs στον φάκελο ESNoSync\ESPOSImpl


KB-026699 - Cardlink : Κενό transactionID και μη αποστολή του TID

Για συναλλαγές μέσω POS της Cardlink, όπου ενώ έχει ολοκληρωθεί η διασύνδεση του POS, η ΑΑΔΕ εξακολουθεί να βλέπει το POS ως μη διασυνδεδεμένο θα πρέπει να ελέγξετε τα εξής:

1) Έχει εγκατασταθεί η version 6.3.0 του service της Cardlink. Μέσα στο Program files\sonoma θα βρείτε σχετικό PDF αρχείο στον φάκελο εγκατάστασης του service, όπου αναφέρει το release version.

2) Να έχει πραγματοποιηθεί τουλάχιστον μία συναλλαγή από το POS

3) Να επιβεβαιώσετε ότι στο xml της σύνοψης της συναλλαγής αναγράφετε το TID του POS.


KB-02700 - Διασύνδεση ΦΗΜΑΣ-POS | Cardlink-Exec__echo-Unexpected response

Υπάρχουν περιπτώσεις που κατά την διαδικασία διασύνδεσης ΦΗΜΑΣ-POS της Cardlink λαμβάνουμε το παρακάτω σφάλμα

Σε αυτήν την περίπτωση πρέπει να προχωρήσουμε εκτελώντας με σειρά τα παρακάτω βήματα

  • Απεγκατάσταση του ήδη υπάρχων Service "Ecr2EftWeb"
  • Εγκατάσταση του Service εκ νέου το σωστό από το παρακάτω Link ECR2WEB Training Run As Service x64 CRDL 1155.pptx - Παρουσιάσεις Google
  • Επιβεβαίωση ότι το Zip που έγινε λήψη είναι Unblocked
  • Τέλος προχωράμε σε δοκιμή διασύνδεσης εκ νέου

ΤΟ ΣΦΑΛΜΑ

Exec__echo - Unexpected response >> Http status 404

timestamp >> 1727512115921

status >> 404

error >> Not Found

message >> Not Found

path >> /echo

(No log)

System.ApplicationException, mscorlib

   σε Entersoft.ERP.Financials.DS.ESPOS.ESPOSHandler.PairTaxMachineWithPOS_TerminalBind(PairingRequest request)

   σε Entersoft.ERP.GlobalObjects.UI.TaxMechanismPairedPOSForm.MiddlewareConnect_btn_Click(Object sender, EventArgs e)

   σε System.Windows.Forms.Control.OnClick(EventArgs e)

   σε System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

   σε System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   σε System.Windows.Forms.Control.WndProc(Message& m)

   σε System.Windows.Forms.ButtonBase.WndProc(Message& m)

   σε System.Windows.Forms.Button.WndProc(Message& m)

   σε System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Exec__echo - Unexpected response >> Http status 404

timestamp >> 1727512115921

status >> 404

error >> Not Found

message >> Not Found

path >> /echo

(No log)

Entersoft.Framework.Platform.Integrations.POS.ESPOSWebEcrException, ESPOSImpl

   σε Entersoft.Framework.Platform.Integrations.POS.Cardlink.IntranetECR.CardlinkClient.VB$StateMachine_29_DoRequest.MoveNext()

--- Τέλος ιχνηλάτησης στοίβας από προηγούμενη θέση όπου δημιουργήθηκε μια εξαίρεση ---

   σε System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   σε System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   σε Entersoft.Framework.Platform.Integrations.POS.Cardlink.IntranetECR.CardlinkClient.VB$StateMachine_25_Exec__echo.MoveNext()

--- Τέλος ιχνηλάτησης στοίβας από προηγούμενη θέση όπου δημιουργήθηκε μια εξαίρεση ---

   σε System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   σε System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   σε Entersoft.Framework.Platform.Integrations.POS.Cardlink.IntranetECR.CardlinkClient.VB$StateMachine_5_TerminalBindAsync.MoveNext()

KB-02709 - Με ποιον τρόπο γίνεται η διαχείριση είσπραξης προκαταβολής μέσω POS σε παραγγελίες;

Υποστηρίχθηκε η δυνατότητα ταυτόχρονης είσπραξης προκαταβολής μέσω POS κατά την καταχώρηση παραγγελιών πωλήσεων. Εφόσον η παραγγελία περιλαμβάνει είσπραξη με POS (βάσει 1155) θα ανατεθεί αυτόματα κωδικός ΑΑΔΕ 8.4 και θα διαβιβαστεί το παραστατικό σε πάροχο και ΑΑΔΕ ως προείσπραξη.

ΚΒ-02709.png

Σημειώσεις παραμετροποίησης:

  • Οι τύποι παραστατικών παραγγελιών και οι αντίστοιχες σειρές ΔΕΝ πρέπει να έχουν συμπληρωμένο κωδικό ΑΑΔΕ.
  • Στους τύπους παραστατικών παραγγελιών χρειάζεται να συμπληρωθούν οι αποδεκτοί όροι πληρωμής όπως γίνεται και στα υπόλοιπα trade παραστατικά (πχ ΑΠΛ).
  • Δημιουργήθηκε νέα φόρμα παραγγελιών (ESFIDocumentTrade_POSSalesOrder_DEF) η οποία περιλαμβάνει το τμήμα εξόφλησης με τις κατάλληλες ενέργειες συναλλαγής με POS.
  • Σε περίπτωση που υπάρχουν custom φόρμες θα πρέπει να προστεθούν οι κατάλληλες ενέργειες.

KB-02710 - Με ποιον τρόπο γίνεται η διαχείριση είσπραξης προκαταβολής μέσω POS κατά την έκδοση δωροεπιταγών;

Υποστηρίχθηκε η δυνατότητα ταυτόχρονης είσπραξης προκαταβολής μέσω POS κατά την έκδοση δωροεπιταγών (ΕΔΚ). Εφόσον στο παραστατικό περιλαμβάνεται είσπραξη με POS (βάσει 1155) θα ανατεθεί αυτόματα κωδικός ΑΑΔΕ 8.4 και θα διαβιβαστεί το παραστατικό σε πάροχο και ΑΑΔΕ ως προείσπραξη.

ΚΒ-02710.png

Σημειώσεις παραμετροποίησης:

  • Ο τύπος παραστατικού και οι σειρές ΔΕΝ πρέπει να έχουν συμπληρωμένο κωδικό ΑΑΔΕ.
  • Στον τύπο παραστατικού ΕΔΚ χρειάζεται να συμπληρωθούν οι αποδεκτοί όροι πληρωμής όπως γίνεται και στα υπόλοιπα trade παραστατικά (πχ ΑΠΛ).
  • Επεκτάθηκε η φόρμα ESFIDocumentTrade_VoucherRecharge_DEF ώστε να περιλαμβάνει τις κατάλληλες ενέργειες συναλλαγής με POS.
  • Σε περίπτωση που υπάρχουν custom φόρμες θα πρέπει να προστεθούν οι κατάλληλες ενέργειες.

ΚΒ-02710-bottom.png

KB-02711 - Με ποιον τρόπο γίνεται η διαχείριση παραστατικών είσπραξης και επιστροφής με POS;

Τα παραστατικά είσπραξης (ΠΟΣ) και επιστροφής (ΠΠΣ) μέσω POS πλέον δεν είναι υποχρεωτικό να περιλαμβάνουν συναλλαγή με POS. Εφόσον δεν περιλαμβάνεται συναλλαγή με POS, το παραστατικό δεν παίρνει κωδικό ΑΑΔΕ 8.4 (ή 8.5) και δεν διαβιβάζεται σε πάροχο και ΑΑΔΕ.

ΚΒ-02711.png

KB-02726-Διακοπή λειτουργίας service Ecr2EftWeb

Για ποιο λόγο σταμάτησε να λειτουργεί το service της Cardlink "Ecr2EftWeb" και δεν μπορεί να γίνει η εκκίνηση του;

Έχει παρατηρηθεί τον τελευταίο καιρό να υπάρχει πρόβλημα με το service να τερματίζεται και να μην μπορεί να γίνει η εκκίνηση του. Σε αυτές τις περιπτώσεις θα πρέπει να γίνει αντικατάσταση του αρχείου "application.properties" (υπάρχει στα επισυναπτόμενα του άρθρου γνώσης -KB-02726) στο path "C:\ProgramData\Sonoma\Ecr2EftWEB".

KB-02734 - Πόσα subsription ID χρειάζονται ανά ΑΦΜ εταιρείας;

Ερώτηση: Σε περίπτωση που έχουμε έναν Application server (1 serial number) και δύο εταιρείες (διαφορετικά ΑΦΜ), για την αγορά POS/ΦΗΜΑΣ connector για κάθε εταιρεία, χρειάζεται να δημιουργηθεί διαφορετικός λογαριασμός στο cloud και διαφορετική συνδρομή ή μπορεί να δημιουργηθεί ένας λογαριασμός με διαφορετικές συνδρομές;

Απάντηση: Όχι, δεν χρειάζεται. Μπορεί να χρησιμοποιηθεί το ίδιο subscription ID εφόσον τα ΑΦΜ βρίσκονται κάτω από το ίδιο SN.

KB-02947 - Διευκρίνιση χειρισμού περιπτώσεων είσπραξης προκαταβολών χωρίς επιστροφή αριθμού έγκρισης στο ERP

Στην καθημερινή λειτουργία μιας επιχείρησης μπορεί να συμβεί το εξής: να γίνει επιτυχής πληρωμή προκαταβολής μέσω POS (είτε με παραστατικό 8.4, είτε με την επιλογή «Είσπραξη ανοιχτού υπολοίπου με κάρτα»), αλλά το ERP να μην εμφανίσει αριθμό έγκρισης. Τι κάνουμε σε αυτήν την περίπτωση;

Η πρώτη κίνηση είναι η εκτέλεση της ενέργειας «Ανάκτηση στοιχείων συναλλαγής».

  • Αν η ενέργεια ολοκληρωθεί επιτυχώς και ο αριθμός έγκρισης επιστρέψει, δεν χρειάζεται να κάνουμε τίποτα άλλο.
  • Αν δεν ολοκληρωθεί, τότε προχωράμε στα παρακάτω.
Σημείωση: Το παραστατικό 8.4 αποστέλλεται στην ΑΑΔΕ μόνο όταν έχει γίνει πραγματική συναλλαγή στο POS. Αν δεν υπάρχει τέτοια, δεν μπορούμε να το στείλουμε (ούτε με μετρητά ούτε με άλλον τρόπο).

1. Η προκαταβολή κλείνει εμπορικά

Αν μέχρι το τέλος του ίδιου έτους η προκαταβολή «κλείσει» με ΑΠΛ (δηλαδή επί πιστώσει), τότε δεν χρειάζεται να κάνουμε καμία άλλη ενέργεια.

2. Η προκαταβολή δεν κλείνει εμπορικά

Αν όμως η προκαταβολή μείνει «ανοιχτή» μέχρι το τέλος του έτους, τότε πρέπει να γίνουν τα εξής:

  • Δημιουργούμε ένα παραστατικό τύπου 17.3 – Λοιπές Εγγραφές Τακτοποίησης Εσόδων – Λογιστική Βάση.
  • Χαρακτηρίζουμε τα έσοδα της καθαρής αξίας συναλλαγής ως 1.10 – Λοιπές Εγγραφές Τακτοποίησης Εσόδων.
  • Δηλώνουμε τον ΦΠΑ στην κατηγορία 8 – Άνευ ΦΠΑ.
  • Στο έντυπο Ε3 τα καταχωρούμε στη στήλη 562 – Λοιπά συνήθη έσοδα.

Στα συνημμένα του άρθρου γνώσης θα βρείτε την επιχειρησιακή ανάλυση των 8.*, όπου περιγράφονται αναλυτικά οι τρόποι χειρισμού τέτοιων περιπτώσεων.