Обновлено 26.08.2019

Справочник услуг

Расчет квартплаты - это расчет услуг, поэтому правильная настройка справочника услуг является исключительно важной.

Это общий список услуг. Услуга может:

  • только начисляться, например, "Содержание жилья", "Отопление", "Холодная вода"...
  • эти же услуги могут и начисляться и оплачиваться отдельной суммой, например "Капремонт".
  • только оплачиваться, например, "Касса", "Уведомление банка", "Коммунальные услуги"...В этом случае, оплата будет разбита на начисляемые услуги.
  • включатся или нет в общее сальдо: это может быть услуга, которая не имеет отношение к коммунальным услугам.

Для справочника услуг доступны следующие функции:

Внести новую услугу. Горячая клавиша Insert
Править свойства услуги. Горячая клавиша Enter или двойной клик мышки.
Удалить услугу. Горячая клавиша Delete. Удалить услугу можно только в том случае, если она не использовалась в расчетах.
Определить фильтр - это стандартная функция для любой таблицы .
Быстрый отчет - это стандартная функция для любой таблицы .
Вид списка : позволяет настроить колонки списка, цвета списка и кнопки панели списка.

Свойства услуги

Свойства на примере услуги "горячая вода"

  1. Параметры
    • Код услуги ( для услуги "горячая вода" - 9 )
    • название полное ("горячая вода")
    • название короткое ("ГВС")
    • Включать в общее сальдо: по определению, в программе ведется раздельное сальдо по каждой услуге, но ведется также общее сальдо одной суммой и флаг "Включать в общее сальдо" как раз и говорит о том, будет или нет указанная услуга в составе общего сальдо. Как правило, для всех квартплатных услуг этот флаг установлен.
    • Услуга начисляется: если "Да", то эту услугу можно включить в список услуг по конкретному лицевому счету. Расчет услуг подробно описан в разделе Алгоритмы расчета.
    • Услуга оплачивается, если "Да", то по этой услуге можно производить разноску оплаты. Если услуга начисляется и не установлен флаг Оплачивается только отдельной суммой, то любая оплата одной суммой также будет распределяться в т.ч. на эту услугу.
    • Оплачивается только отдельной суммой, если "Да", то по этой услуге можно производить разноску оплаты. Причем услуга может быть только оплачиваемой (касса, взаимозачет, уведомление...), но также оплачиваемой и начисляемой одновременно. В этом случае оплата будет садится только на эту услугу и любая оплата одной суммой не будет распределяться на эту услугу. Например, услуга "Капремонт" чаще всего и начисляется и оплачивается отдельно. Если услуга оплачивается, но не включается в общее сальдо (Прочие услуги, кабельное телевидение...), то, строго говоря, к квартплате эта услуга отношения не имеет, но можно вести учет оплаты по этой услуге.
  2. Алгоритм
  3. Флажок "Расчитывать по формуле", если он установлен, то услуга будет расчитываться согласно произвольному алгоритму, иначе будет действовать правило расчета услуги "по умолчанию", подробнее о расчете услуги

  4. Оплата
  5. Разноска в разрезе услуг. Может применяться только для оплачиваемых услуг в том случае, если оплату надо разносить не одной суммой, а по услугам в соответствии с флагом "Включать в разносимые услуги" Жилищная , Коммунальная , Тепловая . Это все характеристики услуги. Они необходимы в том случае, когда оплату одной суммой необходимо разбросать на те или иные начисляемые услуги. Деление оплаты по услугам (только для оплачиваемых услуг):

    • На все услуги;
    • На жилищные услуги;
    • На коммунальные услуги;
    • На тепловые услуги;
    • На перечисленные услуги, в этом случае список кодов услуг указывается списком через запятую;

    Если услуга и начисляется и оплачивается одновременно, то оплата по этой услуге садится на саму услугу. Если услуга только оплачивается, то оплата по данной услуге будет разбита на начисляемые услуги в соответствии с установкой на панели "Деление оплаты по услугам"

  6. Приборы учета
  7. Если установлен признак "Использовать показания приборов учета", по по услуге предполагается наличие приборов учета. При внесении нового прибора учета, в выпадающем списке услуг будут только услуги, помеченные этим признаком. Здесь же можно указать:

    • Список услуг, по которым программа автоматически поменяет тариф (с количества на кубы) и, если необходимо, сделает доначисление при внесении нового прибора учета.
    • Срок до поверки, который будет отсчитываться от даты последней поверки.
  8. Вид
  9. Вид услуги - услуга может быть основная или услуга МОП

    • Для основной услуги необходимо указать код соответствующей услуги расчета мест общего пользования. Это необходимо для того, чтобы можно было собрать всю информацию по услуге (в частности, в счет-квитанции), включая расчет МОП
    • Для услуги МОП необходимо указать код соответствующей основной услуги.
  10. Банки
  11. Здесь можно указать параметры взаимодействия с системой "Город" сбербанка РФ.

Методика расчета услуги

  1. Расчет услуги "по умолчанию"
  2. В карточке каждого лицевого счета есть список услуг -> для каждой услуги есть тариф -> по каждому тарифу есть единица измерения. Например:

    • Услуга Горячая вода, единица измерения С человека, соответственно тариф умножаем на количество проживающих
    • Услуга Горячая вода, единица измерения За куб, соответственно тариф умножаем на количество кубов по прибору учета
  3. Расчет услуги "по произвольному алгоритму"
  4. В большинстве случаев бывает достаточно расчета услуги "по умолчанию". Однако бывают нестандартные ситуации. В этом случае невозможно обойтись без более гибкого инструмента, каковым и является механизм настройки алгоритма расчета услуги с помощью встроенного в программу Интерпретатора FoxPro + специальные квартплатные функции.

    В качестве примера ниже приводится алгоритм расчета услуги "Холодное водоснабжение" (код услуги 5).

    *Определяем тариф для услуги "Холодное водоснабжение" и инициализируем переменные
    tarif=tarif(5)
    Сумма=0
    normp=0
    Объем=0
    *Расчитываем норматив потребления в зависимости от категории жилья
    do case
    case acc.katk=0 or acc.katk=6
    normp=EvalTarif('NP_HV')
    case acc.katk=23
    normp=EvalTarif('ХНорма23')
    case acc.katk=33
    normp=EvalTarif('ХНорма33')
    case acc.katk=36
    normp=EvalTarif('ХНорма36')
    case acc.katk=37
    normp=EvalTarif('ХНорма37')
    endcase
    *Сохраняем значение норматива в справочнике лицевых счетов
    replace acc.norma5 with normp
    *Если по услуге "Холодное водоснабжение" нет ИПУ
    if КолСчетчиков(5)=0
    replace acc.kubn5 with normp*sr.kol
    replace acc.hvs_kub with 0
    Сумма=round(normp*sr.kol*tarif,2)
    else
    *Если по услуге "Холодное водоснабжение" есть прибор учета
    Объем=Кубы(5)
    replace acc.hvs_kub with Объем
    replace acc.kubn5 with 0
    Сумма=round(tarif*Объем,2)
    endif
    return Сумма
Наверх Задать вопрос