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