Interfata de benzinarie - Nexus Retail

ActiveTransact

Interfata de benzinarie se poate alege din tabul MANAGEMENT, OPTIUNI, MOD FUNCTIONARE VANZARI. Inainte de selectie, trebuie sa setati parametrii specifici in fisierele de setari "Local\statie_.ini" corespunzatoare pentru fiecare tip de statie, unde caracterul '_' se inlocuieste cu numarul statiei, in sectiunile urmatoare:

  • TECH - setari comune tuturor tipurilor de statii
    • ComSpeed - viteza portului
    • FuellingPoints - numarul de pompe
    • STATIONTYPE - tipul protocolului de comunicatie (IFSF, CSUP, TONY, INNODEV, MASERIAL)
    • Setari specifice tipului se statie IFSF
    • DllLocation - locatia fisierul "tech.dll", pentru protocolul de comunicatie IFSF
    • StartDate - data de la care se incepe vanzarea combustibilului prin intermediul programului, fiind importanta in verificarea volumului de combustibil vandut, inregistrat in calculatorul pompelor, precum si a celui salvat in baza de date
  • TECH - setari specifice pentru pompele de tip FAMI SERVER
    • FamiLocation - locatia fisierelor create de serverul FAMI care contin tranzactiile de la pompe (in cazul in care sunt pompe care comunica prin protocolul FAMI)
    • FamiDecimalCharacter - caracterul care desparte partea intreaga de partea zecimala la cantitate, valoare, pret in fisierele create de serverul FAMI
    • OpenCloseServerAppl
    • 0 - serverul FAMI trebuie sa fie deschis inaintea deschiderii aplicatiei Nexus.Retail si sa fie inchis de catre operator inainte de modificarea preturilor combustibililor
    • 1 - serverul FAMI se deschide automat in urma  logarii cu succes a utilizatorului in aplicatia de vanzare, se inchide automat la delogarea utilizatorului sau la inchiderea aplicatiei Nexus.Retail
In concordanta cu numarul de pompe, trebuie sa fie setate un acelasi numar de sectiuni, pentru fiecare pompa, denumite "FuellingPoint", urmat de numarul pompei.
  • FUELLINGPOINT1 - setari comune tuturor tipurilor de statii:
    • FuellingPointType - tipul combustibilului: CL - (combustibili: benzina, motorina), GPL(gaz), CLMIXT (combustibili: benzina, motorina, iar pompa utilizeaza calculator de GPL)
  • FUELLINGPOINT1 - setari specifice tipului de statie IFSF:
    • FuellingPointCommunication - tipul de comunicatie cu pompele: IFSF, FAMI SERVER
    • FuellingPointMultiplyPrice
      • 0 - se trimite la pompe pretul inmultit cu 1
      • 1 - se trimite la pompe pretul inmultit cu 10
      • 2 - se trimite la pompe pretul inmultit cu 100
    • FuellingPointMultiplyValue - daca valoarea este 1, valoarea primita de la pompe este modificata conform setarii "FuellingPointMultiplyPrice", altfel ea este inregistrata in program precum este transmisa de la pompe
  • FUELLINGPOINT1 - setari specifice tipului de statie INNODEV
    • FuellingPointImpulseNo - se seteaza numarul de impusuri pe litru de combustibil
    • FuellingPointRoundingType - se seteaza tipul rotunjirii volumului si valorii combustibilului
      • 0 - sumele se rotunjesc la 2 zecimale
      • 1 - daca sumele au cifre de ordinul miimilor, se aduna o sutime la valorile calculate
      • 2 - sumele se rotunjesc la 3 zecimale
    • FuellingPointVolOffset - se seteaza numarul de impulsuri care se aduna la numarul de impulsuri pe litru pentru a calcula volumul de combustibil
    • FuellingPointIgnoreImpulse - se seteaza numarul de impulsuri pana la care se ignora mesajele de volum curent, sau de volum la terminarea tranzactiei
Pentru fiecare pompa, se stabilesc proprietatile duzelor:
  • Setari comune tuturor tipurilor de statii
    • NOZ1FUELTYPE - tipul combustibilului
    • NOZ1Tanc - numele tancului din care provine combustibilul
  • Setari specifice tipului de statie IFSF, TONY, MASERIAL
    • NOZ1InitContVol - volumul consumat pana in momentul in care combustibilul din pompa se vinde prin intermediul aplicatiei Nexus.Retail, utilizat la verificarea totalurilor de cantitate si valoare consumate
    • OILALIAS - se atribuie fiecarui tip de combustibil cate un alias
    • TYPE1Alias - se seteaza aliasul combustibilului cu tipul 1
Numarul din proprietatea "TYPE_ALIAS" corespunde tipurilor de combustibil setate pentru fiecare duza in sectiunile "FuellingPoint_", proprietatea "NOZ_FUELTYPE".

Pentru pompele la care comunicatia este de tip IFSF, cand se primeste mesajul de solicitare a alimentarii, se verifica daca pretul comustibilului a fost modificat in baza de date. In caz afirmativ cererea de alimentare nu este autorizata si se avertizeaza necesitatea transmiterii noilor preturi la pompe prin restartarea statiei.

De asemenea, in menu-ul RAPOARTE vor putea fi consultate si listate urmatoarele tipuri de rapoarte:
  • Tipuri de plata
  • Evidenta consum combustibil
  • Fisa magazie benzinarie
  • Raport zilnic - carburanti
Raportul "Tipuri de plata" permite clasificarea vanzarilor pe tipuri de plata in perioada setata inainte de afisare, plata normala in care se incadreaza numerar, tichete, cec, card, si alte trei tipuri, contract client, bon consum intern si metrologie. Modalitatile de plata contract client si bon consum intern pot fi utilizate daca sunt setate drepturile aferente pentru utilizatori prin intermediul paginii CASIER, comportament existent si la tipul de plata normala, insa metrologia apare ca item in menu-ul de plati din interfata de vanzari numai in cazul in care este setata interfata de benzinarie. Raportul "Evidenta consum combustibil" prezinta o situatie statistica a vanzarilor pe pompe si duze inregistrate la casa de marcat, in cadrul numarului Z curent, setare implicita, sau care poate fi stabilit inainte de afisarea raportului.

In interfata de vanzari, in partea dreapta a meniului, se afla butonul RAPORT DE TURA care permite listarea raportului zilnic de carburanti, filtrat pe numarul Z curent. In cazul in care perioada maxima de inchidere fiscala este 0, la miezul noptii utilizatorul este avertizat sa listeze raportul de tura si sa realizeze inchiderea fiscala atat in program cat si la casa de marcat.

In tabul VANZARI, in menu-ul principal, pentru fiecare statie apare un item specific interfetei de benzinarie, unde sunt prezentate vizual pompele, prin buline a caror culoare si simboluri se modifica in functie de statusul pompelor.

SalesOilItem

Statusul pompelor poate fi:
  • Eroare de comunicatie - bulina rosie
  • Initializare preturi: au fost citite datele din fisierul setari(numar de pompe, tipuri de combustibili, volum initial de combustibil, preturi, alias-uri) - bulina galbena
  • Pregatita pentru alimentare - bulina verde
  • Se cere alimentare - bulina albastra
  • Se alimenteaza - bulina animata rosie pe fond galben
  • Pompa lipsa - bulina gri
  • Pompa la plata - bulina verde cu un dolar in centru
  • Pompa blocata - bulina roz
Prin click pe itemul de pompe, se deschide o interfata speciala in care pot fi vizualizate toate pompele, si se pot realiza actiuni la nivelul fiecarei pompe, sau la nivelul statiei. Fiecare pompa prezinta urmatoarele informatii, care caracterizeaza situatia curenta a pompei:
  • Status
  • Valoare
  • Volum
  • Pret unitar
  • Denumirea combustibilului cu care se alimenteaza
  • Valoarea sau volumul preplatite, setate pentru pompa respectiva
  • Numarul pompei; daca pompa are GPL, se va scrie pe pompa "GPL" si numarul pompei, altfel se va scrie "Pompa" si numarul aferent.
Daca nu sunt setate valoarea sau volumul preplatite, in casuta aferenta acestei proprietati este scris textul "P: 0.00" - P provine de la cuvantul "preplatit", daca este setata valoarea preplatita va aparea, spre exemplu, textul "R: 50.00" - R provine de la moneda RON, iar valoarea este afisata cu 2 zecimale, iar daca este stabilit volumul preplatit textul ar putea fi "L: 20.000" - L provenind de la unitatea de masura litru, iar volumul este afisat cu 3 zecimale. In momentul in care se selecteaza o pompa cu mouse-ul sau prin atingerea touch-screen-ului pompa devine albastra, altfel culoarea pompei este rosie.

Statusul pompei reprezinta o unitate intre textul din prima casuta si culoarea de fundal a pompei. Culorile specifice fiecarui status se pastreaza, cu exceptia culorii pentru statusul "Alimentare" ce devine alba, si a culorii pentru statusul "La plata" care se modifica in maro.

OilInterfacePrepared

Se observa ca butoanele functionale s-au schimbat corespunzator si prezinta urmatoarele functionalitati:
  • ADAUGA PRODUSUL - daca pompa selectata are ca status "La plata", se adauga combustibilul in bonul fiscal si se revine la menu-ul principal.
  • VERIFICA TOTALURILE - se trimite o solicitare la statia de benzinarie pentru a returna volumurile si valorile totale pentru fiecare pompa si duza; astfel va fi afisata o fereastra ce va prezenta situatia vanzarilor in statie precum si in baza de date, precum si eventualele diferente de volum, pentru fiecare pompa si duza (functionalitate specifica pompelor care sunt legate prin protocolul IFSF).
  • STOP POMPA - se stopeaza alimentarea cu combustibil la pompa selectata, in cazul in care statusul pompe curente este "Alimentare".
  • RESTART POMPA - elibereaza pompa selectata daca are statusul blocata (functionalitate specifica protocolului de comunicatie CSUP)
  • PREINCARCARE VALOARE - daca pompa selectata are statusul "Pregatita", se deschide tastatura virtuala cu ajutorul careia se poate seta valoarea de preincarcare, care va actualiza casuta aferenta in reprezentarea vizuala a pompei - functionalitate specifica protocoalelor IFSF, CSUP
  • PREINCARCARE VOLUM - daca pompa selectata se afla in statusul "Pregatita", se deschide tastatura virtuala cu ajutorul careia se poate seta volumul de preincarcare, care va actualiza casuta aferenta in reprezentarea vizuala a pompei - functionalitate specifica protocoalelor IFSF, CSUP
Daca se doreste anularea valorii/volumului setate in prealabil la pompa selectata, trebuie sa se seteze valoarea/volumul la valoarea 0, dupa care se poate stabili volumul sau valoarea dorite.
  • REVOCARE - se revine la menu-ul principal al interfetei de vanzari.
  • In interfata speciala de benzinarie mai sunt vizibile 3 butoane prin care se realizeaza urmatoarele actiuni:
  • STOP STATIE - stopeaza alimentarea la toate pompele care se afla in statusul "Alimentare".
  • RESTART STATIE
    • Elibereaza resursele utilizate de fisierul "tech.dll", reinitializeaza comunicatia cu pompele, se reincarca datele din fiserul de setari ale pompelor - pentru protocolul de comunicatie IFSF
    • Deblocheaza pompele blocate din statie - pentru protocolul INNODEV
  • "Benzinaria functioneaza in mod operare ZI. Daca doriti operarea in mod NOAPTE, apasati acest buton"
    • Interfata de benzinarie prezinta doua modalitati de functionare: NOAPTE si ZI.
    • Modul de operare NOAPTE se diferentiaza fata de modul de operare normal ZI, prin faptul ca trebuie setate volumul sau valoarea prepay pentru a se putea alimenta la o anumita duza de la o pompa
    • Schimbarea intre cele doua moduri de operare se realizeaza prin apasarea butonului
    • Functionalitate specifica protocoalelor IFSF, CSUP
  • "Bonul se creeaza automat pentru GPL"
    • pentru pompele de tip GPL(setarea "FuellingPointType" din categoria "[FuellingPoint_]" in fisierul "statie_.ini"), la primirea evenimentului de finalizare tranzactie carburant se efectueaza automat urmatoarele operatii: salvare bon in baza de date cu incasare automata cu numerar si tiparire la casa de marcat.
    • pentru a dezactiva aceasta functionalitate se apasa click pe buton si textul controlului se schimba in " Bonul se creeaza manual pentru GPL"
  • "Bonul se creeaza automat pentru combustibili"
    • pentru pompele de tip CL(setarea "FuellingPointType" din categoria "[FuellingPoint_]" in fisierul "statie_.ini"), la primirea evenimentului de finalizare tranzactie carburant se efectueaza automat urmatoarele operatii: salvare bon in baza de date cu incasare automata cu numerar si tiparire la casa de marcat.
    • functionalitate disponibila pentru tipurile de comunicatie seriala CSUP si TONY.
    • pentru a dezactiva aceasta functionalitate se apasa click pe buton si textul controlului se schimba in "Bonul se creeaza manual pentru combustibili"