/***************************************************************************************************
# GENERAL INFO (FLAT OWNERS DB):
# --------------------------------------------------------------------------------------------------
# Flat owner personal cabinet | MyFlat sample project | Author: Sergei Y.Kitáev
# -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/*==================================================================================================
# OBTAINMENT OF FLAT SERVICE LIST:
# === Usage: ===
# exec @Возврат = [ЛК::Получение списка услуг] @Статус=@Статус out, @Сообщение=@Сообщение out
# exec @Возврат = [ЛК::Получение списка услуг] @Статус=@Статус out, @Сообщение=@Сообщение out
# exec @Возврат = [ЛК::Получение списка услуг] 1, @Статус=@Статус out, @Сообщение=@Сообщение out
# In case of empty result-set: @Сообщение = 'Flat service selection is empty.' (output message).
# Otherwise — @Сообщение = null (output message is null).
# Parameter @Статус (status) is set to null (by this implementation).
*/
procedure [ЛК::Получение списка услуг] -- flat service list selection
   @СДопускомНаличияИПУ bit = 0, -- with admission of consumption measurement device(s)
   @Статус              uniqueidentifier  = null out, -- status
   @Сообщение           $(dt_Message_AUX) = null out  -- message
/*
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# === Result-set: ===
# [ИД]                     uniqueidentifier     primary key -- ID
# [Номер]                  int                  not null    -- NO (order number)
# [Название]               $(dt_ShortName_AUX)  not null    -- name
# [Краткое имя]            $(dt_TinyName)       not null    -- very compact name
# [Допускает наличие ИПУ]  bit                  not null    -- is consumption measurement device
#                                                           -- admissible
# ___ Order: ___
# [Номер] -- NO (order number)
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/*==================================================================================================
# OBTAINMENT OF CURRENT FINANCIAL MONTH PERIOD (THAT ONE, WHICH IS NOT CLOSED):
# === Usage: ===
# exec @Возврат = [ЛК::Информация по текущему ФП]
#    @ИД       = @<Fin.term ID variable> out,
#    @Номер    = @<Fin.term NO variable> out,
#    @Название = @<Fin.term name variable> out,
#    @Год      = @<Variable for year (number)> out,
#    @Месяц    = @<Variable for month (number)> out
#    @Статус   = @Статус out,
#    @Сообщение= @Сообщение out
# Parameter @Сообщение (message) is set to null (by this implementation).
# Parameter @Статус (status) is set to null (by this implementation).
*/
procedure [ЛК::Информация по текущему ФП] -- financial month period info (current fin.term info)
   @ИД         uniqueidentifier     = null out, -- not null -- ID
   @Номер      int                  = null out, -- not null -- NO (order number)
   @Название   $(dt_ShortName_AUX)  = null out, -- not null -- name
   @Год        int                  = null out, -- not null -- year
   @Месяц      int                  = null out, -- not null -- month (number)
   @Сообщение  $(dt_Message_AUX)    = null out, -- message
   @Статус     uniqueidentifier     = null out  -- status
