Επικοινωνία με τις κονσόλες B.I.B. Fuel (xml), Seldi (ΤΕΚΑΤ-ΜΠΟΗΣ-ΕΛΒΗΣ) και Proteus Fuel System (ΑΤΡΕΥΣ)

Σκοπός:

Το κείμενο περιγράφει τις ρυθμίσεις στο Pegasus Oil Web App ώστε να είναι δυνατή η ανάγνωση αρχείων για τις αντλήσεις από τις κονσόλες B.I.B. Fuel, Seldi και Proteus Fuel System των εταιριών ΤΕΚΑΤ-ΜΠΟΗΣ-ΕΛΒΗΣ-ΑΤΡΕΥΣ, οι οποίες παράγουν .xml αρχείο.

Λειτουργία:

Με το Pegasus Web App Oil μπορείτε να εκδώσετε παραστατικά Καυσίμων τα οποία ταυτόχρονα εκδίδουν ΕΑΛΣ για την απόδειξη που εκδόθηκε από την αντλία.

Τα παραστατικά αυτά μπορούν να προσυμπληρώνονται με τα στοιχεία της άντλησης σε περίπτωση που έχει γίνει σύνδεση της αντλίας με το Pegasus Web App.

Για τα σενάρια χρήσης, δείτε το κείμενο Pegasus Oil Web App και τα σενάρια 2 και 3. Επίσης δείτε και τις Συχνές Ερωτήσεις/Απαντήσεις.

Προϋποθέσεις:

  • Θα πρέπει να γνωρίζετε το φάκελο που δημιουργούνται τα αρχεία της άντλησης ώστε να τον ορίσετε στο Pegasus .NET Devices (δείτε [Ρυθμίσεις] και βήμα#2).
    ΠΡΟΣΟΧΗ: ο φάκελος θα πρέπει να είναι προσβάσιμος από το Pegasus .NET Devices. Μιλήστε με τον υπ.τεχνικό της κονσόλας.
  • Οι κονσόλες αυτές παράγουν αρχείο τύπου .xml . Ακολουθούν δείγματα:
    • B.I.B. Fuel και Proteus Fuel System:
      <?xml version="1.0" encoding="windows-1253"?>
      <Title>
      <TransSeqNum>0000070428</TransSeqNum>
      <GradeID>20</GradeID>
      <Product>Πετρέλαιο κίνησης απλό</Product>
      <VolumeLt>41.240</VolumeLt>
      <MoneyEu>60.00</MoneyEu>
      <MoneyEuClean>48.387</MoneyEuClean>
      <MoneyEuVat>11.613</MoneyEuVat>
      <VatPerc>24.0</VatPerc>
      <FpID>3</FpID>
      <NozzleID>1</NozzleID>
      <FinTime>09/11/2018 19:13:55</FinTime>
      <Price>1.455</Price>
      <PriceClean>1.173</PriceClean>
      <Tank>4</Tank>
      <VatNumber></VatNumber>
      <LicensePlate></LicensePlate>
      </Title>
    • Seldi:
      <?xml version="1.0" encoding="windows-1253"?><Title><TransSeqNum>19269</TransSeqNum>
      <Series>EE</Series>
      <GradeID>10</GradeID>
      <Product>UNLEADED 95</Product>
      <VolumeLt>16.138</VolumeLt>
      <MoneyEu>29.03</MoneyEu>
      <MoneyEuClean>24.81</MoneyEuClean>
      <MoneyEuVat>4.22</MoneyEuVat>
      <VatPerc>17.00</VatPerc>
      <FpID>12</FpID>
      <NozzleID>1</NozzleID>
      <FinTime>09/07/2025 10:21:48</FinTime>
      <Price>1.799</Price>
      <PriceClean>1.538</PriceClean>
      <Tank>3</Tank>
      <VatNumber></VatNumber>
      <LicensePlate></LicensePlate>
      <License></License>
      <enteredKM></enteredKM>
      <UserShift></UserShift>
      </Title>

  • Για να είναι δυνατή η ανάγνωση, η κάθε κονσόλα θα πρέπει να παράγει αρχείο όπως τα παραπάνω. Αναλυτικά, τα αρχεία xml θα πρέπει να περιέχουν τα παρακάτω tags:
    1. Μ.Κ. στην Κονσόλα - Console ID
    2. Αριθμό απόδειξης - Receipt number
    3. Ημερομηνία απόδειξης - Date of receipt
    4. Κωδικό Προιόντος - Product Code (αυτό θα ορίσετε σαν κωδικό στην εφαρμογή)
    5. Αριθμό αντλίας - Fuel point number
    6. Ποσότητα - Quantity (3 δεκαδικά)
    7. Τιμή Μονάδας - Unit price (3 δεκαδικά)
    8. Συνολική αξία - Amount (2 δεκαδικά)
    9. Αριθμό Πιστολιού - Fuel Nozzle
    10. Αριθμό Κυκλοφορίας - Vehicle Number Plate
    11. ΑΦΜ - Tax Number
    Επίσης θα πρέπει:
    • Οι ημερομηνίες να είναι της μορφής dd/mm/yyyy HH:mm:ss
    • Το αρχείο πρέπει να είναι σε μορφή xml

    Σημείωση: για όλα τα παραπάνω, επικοινωνήστε με τον υπ.τεχνικό της κονσόλας.

Ρυθμίσεις:

1. Θα πρέπει να έχουν εκτελεστεί οι [Βασικές Ρυθμίσεις] και οι [Ρυθμίσεις Αντλιών] από τη μελέτη Pegasus Oil Web App. Επιβεβαιώστε οτι το Pegasus .NET Devices έχει εγκατασταθεί σύμφωνα με τις οδηγίες.

2. Στο φάκελο C:\TESAESA\Pegasus_Devices, ανοίγετε το αρχείο Pegasus.config και εντοπίζετε το tag <watcher> και το tag <var key="path" value="" />.

Ως value συμπληρώνετε το φάκελο που δημιουργούνται τα αρχεία της άντλησης. Για παράδειγμα:

<var key="path" value="C:\\TESAESA\\pegpos" />

Σημείωση: Απαιτούνται διπλά \ στον ορισμό του path.

3. Στο μενού [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίηση oil->Κονσόλα: Αντλία], ως [Τύπο Αντλίας], επιλέγετε [Κονσόλες B.I.B. Fuel - xml // Seldi // Proteus Fuel System - xml (ΤΕΚΑΤ-ΜΠΟΗΣ-ΕΛΒΗΣ-ΑΤΡΕΥΣ)]. 

4. Στο μενού [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίηση Oil->Κονσόλα: Logs] μπορείτε να δείτε logs για κάθε άντληση. Είναι χρήσιμο σε περίπτωση που θέλετε να ελέγξετε πιθανά προβλήματα στην ανάγνωση των αρχείων από την κονσόλα.

Τελευταία Αλλαγή: 09/03/2026