Plikowy interfejs komunikacji z POS

Moderator: jacqueline

Awatar użytkownika
jevkoo
Administrator
Posty: 490
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Plikowy interfejs komunikacji z POS

Post autor: jevkoo »

Komunikacja programu gastronomicznego z DMPlaza
Komunikacja tego typu stosowana jest z programami GASTRO POS, EZee (po modyfikacji), TS-Soft.
Wariant podstawowy:

Pliki tekstowe:
1. Operacja pierwsza - pytanie
Program gastronomiczny wysyła pytanie
Plik p???????.dat gdzie ??????? to numer transakcji
Struktura
1234 56789012
Numer pokoju Kwota rachunku
Separatorem kwoty jest kropka


Numer pokoju nie powinien być poprzedzony zerami znaczącymi

Kwota służy do sprawdzenia czy gość może być obciążony taka właśnie kwotą.

2. Operacja druga odpowiedź DMPlaza

nazwa pliku jest określona w pliku ini – możemy uznać, ze jest to
Plik o???????.dat gdzie ??????? to numer transakcji


12345678 9-44
Osoba ID w DMPlaza Nazwisko i imię gościa
Jeśli gość nie mieszka 0 lub -1 Jeśli gość nie mieszka informacja

Odrzucenie pytania przez DMPlaza (odpowiedź -1 lub 0 ) może być spowodowane
a) zablokowaniem pokoju
b) brakiem mieszkającej osoby
c) niewystarczającym kredytem

3. Operacja trzecia Rachunek

Jeśli poprzednia operacja nie zakończyła się wysłaniem -1 lub 0 to
Plik r???????.dat gdzie ??????? to numer transakcji
Struktura
1234 5-12 13-24 25-36 37-48 49-60 61-63
Numer pokoju ID gościa w DM Plaza Kwota w stawce 22% Kwota w stawce 7% Kwota w stawce 0% Kwota w stawce ZW Forma płatności
Separator decymalny to kropka Separator decymalny to kropka Separator decymalny to kropka Separator decymalny to kropka numer

4. Operacja ostatnia - potwierdzenie

Plik z???????.dat gdzie ??????? to numer transakcji
Zawiera informację OK. – jeśli zakończono poprawnie
Inny tekst z opisem (słownym błędu, jeśli księgowanie się nie powiodło)


Konfiguracja w pliku program.ini

Kod: Zaznacz cały

[GASTROPOS]
KATALOG WYMIANY POS 1=katalog wymiany z posem nr 1
KATALOG WYMIANY POS 2=katalog wymiany z posem nr 2
KATALOG WYMIANY POS 3=katalog wymiany z posem nr 3
!katalog wymiany z POS
WYTNIJ WIODACE ZERA W NUMERZE POKOJU=True
!jeśli numer pokoju przesyłany jest jako np. 0001
NAZWA PLIKU TYMCZASOWEGO=TEMP.DAT
!raczej bez znaczenia
ILE ZER WYTNIJ W NUMERZE POKOJU=-1
Jeśli zera nie są znaczące

Konfiguracja w DM Plaza

GastroSPrawdzRachunekCoIleSekund
Co ile sekund sprawdzać czy jest komunikacja z zewn. progr POS - 0 oznacza sprawdzanie na żadanie (tylko lokalne dyski)

Dodanie parametru w obrębie stawki – nazwa parametru bez znaczenia

Od tej konfiguracji mogą wystąpić wyjątki definiowane formą płatności – można poprzez dodanie parametru w konfiguracji systemu zrobić wyjątek dla danej stawki i formy płatności.
Wartości domyślne będą przesyłane do DMPlaza, zamienione na rachunki otwarte, jeśli nie zaistnieje wyjątek określony w konfiguracji