OBI - Horec - Dátové tabuľky

Z Hotelové systémy - Wiki
Skočit na navigaci Skočit na vyhledávání

Objednávky

  • metóda - getOrders
  • tabuľka - HO_BI_D_ORDERS_BOOK

- metóda vracia zoznam objednávok

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_D_ORDERS_BOOK.OB_CISOB - id - id záznamu v knihe objednávok
  • HO_BI_D_ORDERS_BOOK.OB_BOOKING_NUMBER - bookingNumber - rezervačné číslo objednávky
  • HO_BI_D_ORDERS_BOOK.OB_BOOKING_NUMBER_INHERITED - bookingNumberInherited - príznak zdedeného rezervačného čísla, ak je hodnota TRUE, rezervačné číslo bolo zdedené napr. zo skupinovej objednávky
  • HO_BI_D_ORDERS_BOOK.OB_EVIDO - evidenceNumber - evidenčné číslo objednávky
  • HO_BI_D_ORDERS_BOOK.OB_CISSK - groupId - id skupiny, ak ide o skupinovú objednávku
  • HO_BI_D_ORDERS_BOOK.OB_ID_IZBA - roomId - id izby
  • HO_BI_D_ORDERS_BOOK.OB_ID_TYPIZ - roomType - kód typu izby
  • HO_BI_D_ORDERS_BOOK.OB_STAVO - state - stav objednávky
  • HO_BI_D_ORDERS_BOOK.OB_DATNA - beginningDate - dátum nástupu
  • HO_BI_D_ORDERS_BOOK.OB_DATOD - leavingDate - dátum odchodu
  • HO_BI_D_ORDERS_BOOK.OB_DATPO - reservedUntil - dátum "Rezervované do"
  • HO_BI_D_ORDERS_BOOK.OB_CASPR - initialDate - dátum a čas prvého zápisu objednávky
  • HO_BI_D_ORDERS_BOOK.OB_CASZZ - lastChange - dátum a čas zmeny objednávky
  • HO_BI_D_ORDERS_BOOK.HOTEL_DATE_LAST_CHANGE - hotelDateLastChange - pobytový deň zmeny objednávky
  • HO_BI_D_ORDERS_BOOK.OB_FIXIZ - fixed - príznak fixovanej objednávky, ak je hodnota TRUE, objednávka je fixovaná na konkrétnu izbu
  • HO_BI_D_ORDERS_BOOK.OB_HODIN - expectedArrivalHour - predpokladaná hodina nástupu hostí
  • HO_BI_D_ORDERS_BOOK.OB_CPRAC - userId - id pracovníka, ktorý s daným záznamom pracoval


state - konštanty
hodnota popis
AZ aktívna zaradená
AP aktívna, na typ izby
AK aktívna, kontrakt
ZR zrušená
VY vyradená
NA nastúpená
select
nvl(
(case when HK_OBJEDNAVKA.OB_STAVO <> 'NA'
then 
(
select SUM(HK_BOOKINGS_BED_TYPES.BBT_COUNT)
from HK_BOOKINGS_BED_TYPES
where HK_BOOKINGS_BED_TYPES.BBT_BOOKING_ID = HK_OBJEDNAVKA.OB_CISOB
) else ( 
select count(*)
from HK_DO 
join HK_OBJEDNAVKA_HOST on
HK_OBJEDNAVKA_HOST.OBH_CIS_HOST_OBJ = HK_DO.DO_CIS_HOST_OBJ
where HK_OBJEDNAVKA_HOST.OBH_CISOB = HK_OBJEDNAVKA.OB_CISOB
) 
end), 
1) as GUEST_COUNT,
nvl( 
(
case when HK_OBJEDNAVKA.OB_STAVO <> 'NA'
then ( 
select SUM(HK_BOOKINGS_BED_TYPES.BBT_COUNT) 
from HK_BOOKINGS_BED_TYPES
left join HC_BED_TYPE 
on HC_BED_TYPE.HBT_ID = HK_BOOKINGS_BED_TYPES.BBT_BED_TYPE_ID
where HK_BOOKINGS_BED_TYPES.BBT_BOOKING_ID = HK_OBJEDNAVKA.OB_CISOB
and (
HC_BED_TYPE.HBT_ID is null
or (HC_BED_TYPE.HBT_INCL_IN_STAT_OCCUPIED = 'a'
or HC_BED_TYPE.HBT_INCL_IN_STAT_ALL = 'a'
)) 
)else 
(
select count(*) 
from HK_DO
join HK_OBJEDNAVKA_HOST 
on HK_OBJEDNAVKA_HOST.OBH_CIS_HOST_OBJ = HK_DO.DO_CIS_HOST_OBJ
left join HC_BED_TYPE 
on HC_BED_TYPE.HBT_ID = HK_DO.DO_BED_TYPE_ID 
where HK_OBJEDNAVKA_HOST.OBH_CISOB = HK_OBJEDNAVKA.OB_CISOB
and ( 
HC_BED_TYPE.HBT_ID is null 
or ( 
HC_BED_TYPE.HBT_INCL_IN_STAT_OCCUPIED = 'a'
or  HC_BED_TYPE.HBT_INCL_IN_STAT_ALL = 'a' 
)))
end), 
1) as BED_COUNT,
HK_OBJEDNAVKA.OB_CISOB,
HK_OBJEDNAVKA.OB_BOOKING_NUMBER as OB_BOOKING_NUMBER,
decode(HK_OBJEDNAVKA.OB_BOOKING_NUMBER_INHERITED, 'a', 'Y', 'n', 'N') as OB_BOOKING_NUMBER_INHERITED,
HK_OBJEDNAVKA.OB_EVIDO,
HK_OBJEDNAVKA.OB_CISSK,   
HK_OBJEDNAVKA.OB_ID_IZBA,
HK_OBJEDNAVKA.OB_ROOM_TYPE_ID as OB_ID_TYPIZ,
HK_OBJEDNAVKA.OB_STAVO,
HK_OBJEDNAVKA.OB_DATNA,
HK_OBJEDNAVKA.OB_DATOD,
HK_OBJEDNAVKA.OB_DATPO,
HK_OBJEDNAVKA.OB_CASPR,
HK_OBJEDNAVKA.OB_CHANGED_DATE as OB_CASZZ,
HK_OBJEDNAVKA.OB_CHANGE_HOTEL_DATE as HOTEL_DATE_LAST_CHANGE,
decode (HK_OBJEDNAVKA.OB_FIXIZ, 'a', 'Y', 'n', 'N') as OB_FIXIZ,
HK_OBJEDNAVKA.OB_HODIN,
HK_OBJEDNAVKA.OB_CHANGED_USER_ID as OB_CPRAC
from HK_OBJEDNAVKA
join HK_OBJEDNAVKA_HOST
on HK_OBJEDNAVKA_HOST.OBH_CIS_HOST_OBJ = HK_OBJEDNAVKA.OB_CIS_HOST_OBJ_VLASTNIK
where 
(HK_OBJEDNAVKA.OB_CHANGE_HOTEL_DATE = '09.01.2014' or HK_OBJEDNAVKA_HOST.OBH_CHANGE_HOTEL_DATE = '09.01.2014')

Objednávky hostí

  • metóda - getGuestOrders
  • tabuľka - HO_BI_D_ORDERS_BOOK_GUEST

- metóda vracia zoznam objednávok jednotlivých hostí

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_CISOB - orderId - id objednávky
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_BED_TYPE_ID - bedTypeId - id typu lôžka
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_ID_DRUH_POBYTU - accomodationTypeId - id druhu pobytu
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_ID_GUEST_AGE_INTERVAL_ID - ageIntervalId - id vekovej hladiny
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_DATNR - birthDate - dátum narodenia objednaného hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_ID_KATEGORIA_HOSTA - categoryId - id kategórie objednaného hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_ID_STAT - countryId - id štátu objednaného hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_KOD_MENY - currencyCode - kód meny účtu
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_TYPDO_ID - documentType - typ cestovného dokladu hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_PRIST - extrabed - príznak hosťa ubytovaného na prístelke
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_MESTO - guestCity - mesto hosťa objednávky
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_EXTERNAL_NUMBER - guestExternalNumber - externé číslo objednaného hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_EXTERNAL_NUMBER_TYPE - guestExternalNumberTypeId - typ externého čísla objednaného hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_PSCME - guestPsc - PSC
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_TITHO - guestTitle - titul hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_MENHO - firstname - meno hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_PRZHO - surname - priezvisko hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_EMAIL - email - email hosta
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_CASZZ - LastChange - dátum a čas poslednej zmeny objednávky
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_CENHO - individualPrice - hodnota individuálnej ceny za ubytovanie, hosť/noc
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_INDIVIDUALNA_CENA_POUZI - individualPriceUsed - príznak, či sa objednanému hosťovi účtuje individuálna cena namiesto ceny z CP
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_ID_HOREC_LANGUAGE - languageId - id komunikačného jazyka hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_ID_LOCAL_TAX - localTaxId - id miestneho poplatku objednaného hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_NEFAJCIAR - nosmoker - príznak fajčiar/nefajčiar
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_CIS_HOST_OBJ - orderId - id záznamu v knihe objednávok hostí
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_SPOPL - paymentType - spôsob platby účtu
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_ID_CENOVY_PROFIL - priceProfileId - id cenového profilu objednaného hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_ID_NABOR - recrutimentId - id náboru hosťa
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_NASTUPENE_ID_IZBA - roomId - id izby objednaného hosťa, na ktorú hosť nastúpil
  • HO_BI_D_ORDERS_BOOK_GUEST.STAV_HOST_OBJ - state - stav objednávky
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_CPRAC - userId - id pracovníka, ktorý so záznamom pracoval
  • HO_BI_D_ORDERS_BOOK_GUEST.OBH_VIP - vip - príznak VIP hosťa


state - konštanty
hodnota popis
HAZ aktívna zaradená objednávka hosťa
HZO zrušená objednávka
HZR zrušená objednávka hosťa (záložka)
HNA nastúpená objednávka hosťa
select
 HK_OBJEDNAVKA_HOST.OBH_CISOB,
 HK_OBJEDNAVKA_HOST.OBH_BED_TYPE_ID,
 druhPobytu.ID_DRUH_POBYTU as OBH_ID_DRUH_POBYTU,
 HK_OBJEDNAVKA_HOST.OBH_GUEST_AGE_INTERVAL_ID as OBH_ID_GUEST_AGE_INTERVAL_ID,
 HK_OBJEDNAVKA_HOST.OBH_DATNR,
 HK_OBJEDNAVKA_HOST.OBH_ID_KATEGORIA_HOSTA,
 HK_OBJEDNAVKA_HOST.OBH_ID_STAT,
 HK_OBJEDNAVKA_HOST.OBH_KOD_MENY,
 HC_CESTOVNY_DOKLAD.CD_ID as OBH_TYPDO,
 decode (HK_OBJEDNAVKA_HOST.OBH_BED_TYPE_ID, '2', 'Y', 'N') OBH_PRIST,
 HK_OBJEDNAVKA_HOST.OBH_EXTERNAL_NUMBER,
 HK_OBJEDNAVKA_HOST.OBH_EXTERNAL_NUMBER_TYPE,
 HK_OBJEDNAVKA_HOST.OBH_MESTO,
 HK_OBJEDNAVKA_HOST.OBH_PSCME,
 HK_OBJEDNAVKA_HOST.OBH_TITHO,
 HK_OBJEDNAVKA_HOST.OBH_MENHO,
 HK_OBJEDNAVKA_HOST.OBH_PRZHO,
 HK_OBJEDNAVKA_HOST.OBH_EMAIL,
 HK_OBJEDNAVKA_HOST.OBH_CHANGED_DATE as OBH_CASZZ,
 HK_OBJEDNAVKA_HOST.OBH_CHANGE_HOTEL_DATE as HOTEL_DATE_LAST_CHANGE,
 HK_OBJEDNAVKA_HOST.OBH_CENHO,
 decode (HK_OBJEDNAVKA_HOST.OBH_ACCOMMODATION_PRICE_TYPE, 'I', 'Y','N') as OBH_INDIVIDUALNA_CENA_POUZI,
 HK_OBJEDNAVKA_HOST.OBH_ID_HOREC_LANGUAGE,
 HK_OBJEDNAVKA_HOST.OBH_ID_LOCAL_TAX,
 decode (nefajciar.BGP_BOOKING_GUEST_ID, null, 'N', 'Y') as OBH_NEFAJCIAR,
 HK_OBJEDNAVKA_HOST.OBH_CIS_HOST_OBJ,
 HK_OBJEDNAVKA_HOST.OBH_SPOPL,
 HK_OBJEDNAVKA_HOST.OBH_ID_CENOVY_PROFIL,
 nabor.ID_NABOR as OBH_ID_NABOR, 
 HK_OBJEDNAVKA_HOST.OBH_NASTUPENE_ID_IZBA as OBH_NASTUPENE_ID_IZBA,
 HK_OBJEDNAVKA_HOST.OBH_STAV_HOST_OBJ,         
 HK_OBJEDNAVKA_HOST.OBH_CREATED_USER_ID as OBH_CPRAC,
 decode (nefajciar.BGP_BOOKING_GUEST_ID, null, 'N', 'Y') as OBH_VIP
from HK_OBJEDNAVKA_HOST
left join HC_CESTOVNY_DOKLAD
 on HC_CESTOVNY_DOKLAD.CD_KOD = HK_OBJEDNAVKA_HOST.OBH_TYPDO
left join 
(
 select 
  HK_OBJ_HOST_CATEGORY.BGC_BOOKING_GUEST_ID as BGC_BOOKING_GUEST_ID,
  HC_MARKETING_CATEGORY.HMC_ID as ID_NABOR
 from HK_OBJ_HOST_CATEGORY
 join HC_MARKETING_CATEGORY
  on HC_MARKETING_CATEGORY.HMC_ID = HK_OBJ_HOST_CATEGORY.BGC_CATEGORY_ID
 join HC_MARKETING_CATEGORY_TYPE
  on HC_MARKETING_CATEGORY_TYPE.MCT_ID = HC_MARKETING_CATEGORY.HMC_CATEGORY_TYPE_ID and HC_MARKETING_CATEGORY_TYPE.MCT_TYPE = 1
) nabor 
 on nabor.BGC_BOOKING_GUEST_ID = HK_OBJEDNAVKA_HOST.OBH_CIS_HOST_OBJ
left join 
(
 select
  HK_OBJ_HOST_CATEGORY.BGC_BOOKING_GUEST_ID as BGC_BOOKING_GUEST_ID,
  HC_MARKETING_CATEGORY.HMC_ID as ID_DRUH_POBYTU
 from HK_OBJ_HOST_CATEGORY
 join HC_MARKETING_CATEGORY 
  on HC_MARKETING_CATEGORY.HMC_ID = HK_OBJ_HOST_CATEGORY.BGC_CATEGORY_ID
 join HC_MARKETING_CATEGORY_TYPE
  on HC_MARKETING_CATEGORY_TYPE.MCT_ID = HC_MARKETING_CATEGORY.HMC_CATEGORY_TYPE_ID and HC_MARKETING_CATEGORY_TYPE.MCT_TYPE = 2
) druhPobytu 
 on druhPobytu.BGC_BOOKING_GUEST_ID = HK_OBJEDNAVKA_HOST.OBH_CIS_HOST_OBJ
left join 
(
 select
  HK_OBJ_HOST_PARAMETER.BGP_BOOKING_GUEST_ID
 from HK_OBJ_HOST_PARAMETER
 join HC_MARKETING_PARAMETER
  on HC_MARKETING_PARAMETER.HMP_ID = HK_OBJ_HOST_PARAMETER.BGP_PARAMETER_ID and HC_MARKETING_PARAMETER.HMP_TYPE = 1
) nefajciar 
 on nefajciar.BGP_BOOKING_GUEST_ID = HK_OBJEDNAVKA_HOST.OBH_CIS_HOST_OBJ
left join 
(
 select 
  HK_OBJ_HOST_PARAMETER.BGP_BOOKING_GUEST_ID
 from HK_OBJ_HOST_PARAMETER
 join HC_MARKETING_PARAMETER
  on HC_MARKETING_PARAMETER.HMP_ID = HK_OBJ_HOST_PARAMETER.BGP_PARAMETER_ID and HC_MARKETING_PARAMETER.HMP_TYPE = 2
) vip 
 on vip.BGP_BOOKING_GUEST_ID = HK_OBJEDNAVKA_HOST.OBH_CIS_HOST_OBJ
where HK_OBJEDNAVKA_HOST.OBH_CISOB in
(
 select distinct
  HK_OBJEDNAVKA_HOST.OBH_CISOB
 from HK_OBJEDNAVKA_HOST
 where HK_OBJEDNAVKA_HOST.OBH_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'
union
 select
  HK_OBJEDNAVKA.OB_CISOB
 from HK_OBJEDNAVKA
 where HK_OBJEDNAVKA.OB_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'
)

Mark. kategórie objednávok

  • metóda - neexistuje žiadna metóda na poskytovanie dát cez WS
  • tabuľka - HO_BI_D_GUEST_ORDER_MARK_CATEG

- zoznam priradení marketingových kategórií hosťom z objednávok

vstupné parametre - žiadne
výstupné hodnoty
  • HHO_BI_D_GUEST_ORDER_MARK_CATEG.BGC_BOOKING_GUEST_ID - id objednávky hosťa (HO_BI_D_ORDERS_BOOK_GUEST.OBH_CIS_HOST_OBJ)
  • HO_BI_D_GUEST_ORDER_MARK_CATEG.BGC_CATEGORY_ID - id kategórie
  • HO_BI_D_GUEST_ORDER_MARK_CATEG.BGC_CATEGORY_TYPE_ID - id kategorizácie
select
 BGC_BOOKING_GUEST_ID,
 BGC_CATEGORY_ID,
 BGC_CATEGORY_TYPE_ID
from HK_OBJ_HOST_CATEGORY

Objednané skupiny

  • metóda - getOrderGroups
  • tabuľka - HO_BI_D_ORDERED_GUEST_GROUP

- metóda vracia zoznam skupinových objednávok

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_CISSK - id - id skupiny
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_DATNA - beginningDate - dátum nástupu skupinovej objednávky
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_BOOKING_NUMBER - bookingNumber - rezervačné číslo skupinovej objednávky
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_KROKRUSENIA - cancellingStep - krok rušenie (pre kontrakty)
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_KOD_MENY - currencyCode - kód meny účtu
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_EVIDC - evidenceNumber - evidenčné číslo skupinovej objednávky
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_HODIN - expectedBeginningTime - očakávaná hodina nástupu skupinovej objednávky
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_SPOPL - expectedPayment - spôsob platby účtu
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_ID_CENOVY_PROFIL - expectedPriceProfileId - id cenového profilu skupiny
  • HO_BI_D_ORDERED_GUEST_GROUP.HOTEL_DATE_LAST_CHANGE - hotelDateLastChange - pobytový deň poslednej vykonanej zmeny na skupinovej objednávke
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_CASPR - initialDate - dátum a čas prvého zápisu skupinovej objednávky
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_CASZZ - lastChange - dátum a čas poslednej vykonanej zmeny objednávky
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_MESTV - leaderCity - mesto vedúceho skupiny
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_ID_STAT - leaderCountryId - id štátu vedúceho skupiny
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_PSCMV - leaderPsc - psč vedúceho skupiny
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_TITVE - leaderTitle- titul vedúceho skupiny
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_DATOD - leavingDate - dátum odchodu skupiny
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_POCCL - membersCount - počet členov. Pozor v prípade nastúpenej skupiny je počet členov 0.
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_NAZOV - name - názov skupiny
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_DATPO - reservedUntil - dátum rezervované do
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_OCHRANNADOBA - safetyTimePeriod - ochranná doba kontraktu
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_STASK - state - stav skupinovej objednávky
  • HO_BI_D_ORDERED_GUEST_GROUP.SO_CPRAC'' - userId - id pracovníka, ktorý so záznamom pracoval


state - konštanty
hodnota popis
AZ aktívna zaradená
AP aktívna, na typ izby
AK aktívna, kontrakt
ZR zrušená
VY vyradená
NA nastúpená
select
 HK_SO.SO_CISSK,
 HK_SO.SO_DATNA,
 HK_SO.SO_BOOKING_NUMBER,
 HK_SO.SO_KROKRUSENIA,
 HK_SO.SO_KOD_MENY,
 HK_SO.SO_EVIDC,
 HK_SO.SO_HODIN,
 HK_SO.SO_SPOPL,
 HK_SO.SO_ID_CENOVY_PROFIL,
 HK_SO.SO_CHANGE_HOTEL_DATE as HOTEL_DATE_LAST_CHANGE,
 HK_SO.SO_CASPR,
 HK_SO.SO_CASZZ,
 HK_SO.SO_MESTV,
 HK_SO.SO_ID_STAT,
 HK_SO.SO_PSCMV,
 HK_SO.SO_TITVE,
 HK_SO.SO_DATOD,
 HK_SO.SO_POCCL,
 HK_SO.SO_NAZOV,
 HK_SO.SO_DATPO,
 HK_SO.SO_OCHRANNADOBA,
 HK_SO.SO_STASK,
 HK_SO.SO_CPRAC
from HK_SO
where HK_SO.SO_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'

Ubytovaní a externí hostia

  • metóda - getAccomodatedGuests
  • tabuľka - HO_BI_L_ACCOMM_EXT_GUEST

- metóda vracia zoznam ubytovaných a externých hostí

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_CISHO - id - id záznamu v knihe ubytovaných hostí
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_ID_DRUH_POBYTU - accomodationTypeId - id druhu pobytu
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_GUEST_AGE_INTERVAL_ID - ageIntervalId - id vekovej hladiny
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_BED_TYPE_ID - bedTypeId - id typu lôžka
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_DATNA - beginningDate - dátum nástupu hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_DATNR - birthDate - dátum narodenia hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_BOOKING_NUMBER - bookingNumber - rezervačné číslo
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_BOOKING_INHERITED - bookingNumberInherited - príznak zdedeného rezervačného čísla, ak je hodnota TRUE, rezervačné číslo bolo zdedené napr. zo skupinovej objednávky
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_ID_STAT - countryId - id štátu
  • HO_BI_L_ACCOMM_EXT_GUEST.KOD_MENY - currencyCode - kód meny účtu
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_ID_KATEGORIA_HOSTA - categoryId - id kategórie hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_TYPDO_ID - documentTypeId - id typu cestovného dokladu
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_DOMCU - domesticOrForeigner - parameter DO/CU
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_EXT_HOST - externalGuestRoomNumber - číslo izby externého hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_EXTERNAL_NUMBER - externalNumber - externé číslo
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_EXTERNAL_NUMBER_TYPE - externalNumberTypeId - id typu externého čísla
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_CISSK - groupId - id skupiny, ak ide o hosťa zo skupiny
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_MESTO - homeTownName - mesto
  • HO_BI_L_ACCOMM_EXT_GUEST.HOTEL_DATE_LAST_CHANGE_SERVICES - hotelDateLastChangeServices - null
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_CENHO - individualPrice - hodnota individuálnej ceny za ubytovanie, hosť/noc
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_INDIVIDUALNA_CENA_POUZI - individualPriceUsed - príznak, či sa objednanému hosťovi účtuje individuálna cena namiesto ceny z CP
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_CASZZ - lastChange - dátum a čas poslednej zmeny pobytu hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_DATOD - leavingDate - pobytový deň odchodu hostí
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_ID_LOCAL_TAX - localTaxId - id miestneho poplatku ubytovaného hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_NEFAJCIAR - nosmoker - príznak fajčiar/nefajčiar
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_CIS_HOST_OBJ - orderId - id objednávky
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_PARTIAL_CHECKOUT - partialCheckout - príznak hosťa v stave čiastočného odchodu
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_ID_CENOVY_PROFIL - priceProfileId - id cenového profilu hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_PSCME - psc - psc
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_CASPR - realArrivalDate - dátum a čas reálneho príchodu
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_CASRO - realLeavingDate - dátum a čas reálneho odchodu
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_ID_NABOR - recruitmentId - id náboru
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_ID_IZBA - roomId - id izby
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_ID_HOREC_LANGUAGE - speakingLanguageId - id komunikačného jazyka
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_STAHO - state - stav hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_TITHO - title - titul
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_CPRAC - userId - id pracovníka, ktorý so záznamom pracoval
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_VIP - vip - príznak VIP hosťa
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_DARCEK - welcomePresent - príznak, či má dostať hosť darček
  • HO_BI_L_ACCOMM_EXT_GUEST.DO_MA_PSA - withDog - príznak, či má hosť psa


state - konštanty
hodnota popis
PR prítomný hosť
ZR zrušený pobyt hosťa
OZ hosť odišiel, zaplatil
ON hosť odišiel, nezaplatil
select
HK_DO.DO_CISHO,
druhPobytuId as DO_ID_DRUH_POBYTU,
HK_DO.DO_GUEST_AGE_INTERVAL_ID,
HK_DO.DO_BED_TYPE_ID,
HK_DO.DO_DATNA,
HK_DO.DO_DATNR,
HK_DO.DO_BOOKING_NUMBER,
decode (HK_DO.DO_BOOKING_NUMBER_INHERITED, 'a', 'Y', 'n', 'N') as DO_BOOKING_INHERITED,
HK_DO.DO_ID_STAT,
HK_DO.DO_KOD_MENY as KOD_MENY,
HK_DO.DO_SPOPL as prefPaym,
HK_DO.DO_ID_KATEGORIA_HOSTA,
HC_CESTOVNY_DOKLAD.CD_ID as DO_TYPDO_ID,                                       
HC_ST.ST_TARIF as DO_DOMCU,
HK_DO.DO_EXT_HOST,
HK_DO.DO_EXTERNAL_NUMBER,
HK_DO.DO_EXTERNAL_NUMBER_TYPE,
HK_DO.DO_CISSK,
HK_DO.DO_TITHO,
HK_DO.DO_MENHO,
HK_DO.DO_PRZHO,
HK_DO.DO_EMAIL,
HK_DO.DO_TELHO,
HK_DO.DO_MESTO,
HK_DO.DO_PSCME,
HK_DO.DO_CENHO,
decode (HK_DO.DO_ACCOMMODATION_PRICE_TYPE, 'I', 'Y', 'N') as DO_INDIVIDUALNA_CENA_POUZI,
HK_DO.DO_CASZZ,
HK_DO.DO_DATOD,
HK_DO.DO_ID_LOCAL_TAX,
decode (nefajciar.STP_STAY_ID, null, 'N', 'Y') as DO_NEFAJCIAR,
HK_DO.DO_CIS_HOST_OBJ,
decode(HK_DO.DO_PARTIAL_CHECKOUT, 'a', 'Y', 'n', 'N') as DO_PARTIAL_CHECKOUT,
HK_DO.DO_ID_CENOVY_PROFIL,
HK_DO.DO_CASPR,
HK_DO.DO_CHECKOUT_REAL_DATE as DO_CASRO,
naborId as DO_ID_NABOR,
HK_DO.DO_ID_IZBA,
HK_DO.DO_ID_HOREC_LANGUAGE,
HK_DO.DO_STAHO,
HK_DO.DO_CPRAC,
decode(vip.STP_STAY_ID, null, 'N', 'Y') as DO_VIP,
decode(maPsa.STP_STAY_ID, null, 'N', 'Y') as DO_MA_PSA
from HK_DO
left join HC_ST    
on HC_ST.ST_ID_STAT = HK_DO.DO_ID_STAT
left join HC_CESTOVNY_DOKLAD 
on HC_CESTOVNY_DOKLAD.CD_KOD = HK_DO.DO_TYPDO
left join 
(
select
HK_DO_MARKETING_CATEGORY.DOC_STAY_ID as DOC_STAY_ID_1,
HC_MARKETING_CATEGORY.HMC_ID as naborId
from HK_DO_MARKETING_CATEGORY
join HC_MARKETING_CATEGORY
on HMC_ID = DOC_CATEGORY_ID
join HC_MARKETING_CATEGORY_TYPE    
on MCT_ID = HMC_CATEGORY_TYPE_ID and MCT_TYPE = 1
) nabor 
on nabor.DOC_STAY_ID_1 =    DO_CISHO
left join 
(
select
HK_DO_MARKETING_CATEGORY.DOC_STAY_ID as DOC_STAY_ID_2,
HC_MARKETING_CATEGORY.HMC_ID as druhPobytuId
from HK_DO_MARKETING_CATEGORY
join HC_MARKETING_CATEGORY
on HMC_ID = DOC_CATEGORY_ID
join HC_MARKETING_CATEGORY_TYPE    
on MCT_ID = HMC_CATEGORY_TYPE_ID and MCT_TYPE = 2
) druhPobytu 
on druhPobytu.DOC_STAY_ID_2 = DO_CISHO
left join 
(
select
HK_DO_MARKETING_PARAMETER.STP_STAY_ID
from HK_DO_MARKETING_PARAMETER
join HC_MARKETING_PARAMETER
on HC_MARKETING_PARAMETER.HMP_ID = HK_DO_MARKETING_PARAMETER.STP_PARAMETER_ID and HC_MARKETING_PARAMETER.HMP_TYPE = 1
) nefajciar 
on nefajciar.STP_STAY_ID = DO_CISHO
left join 
(
select
HK_DO_MARKETING_PARAMETER.STP_STAY_ID
from HK_DO_MARKETING_PARAMETER
join HC_MARKETING_PARAMETER
on HC_MARKETING_PARAMETER.HMP_ID = HK_DO_MARKETING_PARAMETER.STP_PARAMETER_ID and HC_MARKETING_PARAMETER.HMP_TYPE = 2
) vip 
on vip.STP_STAY_ID = DO_CISHO
left join 
(
select
HK_DO_MARKETING_PARAMETER.STP_STAY_ID
from HK_DO_MARKETING_PARAMETER
join HC_MARKETING_PARAMETER
on HC_MARKETING_PARAMETER.HMP_ID = HK_DO_MARKETING_PARAMETER.STP_PARAMETER_ID and HC_MARKETING_PARAMETER.HMP_TYPE = 3
) maPsa on maPsa.STP_STAY_ID = DO_CISHO
where HK_DO.DO_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'

Pobyty hostí

  • metóda - getAccommodatedGuestDevelop
  • tabuľka - HO_BI_D_ACCOMM_GUEST_DEVELOP

- metóda poskytuje zoznam všetkých pobytov aktuálne ubytovaných hostí (dôležité najmä kvôli odsledovaniu presunu hostí na inú izbu)

vstupné parametre - žiadne
výstupné hodnoty
  • HO_BI_D_ACCOMM_GUEST_DEVELOP.PH_DATNA - dátum začiatku pobytu (nemusí byť totožný s dátumom nástupu!)
  • HO_BI_D_ACCOMM_GUEST_DEVELOP.PH_EXT_HOST - príznak externého hosťa
  • HO_BI_D_ACCOMM_GUEST_DEVELOP.PH_POSLEDNY_POBYT -
  • HO_BI_D_ACCOMM_GUEST_DEVELOP.PH_DATOD -
  • HO_BI_D_ACCOMM_GUEST_DEVELOP.PH_ID_IZBA -
  • HO_BI_D_ACCOMM_GUEST_DEVELOP.PH_CISHO - id ubytovaného hosťa


select
HK_POBYT_HOSTA.PH_DATNA,
HK_POBYT_HOSTA.PH_EXT_HOST,
decode (HK_POBYT_HOSTA.PH_POSLEDNY_POBYT, 'a', 'Y', 'n', 'N') as PH_POSLEDNY_POBYT,
HK_POBYT_HOSTA.PH_DATOD,
HK_POBYT_HOSTA.PH_ID_IZBA,
HK_POBYT_HOSTA.PH_CISHO
from HK_POBYT_HOSTA
join HK_DO
on HK_DO.DO_CISHO = HK_POBYT_HOSTA.PH_CISHO
where HK_DO.DO_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'

Mark. kategórie ubytovaných hostí

  • metóda - neexistuje žiadna metóda na poskytovanie dát cez WS
  • tabuľka - HO_BI_D_ACCOM_GUEST_MARK_CATEG

- zoznam všetkých marketingových kategórií, vrátane priradenia ku príslušnej kategorizácii

vstupné parametre - žiadne
výstupné hodnoty
  • HO_BI_D_ACCOM_GUEST_MARK_CATEG.DOC_STAY_ID - id hosťa (HO_BI_L_ACCOMM_EXT_GUEST.DO_CISHO)
  • HO_BI_D_ACCOM_GUEST_MARK_CATEG.DOC_CATEGORY_ID - id kategórie
  • HO_BI_D_ACCOM_GUEST_MARK_CATEG.DOC_CATEGORY_TYPE_ID - id kategorizácie
select
 DOC_STAY_ID,
 DOC_CATEGORY_ID,
 DOC_CATEGORY_TYPE_ID
from HK_DO_MARKETING_CATEGORY

Ubytované skupiny

  • metóda - getAccomodatedGroups
  • tabuľka - HO_BI_L_ACCOMM_GUEST_GROUP

- metóda vracia zoznam ubytovaných a externých hostí

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_CASPR - arrivalDate - dátum a čas príchodu skupiny, resp. prvého hosťa zo skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_DATNA - beginningDate - dátum nástupu skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_HODIN - beginningHour - očakávaná hodina príchodu
  • HO_BI_L_ACCOMM_GUEST_GROUP.KOD_MENY - currencyCode - kód meny účtu
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_EVIDC - evidenceNumber - evidenčné číslo skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_SPOPL - expectedPaymentType - spôsob platby účtu
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_ID_CENOVY_PROFIL - expectedPriceProfile - cenový profil skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_MESTV - groupLeaderCity - mesto vedúceho skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_ID_STAT - groupLeaderCountryId - id štátu vedúceho skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_PSCMV - groupLeaderPSC - psc vedúceho skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_TITVE - groupLeaderTitle - titul vedúceho skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_NAZOV - groupName - názov skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.HOTEL_DATE_LAST_CHANGE - hotelDateLastChange - hotelový deň poslednej vykonanej zmeny na skupine
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_CISSK - id - id ubytovanej skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_CASZZ - lastChange - dátum a čas poslednej zmeny na skupine
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_DATOD - leavingDate - dátum odchdou skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_POCCL - membersCount - počet hostí v skupine
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_EVIDOB - orderingGroupEvidenceNumber - evidenčné číslo pôvodnej skupinovej objednávky
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_CISSO - orderingGroupId - id pôvodnej skupinovej objednávky
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_ID_LOCAL_TAX - recommendedLocalTaxId - id miestneho poplatku
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_STASK - state - stav ubytovanej skupiny
  • HO_BI_L_ACCOMM_GUEST_GROUP.SK_CPRAC - userId - id pracovníka, ktorý so záznamom pracoval
state - konštanty
hodnota popis
PR prítomný hosť
ZR zrušený pobyt hosťa
OZ hosť odišiel, zaplatil
ON hosť odišiel, nezaplatil
select
 HK_SK.SK_CASPR, 
 HK_SK.SK_DATNA, 
 HK_SK.SK_HODIN, 
 HK_SK.SK_KOD_MENY as KOD_MENY, 
 HK_SK.SK_EVIDC, 
 HK_SK.SK_SPOPL, 
 HK_SK.SK_ID_CENOVY_PROFIL, 
 HK_SK.SK_MESTV, 
 HK_SK.SK_ID_STAT, 
 HK_SK.SK_PSCMV, 
 HK_SK.SK_TITVE, 
 HK_SK.SK_NAZOV,
 HK_SK.SK_CHANGE_HOTEL_DATE as HOTEL_DATE_LAST_CHANGE, 
 HK_SK.SK_CISSK,
 HK_SK.SK_CASZZ, 
 HK_SK.SK_DATOD, 
 HK_SK.SK_POCCL,
 HK_SK.SK_EVIDOB, 
 HK_SK.SK_CISSO,
 HK_SK.SK_ID_LOCAL_TAX,
 HK_SK.SK_STASK, 
 HK_SK.SK_CPRAC
from HK_SK
where HK_SK.SK_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'

História stavu izieb

  • metóda - getRoomStateHistory
  • tabuľka - HO_BI_D_HISTORY_STATE_ROOMS

- metóda vracia históriu izieb - obsadenosť, počty hostí, príchodov, odchodov apod.

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_D_HISTORY_STATE_ROOMS.HOTEL_DATE - hotelDate - hotelový deň, za ktorý sa sťahujú údaje
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_UBYT_DOMACICH_HOSTI - accommodatedDomesticsCount - počet ubytovaných domácich hostí
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_UBYT_CUDZINCOV - accommodatedForeignersCount - počet ubytovaných cudzincov
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_UBYT_ZO_SKUPIN - accommodatedFromGroupsCount - počet ubytovaných hostí zo skupiny
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_UBYTOVANYCH_SKUPIN - accommodatedGroupsCount - počet ubytovaných skupín
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_UBYT_SOLO - accommodatedSinglesCount - počet ubytovaných sólo hostí
  • HO_BI_D_HISTORY_STATE_ROOMS.CELKOVY_POCET_LOZOK - allBedsCountGeneral - celkový počet lôžok
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_LOZOK_V_PREVADZKE - allBedsCountInDuty - celkový počet lôžok v prevádzke
  • HO_BI_D_HISTORY_STATE_ROOMS.CELKOVY_POCET_POSTELI - bedsCountGeneral - celkový počet postelí
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_POSTELI_V_PREVADZKE - bedsCountInDuty - celkový počet postelí v prevádzke
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_OBSADENYCH_POSTELI - busyBedsCount - počet obsadených postelí
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_OBSADENYCH_PRISTELOK - busyExtrabedsCount - počet obsadených prístelok
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_OBSADENYCH_IZIEB - busyRoomsCount - počet obsadených izieb
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_PRISLYCH_DOMACICH - incomingDomesticsCount - počet príchodov domácich hostí
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_PRISLYCH_CUDZINCOV - - incomingForeignersCount - počet príchodov cudzincov
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_ODISLYCH_DOMACICH - outgoingDomesticsCount - počet odchodov domácich hostí
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_ODISLYCH_CUDZINCOV - outgoingForeignersCount - počet odchodov cudzincov
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_REG_EXTER_HOSTI - registeredExternalGuestsCount - počet externých hostí
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_REZERV_IZIEB - reservedRoomsCount - počet objednanych izieb
  • HO_BI_D_HISTORY_STATE_ROOMS.CELKOVY_POCET_IZIEB - roomsCountGeneral - celkový počet izieb
  • HO_BI_D_HISTORY_STATE_ROOMS.POCET_IZIEB_V_PREVADZKE - roomsCountInDuty - celkový počet izieb v prevázdke
select
 HC_KA_STATISTICS.KAS_DATUM as HOTEL_DATE,
 HC_KA_STATISTICS.KAS_POCDO as POCET_UBYT_DOMACICH_HOSTI,
 HC_KA_STATISTICS.KAS_POCCU as POCET_UBYT_CUDZINCOV,
 HC_KA_STATISTICS.KAS_POCUS as POCET_UBYT_ZO_SKUPIN,
 HC_KA_STATISTICS.KAS_POCSK as POCET_UBYTOVANYCH_SKUPIN,
 HC_KA_STATISTICS.KAS_POCUJ as POCET_UBYT_SOLO,
 (HC_KA_STATISTICS.KAS_POCPO + HC_KA_STATISTICS.KAS_POCPR) as CELKOVY_POCET_LOZOK,
 (HC_KA_STATISTICS.KAS_POC_POSTELI_V_PREVADZKE + HC_KA_STATISTICS.KAS_POC_PRISTELOK_V_PREVADZKE) as POCET_LOZOK_V_PREVADZKE,
 HC_KA_STATISTICS.KAS_POCPO as CELKOVY_POCET_POSTELI,
 HC_KA_STATISTICS.KAS_POC_POSTELI_V_PREVADZKE as POCET_POSTELI_V_PREVADZKE,
 HC_KA_STATISTICS.KAS_OBSPO as POCET_OBSADENYCH_POSTELI,
 HC_KA_STATISTICS.KAS_OBSPR as POCET_OBSADENYCH_PRISTELOK,
 HC_KA_STATISTICS.KAS_OBSIZ as POCET_OBSADENYCH_IZIEB,
 HC_KA_STATISTICS.KAS_PRIDO as POCET_PRISLYCH_DOMACICH,
 HC_KA_STATISTICS.KAS_PRICU as POCET_PRISLYCH_CUDZINCOV,
 HC_KA_STATISTICS.KAS_ODIDO as POCET_ODISLYCH_DOMACICH,
 HC_KA_STATISTICS.KAS_ODICU as POCET_ODISLYCH_CUDZINCOV,
 HC_KA_STATISTICS.KAS_POCEX as POCET_REG_EXTER_HOSTI,
 pocetRezervacii as POCET_REZERV_IZIEB,
 HC_KA_STATISTICS.KAS_POCIZ as CELKOVY_POCET_IZIEB,
 HC_KA_STATISTICS.KAS_POC_IZIEB_V_PREVADZKE as POCET_IZIEB_V_PREVADZKE
from HC_KA_STATISTICS
left join
(
 select
  count (HK_OBJEDNAVKA.OB_CISOB) as pocetRezervacii,
  HK_OBJEDNAVKA.OB_DATNA
 from HK_OBJEDNAVKA
 where HK_OBJEDNAVKA.OB_STAVO in ('AZ', 'AP')
 group by
  HK_OBJEDNAVKA.OB_DATNA
)
on OB_DATNA = HC_KA_STATISTICS.KAS_DATUM
where HC_KA_STATISTICS.KAS_DATUM = 'dd.MM.yyyy'

História typov izieb

  • metóda - getRoomTypeHistory
  • tabuľka - HO_BI_D_HISTORY_ROOM_TYPE

- metóda vracia históriu typov izieb

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_D_HISTORY_ROOM_TYPE.HOTEL_DATE - hotelDate - hotelový deň, za ktorý sa sťahujú údaje
  • HO_BI_D_HISTORY_ROOM_TYPE.ROOM_TYPE_ID - roomTypeId - id typu izby
  • HO_BI_D_HISTORY_ROOM_TYPE.CELKOVY_POCET_IZIEB - globalRoomCountOfThisType - celkový počet izieb daného typu
  • HO_BI_D_HISTORY_ROOM_TYPE.POCET_IZIEB_V_PREVADZKE - inDutyRoomCountOfThisType - celkový počet izieb daného typu v prevádzke
select
 HC_KA_TYP_IZBY.KATI_DATUM as HOTEL_DATE,
 HC_KA_TYP_IZBY.KATI_CISTY as ROOM_TYPE_ID,
 HC_KA_TYP_IZBY.KATI_POCET_IZIEB_CELKOM as CELKOVY_POCET_IZIEB,
 HC_KA_TYP_IZBY.KATI_POCET_IZIEB_V_PREVADZKE as POCET_IZIEB_V_PREVADZKE
from HC_KA_TYP_IZBY
where HC_KA_TYP_IZBY.KATI_DATUM = 'dd.MM.yyyy'

Denné uzávierky

  • metóda - getDailyClosings
  • tabuľka - HO_BI_D_DAILY_CLOSING

- metóda vracia záznamy z knihy denných uzávierok

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_D_DAILY_CLOSING.CLOSING_ID - id - id záznamu v knihe uzávierok
  • HO_BI_D_DAILY_CLOSING.HOTEL_DATE - hotelDate - hotelový deň, za ktorý bola denná uzávierka vykonaná
  • HO_BI_D_DAILY_CLOSING.CLOSING_DATETIME - date - dátum a čas ukončenia uzávierky
select
 HK_CLOSING.HKC_ID as CLOSING_ID,
 HK_CLOSING.HKC_HOTEL_DATE as HOTEL_DATE,
 HK_CLOSING.HKC_FINISH_TIME as CLOSING_DATETIME
from HK_CLOSING
where HK_CLOSING.HKC_HOTEL_DATE = 'dd.MM.yyyy'

Knihy účtov

  • metódy - getDailySaleHeaders, getRevenueBookItems, getDailySalePayments, getDailySaleVats
  • tabuľka - HO_BI_D_DAILY_SALES_HEADER, HO_BI_D_REVENUE_BOOK_ITEM, HO_BI_D_DAILY_SALES_RES_PAY, HO_BI_D_DAILY_SALES_RES_VAT

- metódy vracajú záznamy z knihy účtov, pre konzistentnosť dát metóda getDailySaleHeaders vracia všetky údaje z účtu - tj. hlavičku účtu, rekapituláciu platieb, rekapituláciu DPH, prehľad položiek účtu

vstupné parametre - pobytový deň
výstupné hodnoty

HLAVIČKY ÚČTOV

  • HO_BI_D_DAILY_SALES_HEADER.SYS_DAILY_SALES_ID - id - id záznamu
  • HO_BI_D_DAILY_SALES_HEADER.CLOSED_AT - accountClosedAt - dátum a čas vyhotovenia účtu
  • HO_BI_D_DAILY_SALES_HEADER.BILL_NUMBER - accountNumber - číslo účtu
  • HO_BI_D_DAILY_SALES_HEADER.ACCOUNT_TYPE - accountType - typ účtu
  • HO_BI_D_DAILY_SALES_HEADER.ANNUL - cancelled - príznak storno účtu
  • HO_BI_D_DAILY_SALES_HEADER.CURRENCY - currencyCode - mena účtu
  • HO_BI_D_DAILY_SALES_HEADER.CURRENCY_RATE - currencyRate - kurz meny
  • HO_BI_D_DAILY_SALES_HEADER.CURRENCY_UNIT - currencyUnit - jednotka meny
  • HO_BI_D_DAILY_SALES_HEADER.CURRENCY_HOME - domesticCurrencyCode - domáca mena systému
  • HO_BI_D_DAILY_SALES_HEADER.FISCAL - fiscal - príznak fiskálneho účtu
  • HO_BI_D_DAILY_SALES_HEADER.GUEST_ID_CISHO - guestId - id hosťa účtu
  • HO_BI_D_DAILY_SALES_HEADER.HOTEL_DATE - hotelDate - pobytový deň vystavenia účtu
  • HO_BI_D_DAILY_SALES_HEADER.HOTEL_DATE_LAST_CHANGE - hotelDateLastChange - pobytový deň zmeny účtu
  • HO_BI_D_DAILY_SALES_HEADER.SYS_ORDER_ID - orderId - id objednávky, v prípade objednávkového účtu
  • HO_BI_D_DAILY_SALES_HEADER.PURCHASER_ID - purchaserId - id odberateľa
  • HO_BI_D_DAILY_SALES_HEADER.TOTAL_SUM - totalSum - celková suma účtu
  • HO_BI_D_DAILY_SALES_HEADER.USER_ID - userId - id užívateľa, ktorý účet vyhotovil
  • HO_BI_D_DAILY_SALES_HEADER.PAID_FROM_WEB_RESERVATION - webReservation - príznak účtu z webovej rezervácie
  • HO_BI_D_DAILY_SALES_HEADER.WORKSTATION_ID - workstationId - id pracovnej stanice, kde bol účet vyhotovený


ACCOUNT_TYPE - konštanty
hodnota popis
ZU záverečný účet hosťa
UC účtenka z pultového predaja
FA faktúra
DL dodací list
SP špeciálny účet
UH úverový účet hosťa
PV doklad príjmu/výdaju
PD príjmový doklad
ZF zálohová faktúra
FZ faktúra o prijatej zálohe
KC kaucia


select
HK_PO.PO_CISPZ as SYS_DAILY_SALES_ID,
HK_PO.PO_CASZZ as CLOSED_AT,
HK_PO.PO_CISUC as BILL_NUMBER,
HK_PO.PO_TYP_UCTU as ACCOUNT_TYPE,
decode (HK_BILL_CANCELLED.BC_ID_BILL_CANCELLED, null, 'N', 'Y') as ANNUL,
HK_PO.PO_KOD_DOMACA_MENA_UCET as CURRENCY,
case 
when K_KL_HISTORIA.KLH_PREPOCTY_TYP_KURZU  = 0 then K_KL_HISTORIA.KLH_BANKA_STRED
when K_KL_HISTORIA.KLH_PREPOCTY_TYP_KURZU = 1 then K_KL_HISTORIA.KLH_BANKA_NAKUP
when K_KL_HISTORIA.KLH_PREPOCTY_TYP_KURZU = 2 then K_KL_HISTORIA.KLH_VALUTY_NAKUP
when K_KL_HISTORIA.KLH_PREPOCTY_TYP_KURZU = 3 then 
(
select
K_KL_SYSTEM.KLS_KONVERZNY_KURZ 
from K_KL_SYSTEM
)          
else 1 
end as CURRENCY_RATE,
K_KL_HISTORIA.KLH_JEDNOTKA as CURRENCY_UNIT,
 HK_PO.PO_KOD_DOMACEJ_MENY as CURRENCY_HOME,
decode (fiscal.FISCAL, 0, 'N', 'Y') as FISCAL,
HK_PO.PO_CISHO as GUEST_ID_CISHO,
HK_PO.PO_ZADEN as HOTEL_DATE ,
 HK_PO.PO_CHANGE_HOTEL_DATE as HOTEL_DATE_LAST_CHANGE,
LOYALITY_BILL.LTB_CARD_NUMBER as LOYALTY_CARD_NUMBER,
HK_PO.PO_CIS_HOST_OBJ as SYS_ORDER_ID,
HK_FA.FA_ID_ODBERATEL as PURCHASER_ID,
HK_PO.PO_OBJEM_V_DOMACEJ_MENE as TOTAL_SUM,
HK_PO.PO_CPRAC as USER_ID,
'N' as PAID_FROM_WEB_RESERVATION,
HK_PO.PO_CISPS as WORKSTATION_ID
from HK_PO
left join HK_FA
on HK_FA.FA_CISPZ = HK_PO.PO_CISPZ
left join HK_BILL_CANCELLED
on HK_BILL_CANCELLED.BC_ID_BILL_CANCELLED = HK_PO.PO_CISPZ
left join LOYALITY_BILL
on LOYALITY_BILL.LTB_BILL_ID = HK_Po.PO_CISPZ
left join (
select
HK_PO_PLATBA.POP_CISPZ,
sum (decode(H_CP_DRUH_PLATBY.CDP_FISCAL, 'a', 1, 0)) as FISCAL
from HK_PO_PLATBA
join H_CP_DRUH_PLATBY
on HK_PO_PLATBA.POP_ID_DRUH_PLATBY = H_CP_DRUH_PLATBY.CDP_ID_DRUH_PLATBY
group by POP_CISPZ
) fiscal on fiscal.POP_CISPZ = HK_PO.PO_CISPZ
left join K_KL_HISTORIA
on HK_PO.PO_KOD_DOMACA_MENA_UCET <> 'EUR'
and HK_PO.PO_CASZZ >= nvl (K_KL_HISTORIA.KLH_PLATNY_OD, to_date('01.01.1970', 'dd.mm.yyyy'))
and HK_PO.PO_CASZZ < nvl (K_KL_HISTORIA.KLH_PLATNY_DO, sysdate)
and K_KL_HISTORIA.KLH_KOD_MENY = HK_PO.PO_KOD_DOMACA_MENA_UCET   
where (HK_PO.PO_ZADEN = '09.01.2014' or HK_PO.PO_CHANGE_HOTEL_DATE = '09.01.2014')

POLOŽKY ÚČTOV - KNIHA TRŽIEB

  • HO_BI_D_REVENUE_BOOK_ITEM.SYS_REVENUE_ID - id - id záznamu v knihe tržieb
  • HO_BI_D_REVENUE_BOOK_ITEM.ACCOMODATED_GUEST_ID - accomodatedGuest - id hosťa
  • HO_BI_D_REVENUE_BOOK_ITEM.ITEM_STATE - actualItemState - stav položky v knihe tržieb
  • HO_BI_D_REVENUE_BOOK_ITEM.AMOUNT - amount - množstvo položky
  • HO_BI_D_REVENUE_BOOK_ITEM.DAILY_SALES_HEADER_ID - billHeaderId - id účtu, pozn. môže byť null
  • HO_BI_D_REVENUE_BOOK_ITEM.BOOKING_GUEST_ID - bookingGuestId - id objednávky hosťa
  • HO_BI_D_REVENUE_BOOK_ITEM.ACCOUNTING_TYPE_ID - categoryId - id účtovného druhu
  • HO_BI_D_REVENUE_BOOK_ITEM.CISLO_UVER_UCTU - creditAccountNumber - číslo úverového účtu, ktorý bol vystavený cez pultový predaj
  • HO_BI_D_REVENUE_BOOK_ITEM.CURRENCY - currencyCode - kód meny
  • HO_BI_D_REVENUE_BOOK_ITEM.CURRENCY_RATE - currencyRate - kurz meny
  • HO_BI_D_REVENUE_BOOK_ITEM.CURRENCY_UNIT - currencyUnit - jednotka meny
  • HO_BI_D_REVENUE_BOOK_ITEM.EXT_ACCOUNT_NUMBER - extSysAccountNumber - číslo účtu z externého systému
  • HO_BI_D_REVENUE_BOOK_ITEM.EXT_CASHDESK_NUMBER - extSysCashDeskNumber - číslo externej pokladne
  • HO_BI_D_REVENUE_BOOK_ITEM.EXT_GUEST_ROOM_ID - externalGuestRoomId - číslo izby externého hosťa
  • HO_BI_D_REVENUE_BOOK_ITEM.EXTERNAL_SYSTEM_ID - externalSystemId - ID externého systému
  • HO_BI_D_REVENUE_BOOK_ITEM.EXTERNAL_SYSTEM_OWN_ID - externalSystemOwnId - vlastné číslo externého systému
  • HO_BI_D_REVENUE_BOOK_ITEM.HOTEL_DATE - hotelDate - pobytový deň tržby
  • HO_BI_D_REVENUE_BOOK_ITEM.HOTEL_DATE_LAST_CHANGE - hotelDateLastChange - pobytový deň poslednej zmeny položky
  • HO_BI_D_REVENUE_BOOK_ITEM.ZAUCTOVANE - itemAddedHotelDate - pobytový den zaúčtovania tržby
  • HO_BI_D_REVENUE_BOOK_ITEM.CASZZ - itemLastChange - dátum a čas poslednej zmeny položky
  • HO_BI_D_REVENUE_BOOK_ITEM.ORIGINAL_GUEST_ID - originalGuestId - id pôvodného vlastníka tržby
  • HO_BI_D_REVENUE_BOOK_ITEM.PRICE_PER_UNIT_INCL_VAT - pricePerUnitVat - jednotková cena s DPH
  • HO_BI_D_REVENUE_BOOK_ITEM.PRICE_PROFILE_ID - priceProfileId - id cenového profilu
  • HO_BI_D_REVENUE_BOOK_ITEM.PRICE_INCL_VAT - priceWithVat - cena celkom s DPH
  • HO_BI_D_REVENUE_BOOK_ITEM.PAIRED_ITEM_ID - referenceId - id odkazu - väzba rozúčtovaných záloh na ich pôvodne prijaté zálohy (párovanie)
  • HO_BI_D_REVENUE_BOOK_ITEM.ROOM_ID - roomId - id izby
  • HO_BI_D_REVENUE_BOOK_ITEM.SALE_ITEM_ID - serviceId - id služby z číselníka tovarov
  • HO_BI_D_REVENUE_BOOK_ITEM.PKG_SALE_ITEM_ID - servicePackageId - id balíka z číselníka tovarov
  • HO_BI_D_REVENUE_BOOK_ITEM_USER_ID - userId - id užívateľa, ktorý so záznamom pracoval
  • HO_BI_D_REVENUE_BOOK_ITEM.VAT_RATE - vatRatePercent - sadzba DPH v percentách


ITEM_STATE - konštanty
hodnota popis
TR platná tržba
TZ zrušená tržba
ST stornovaná položka účtu
ZN nerealizovaná záloha
ZR realizovaná záloha
ZL zľava
SS špeciálna tržba
ZF položka zálohovej faktúry
select
HK_TR.TR_CISTR as SYS_REVENUE_ID,
HK_TR.TR_CISHO as ACCOMODATED_GUEST_ID,
HK_TR.TR_SPOPL as ITEM_STATE,
HK_TR.TR_POCET as AMOUNT,
HK_TR.TR_CISPZ as DAILY_SALES_HEADER_ID,
HK_TR.TR_CIS_HOST_OBJ as BOOKING_GUEST_ID,
uctovnyDruh.CTK_ID_KATEGORIA_TOVARU as ACCOUNTING_TYPE_ID,
HK_TR_CREDIT.TRC_BILL_NUMBER as CISLO_UVER_UCTU,
HK_TR.TR_KOD_MENY as CURRENCY,
case 
when K_KL_HISTORIA.KLH_PREPOCTY_TYP_KURZU  = 0 then K_KL_HISTORIA.KLH_BANKA_STRED
when K_KL_HISTORIA.KLH_PREPOCTY_TYP_KURZU = 1 then K_KL_HISTORIA.KLH_BANKA_NAKUP
when K_KL_HISTORIA.KLH_PREPOCTY_TYP_KURZU = 2 then K_KL_HISTORIA.KLH_VALUTY_NAKUP
when K_KL_HISTORIA.KLH_PREPOCTY_TYP_KURZU = 3 then 
(
select
K_KL_SYSTEM.KLS_KONVERZNY_KURZ 
from K_KL_SYSTEM
)          
else 1 
end as CURRENCY_RATE,
K_KL_HISTORIA.KLH_JEDNOTKA as CURRENCY_UNIT,
HK_TR_EXTERNE.TRE_CISLO_UCTU as EXT_ACCOUNT_NUMBER,
HK_TR_EXTERNE.TRE_CISLO_POKLADNE as EXT_CASHDESK_NUMBER,
HK_TR.TR_EXT_HOST as EXT_GUEST_ROOM_ID,
HK_TR_EXTERNE.TRE_ID_EXT_SYS as EXTERNAL_SYSTEM_ID,
H_CP_EXT_SYSTEM.CES_EXTERNE_ID as EXTERNAL_SYSTEM_OWN_ID,
nvl(HK_TR.TR_ZADEN, HK_PO.PO_ZADEN) as HOTEL_DATE,
HK_TR.TR_CHANGE_HOTEL_DATE as HOTEL_DATE_LAST_CHANGE,
HK_TR.TR_ZAUCTOVANE as ZAUCTOVANE,
HK_TR.TR_CASZZ as CASZZ,
HK_TR.TR_CISHO_ORIGINAL as ORIGINAL_GUEST_ID,
(HK_TR.TR_OBJEM_V_DANEJ_MENE/HK_TR.TR_POCET) as PRICE_PER_UNIT_INCL_VAT,
HK_TR.TR_ID_CENOVY_PROFIL as PRICE_PROFILE_ID,
HK_TR.TR_OBJEM_V_DANEJ_MENE as PRICE_INCL_VAT,
HK_TR.TR_ODKAZ as PAIRED_ITEM_ID,
HK_TR.TR_ID_IZBA as ROOM_ID,
HK_TR.TR_ID_TOVAR as SALE_ITEM_ID,
HK_TR.TR_ID_TOVAR_BALIK as PKG_SALE_ITEM_ID,
HK_TR.TR_CPRAC as USER_ID,
H_CP_HLADINA_DPH.CHD_SADZBA as VAT_RATE
from HK_TR
left join HK_TR_CREDIT
on HK_TR_CREDIT.TRC_BILL_ITEM_ID = HK_TR.TR_CISTR
left join HK_PO
on HK_PO.PO_CISPZ = HK_TR.TR_CISPZ
left join HK_TR_EXTERNE
on HK_TR_EXTERNE.TRE_CISTR = HK_TR.TR_CISTR
left join H_CP_EXT_SYSTEM
on H_CP_EXT_SYSTEM.CES_ID_EXT_SYSTEM = HK_TR_EXTERNE.TRE_ID_EXT_SYS
left join H_CP_HLADINA_DPH
on H_CP_HLADINA_DPH.CHD_ID_HLADINA_DPH = HK_TR.TR_ID_DPH
left join K_KL_HISTORIA
on HK_TR.TR_KOD_MENY <> 'EUR'
and HK_TR.TR_CASZZ >= nvl (K_KL_HISTORIA.KLH_PLATNY_OD, to_date('01.01.1970', 'dd.mm.yyyy'))
and HK_TR.TR_CASZZ < nvl (K_KL_HISTORIA.KLH_PLATNY_DO, sysdate)
and K_KL_HISTORIA.KLH_KOD_MENY = HK_TR.TR_KOD_MENY
left join
(
select
H_CP_TOVAR_KATEGORIA.CTK_ID_KATEGORIA_TOVARU,
H_CP_TOVAR_KATEGORIA.CTK_ID_TOVAR
from H_CP_TOVAR_KATEGORIA
join H_CP_KATEGORIA_TOVARU
on H_CP_KATEGORIA_TOVARU.CKT_ID_KATEGORIA_TOVARU = H_CP_TOVAR_KATEGORIA.CTK_ID_KATEGORIA_TOVARU
and H_CP_KATEGORIA_TOVARU.CKT_ID_KATEGORIA_TOVARU_TYP = 6
) uctovnyDruh
on uctovnyDruh.CTK_ID_TOVAR = HK_TR.TR_ID_TOVAR
where HK_TR.TR_SPOPL <> 'ZF' and 
((HK_TR.TR_CHANGE_HOTEL_DATE = 'dd.MM.yyyy' and HK_TR.TR_CISPZ is null)
 or 
( HK_PO.PO_ZADEN = 'dd.MM.yyyy' or HK_PO.PO_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'))

DPH ÚČTOV

  • HO_BI_D_DAILY_SALES_RES_VAT.DAILY_SALES_HEADER_ID - id - id účtu
  • HO_BI_D_DAILY_SALES_RES_VAT.HOTEL_DATE - hotelDate - pobytový deň
  • HO_BI_D_DAILY_SALES_RES_VAT.EXCL_VAT - sumNoVat - suma bez DPH
  • HO_BI_D_DAILY_SALES_RES_VAT.TOTAL - sumWithVat - suma s DPH
  • HO_BI_D_DAILY_SALES_RES_VAT.VAT - Vat - suma dane
  • HO_BI_D_DAILY_SALES_RES_VAT.VAT_RATE - VatRate - sadzba DPH v percentách
select
 HK_PO_DPH.POD_CISPZ as DAILY_SALES_HEADER_ID,
 HK_PO.PO_ZADEN as HOTEL_DATE,
 (HK_PO_DPH.POD_ZAKLAD + HK_PO_DPH.POD_CIASTKA) as TOTAL,
 HK_PO_DPH.POD_ZAKLAD as EXCL_VAT,
 HK_PO_DPH.POD_CIASTKA as VAT,
 H_CP_HLADINA_DPH.CHD_SADZBA as VAT_RATE
from HK_PO_DPH
join H_CP_HLADINA_DPH
 on H_CP_HLADINA_DPH.CHD_ID_HLADINA_DPH = HK_PO_DPH.POD_ID_DPH
join HK_PO
 on HK_PO.PO_CISPZ = HK_PO_DPH.POD_CISPZ
where HK_PO.PO_ZADEN = 'dd.MM.yyyy' or HK_PO.PO_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'

PLATBY ÚČTOV

  • HO_BI_D_DAILY_SALES_RES_PAY.DAILY_SALES_HEADER_ID - id - id účtu
  • HO_BI_D_DAILY_SALES_RES_PAY.CURRENCY - currencyCode - kód meny
  • HO_BI_D_DAILY_SALES_RES_PAY.CURRENCY_RATE - currencyRate - kurz meny
  • HO_BI_D_DAILY_SALES_RES_PAY.CURRENCY_UNIT - currencyUnit - jednotka meny
  • HO_BI_D_DAILY_SALES_RES_PAY.HOTEL_DATE - hotelDate - hotelový deň
  • HO_BI_D_DAILY_SALES_RES_PAY.PAYMENT_TYPE_ID - paymentTypeId - id spôsobu platby
  • HO_BI_D_DAILY_SALES_RES_PAY.HOME_CURR_SUM - sumDomesticPrice - suma v domácej mene
  • HO_BI_D_DAILY_SALES_RES_PAY.CURR_AMOUNT- SumInCurrency - suma účtu
select
 HK_PO_PLATBA.POP_CISPZ as DAILY_SALES_HEADER_ID,
 HK_PO_PLATBA.POP_MENA_VYBRANA_KOD as CURRENCY,
 HK_PO_PLATBA.POP_MENA_VYBRANA_KURZ as CURRENCY_RATE,
 HK_PO_PLATBA.POP_MENA_VYBRANA_JEDNOTKA as CURRENCY_UNIT,
 HK_PO.PO_ZADEN as HOTEL_DATE,
 HK_PO_PLATBA.POP_ID_DRUH_PLATBY as PAYMENT_TYPE_ID,
 HK_PO_PLATBA.POP_MENA_DOMACA_SUMA as HOME_CURR_SUM, 
 HK_PO_PLATBA.POP_MENA_VYBRANA_SUMA as CURR_AMOUNT
from HK_PO_PLATBA
join HK_PO
 on HK_PO.PO_CISPZ = HK_PO_PLATBA.POP_CISPZ
where HK_PO.PO_ZADEN = 'dd.MM.yyyy' or HK_PO.PO_CHANGE_HOTEL_DATE = 'dd.MM.yyyy'

Kniha plánovaných tržieb

  • metóda - getRevenueOrdered
  • tabuľka - HO_BI_D_EXPECTED_REVENUE

- metóda vypočítava plánované tržby

vstupné parametre - pobytový deň
výstupné hodnoty
  • HO_BI_D_EXPECTED_REVENUE.ACCOMM_EXT_GUEST_ID - accommodatedGuestId - id ubytovaného hosťa
  • HO_BI_D_EXPECTED_REVENUE.AMOUNT - amount - množstvo
  • HO_BI_D_EXPECTED_REVENUE.GUEST_ORDER_ID - bookingGuestID - id objednávky hosťa
  • externalGuestRoomId - kód izby externého hosťa (prichádza prázdna hodnota)
  • HO_BI_D_EXPECTED_REVENUE.PRICE_PROFILE_ID - fromPriceProfile - príznak položky naťaženej z cenového profilu, ak je hodnota TRUE, potom pochádza položka z cenového profilu
  • HO_BI_D_EXPECTED_REVENUE.HOTEL_DATE - hotelDate - pobytový deň tržby, tj. za ktorý pobytový deň bude služba zaučtovaná - napr. pri ubytovaní alebo objednaných službách sa tieto účtujú za jednotlivé pobytové dni
  • HO_BI_D_EXPECTED_REVENUE.HOTEL_DATE_EXPORT - hotelDateExport - pobytový deň exportu (kontrolný údaj pre opakované denné exporty)
  • HO_BI_D_EXPECTED_REVENUE.HOTEL_DATE_LAST_CHANGE - hotelDateLastChange - pobytový deň poslednej zmeny
  • itemLastChange - dátum a čas poslednej zmeny položky
  • HO_BI_D_EXPECTED_REVENUE.PRICE_PER_UNIT_INCL_VAT - pricePerUnitVat - jednotková cena s DPH
  • HO_BI_D_EXPECTED_REVENUE.PRICE_INCL_VAT - priceWithVat - celková cena s DPH
  • HO_BI_D_EXPECTED_REVENUE.SALE_ITEM_ID - ServiceId - id služby z číselníka tovarov
  • HO_BI_D_EXPECTED_REVENUE.PKG_SALE_ITEM_ID - ServicePackageId - id balíka
  • HO_BI_D_EXPECTED_REVENUE.VAT_RATE - vatRatePercent - sadzba DPh v percentách
select
DWH_REVENUE_ORDERED.DWHRO_ACCOMMODATED_GUEST_ID as ACCOMM_EXT_GUEST_ID,
DWH_REVENUE_ORDERED.DWHRO_AMOUNT,
DWH_REVENUE_ORDERED.DWHRO_BOOKING_GUEST_ID as GUEST_ORDER_ID,
DWH_REVENUE_ORDERED.DWHRO_FROM_PRICE_PROFILE as PRICE_PROFILE_ID, 
DWH_REVENUE_ORDERED.DWHRO_HOTEL_DATE as HOTEL_DATE, 
DWH_REVENUE_ORDERED.DWHRO_HOTEL_DATE_EXPORT as HOTEL_DATE_EXPORT, 
DWH_REVENUE_ORDERED.DWHRO_HOTEL_DATE_LAST_CHANGE as HOTEL_DATE_LAST_CHANGE, 
DWH_REVENUE_ORDERED.DWHRO_PRICE_PER_UNIT_VAT as PRICE_PER_UNIT_INCL_VAT, 
DWH_REVENUE_ORDERED.DWHRO_PRICE_WITH_VAT as PRICE_INCL_VAT, 
DWH_REVENUE_ORDERED.DWHRO_SERVICE_ID as SALE_ITEM_ID,
DWH_REVENUE_ORDERED.DWHRO_SERVICE_PACKAGE_ID as  PKG_SALE_ITEM_ID,
DWH_REVENUE_ORDERED.DWHRO_VAT_RATE_PERCENT as VAT_RATE
from DWH_REVENUE_ORDERED
where DWH_REVENUE_ORDERED.DWHRO_BATCH_ID = 
(select 
max (DWH_REVENUE_ORDERED.DWHRO_BATCH_ID)
from DWH_REVENUE_ORDERED )