Opis delovanja Zunanji programski opremi Orbitala omogoči dostop do View-a V_REZERVACIJE, preko katerega zunanja programska oprema poizveduje po prijavljenih gostih v hotelu. ID_REZERVACIJE je ključ do računa gosta. Orbitala priporoča osnovno poizvedovanje po polju ST_SOBE. Cilj poizvedbe je izbor ID_REZERVACIJE, potreben podatek za vpis storitev na vmesniku na račun gosta v Recepcijski programski opremi Orbitala.
View za poizvedovanje po prijavljenih gostih za izbor računa za prenos gostinskih storitev: create view V_REZERVACIJE as select REC_REZERVACIJE.ID_REZERVACIJE, REC_REZERVACIJE.TIP_SOBE, REC_REZERVACIJE.PRIHOD, REC_REZERVACIJE.ODHOD, REC_REZERVACIJE.ST_SOBE, REC_GOSTI.PRIIMEK, REC_GOSTI.IME, REC_GOSTI.NASLOV, REC_GOSTI.POSTNA_ST, REC_GOSTI.KRAJ from REC_REZERVACIJE, REC_GOSTI where REC_REZERVACIJE.ID_GOSTA = REC_GOSTI.ID_GOSTA and REC_REZERVACIJE.TIP_REZ = 1 and REC_REZERVACIJE.TIP_SOBE <> RS order by REC_REZERVACIJE.ST_SOBE with check option go | Opis polj: V_REZERVACIJE | ID_REZERVACIJE | NUMERIC | ID do računa gosta PK identifikator za vstavljanje storitev na vmesnik | TIP_SOBE | VARCHAR | Tip sobe gosta RS(Račun skupine rezerviran tip za obračunske račune) ostalo tipi sob | PRIHOD | DATE | Prihod gosta v hotel | ODHOD | DATE | Odhod gosta oz hotela | ST_SOBE | VARCHAR | Številka sobe bivanja | PRIIMEK | VARCHAR | Priimek gosta | IME | VARCHAR | Ime gosta | NASLOV | VARCHAR | Naslov gosta | POSTNA_ST | VARCHAR | Poštna št. gosta | KRAJ | VARCHAR | Kraj gosta | Tabela za vpis računov iz gostinstva: REC_VMESNIK | ID_REC_VMESNIK | Numeric | PK polje | ID_REZERVACIJE | Numeric | ID rezervacije FK polje na račun gosta | VRSTA | Varchar | Vrsta vmesnika (GOSTINSTVO) | DATUM | Datetime | Datum dogodka | DATUM_DO | Datetime | Datum do dogodka, lahko je prazno | ZNESEK | Money | Bruto znesek storitve | ZN_NETO | Money | Neto znesek po stopnji DDV 22% | ZN_DDV | Money | Znesek DDV po stopnji 22% | ST_DDV | Numeric | Stopnja DDV 22% | ZN_NETO_ZNIZANA | Money | Neto znesek po stopnji 9.5% | ZN_DDV_ZNIZANA | Money | Znesek DDV po stopnjo 9.5% | ST_DDV_ZNIZANA | Numerc | Stopnja DDV 9.5% | ZN_NETO_0 | Money | Znesek po stopnji 0% | KOMENTAR | Varchar | Poljuben komentar | ID_STORITVE | numeric | ID dobljene storitve po obdelavi v Recepcijski programski opremi | STATUS | Varchar | Status V-Vnos, Z-Zaključena | EXT_DEP | Varchar | Zunanji identifikator naprave ki je izdala račun. Npr. Blagajna1 | EXT_ID | Varchar | Zunanji identifikator računa, npr. PK za preverjanje že prenesenih računov | EXT_STEVILKA | Varchar | Zunanja številka računa, npr. 1435 ali 143/2013 | Primeri: V gostinstvu gost hotela, uporablja gostinske storitve. Pri plačilu želi prenesti gostinski račun na svojo sobo. Gostinska programska oprema poizveduje po prijavljenih gostih s naslednjo poizvedbo: »SELECT * FROM V_REZERVACIJE WHERE ST_SOBE='101'« Poizvedba vrne le goste ki so v trenutku poizvedbe prijavljeni v hotelu. Če gosta recepcijska služba še ni prijavila ali če se je gost že odjavil, potem prenos in obremenitev sobe ni mogoča. Orbitala priporoča da se pri prenosu storitev poleg številke sobe preverja še priimek gosta (polje PRIIMEK). Zunanja programska oprema iz gornje poizvedbe, potrebuje podatek ID_REZERVACIJE ki je ključ računa gosta v hotelski programski opremi in zapiše podatke o gostinskih storitvah v tabelo REC_VMESNIK. Gostinska programska oprema vpiše podatke v sumarni obliki v enem zapisu, kar pomeni da je potrebno sešteti promet po artiklih po davčnih stopnjah in ustrezno izpolniti ustrezna polja. Pomembna polja so ID_REZERVACIJE (dobimo ga iz poizvedbe po prijavljenih gostih iz view-a V_REZERVACIJE), DATUM (Datum računa gostinstva), VRSTA (vpiše se tip vmesnika, v tem primeru beseda 'GOSTINSTVO'), ZNESEK (skupni bruto znesek računa), STATUS (vpiše se črka 'V', ki pomeni vnos, po obdelavi računa v hotelski programski opremi dobi zapis status Z), EXT_DEP (je zunanja oznaka enote ali blagajne v kateri je bil izdan račun npr. RESTAVRACIJA, BAR, BLAGAJNA1), EXT_ID (je zunanji PK zapis računa, ki v kombinaciji z ext_dep omogoča preverjanje ali je račun že prenesen), EXT_STEVILKA (Je originalna številka gostinskega računa ), KOMENTAR (Orbitala priporoča da se napolni s opisnim tekstom računa, npr. 'Račun št. 1231', kajti recepcija ta komentar vidi na recepcijskem računu gosta in lahko opravi dodatna preverjanja pravilnosti prenosa), nujna so še ostala polja ki pomenijo seštevek računa po davčnih stopnjah. Nujno je da je seštevek polj NETO in ZN_DDV (po vseh stopnjah) enak polju ZNESEK. Orbitala d.o.o. April 2014. |