evngas.gif (2282 bytes)

Печать квитанций

Рассчеты с населением за газ

evngas.vallmind.ru

www.vallmind.ru

Отдельную квитанцию можно сформировать и напечатать просматривая оперативные данные о расчтах с абонентом . Там же можно сформировать и начисления за текущий и будущие месяцы для предоставления абоненту возможности заплатить за газ вперед на несколько месяцев. Эта возможность есть и в "АРМ Контролера участка" и в приложении "Расчеты с населением за газ".

Основная же методика печати квитунций - формирование книг-отчетов по участку и печать квитанций (можно по отдельному индексу или по произвольному условию) по пасчкам 100 квитанций или по одной выборочно.

Для этого с помощью пункта системного меню "\Отчеты\Квитанции" в любом из двойх приложений (и на участке и в центре) вызывается менеджер отчетов .

Для формирования новой книги щелкаем кнопку  и указываем атрибуты книги:

Месяц, год

В квитанцию будут выбраны: начисления, коррекция начислений, субсидии с датами операций с 01 00:00:00 по последнюю дату 23:59:59 указанного месяца и года

Балансовый счет

Схема проводок по умолчанию настроена таким образом, что расчеты с населением за долги ОблГаз и за газ Межпегионгаз ведутся на одном счете расчетов. Это сделано с целью дать программе самой разносить суммы платежей в случае, когда плательщик не настаивает на конкретном назначении платежа, на области учета в соответствии с настраиваемыме правилами перекрытия документов (приоритеты и запреты), а внутри них - строго по хронологии. Но можно организовать ведению расчетов по разным балансовым счетам. В этом случае все счета должны быть перечислены при формировании квитанций, а при приеме платежей сумму необходимо будет разносить на области учета.

Участок

Из схемы участков

Индекс Можно брать у владельца, выбрать из КЛАДР владельца или индекс объекта
Адрес Можно брать у владельца, выбрать из КЛАДР владельца или из КЛАДР объекта
Печатать квитанции для кредиторов без счетчиков Если этот флажек выключен, то не будут присутствовать в книге квитанции объектов у которых нет счетчиков и есть переплата.
Объектов в пачке Процедура формирования создана так, чтобы максимально разгрузить SQL Server. В отличие от стандартных отчетов Events, которые выполняют расчеты с помощью хранимых проценур SQL Server, здесь данные для расчета выбираются по условию на локальную станцию, осуществляется расчет, краткие результаты которого добавляются в формируемую книгу, структура которой намного проще информации с которой работает программа в момент расчетов. При этом надо определить размер пакета (эксперементально) таким образом, чтобы он был максимально возможным и временные таблицы не превысили ограничение на максимальный размер файла VFP (2Gb) 

Щелкаем OK и формируем книгу. Книг может быть одновременно сформировано сколько угодно. Выбираем нужную книгу, щелкаем  , выбираем пункт меню "Все по почтовым отделениям" и указываем параметры печати:

Существуют отдельно формы квитанций для вариантов когда:

В данной форме предлагается:

Как уже сказано, для каждой из формы можно создать и отредактировать любое количество вариантов печати. В редакторе отчетов VFP они выглядят следующим образом:

В выражениях полей формы кроме функций VFP можно использовать следующие функции:

Функция Параматры

Описание

_GR_OCode

Возвращает строку, в которой через запятую перечислены коды объектов (лицевые счета) владельца

_GR_OAddress

Возвращает строку, в которой через запятую перечислены адреса объектов (лицевые счета) владельца

_GR_MetersI m._Prev

Возвращает строку, в которой через запятую перечислены данные о показаниях счетчиков разных объектов и через / - показания счетчиков внутри объекта. Если m._Prev не указан или =0, то возвращается последнее в месяце квитанции показание. При m._Prev=1 - предыдущие показания. При m._Prev = 2 - возвращается текущее и предыдущее значения через тире. При m._Prev = 3 - объем за месяц.

_GR_Balance m._Paym, m.IT_Code, m._Incl

Возвращает сальдо. Если m._Paym - пусто (.F.), то - по начислениям, .T. - по оплате. Если указан m.IT_Code (Char(1-10)), то задолженность только по позиции с указанным номенклатурным кодом. Если m._Incl - пусто или 0, то суммируются позиции с любым признаком: "в том числе" и "не в том числе". Если m._Incl =1 , то задолженность только по позициям с признаком "не в том числе", остальные значения - только "в том числе"

_GR_Charges m.IT_Code, m._Incl, m._Related, m._Privil, m.Last, m.DC_Code, m._PayFlag

Возвращает сумму начислений. Если указан m.IT_Code (Char(1-10)), то начисления только по позиции с указанным номенклатурным кодом. Если m._Incl - пусто или 0, то суммируются позиции с любым признаком: "в том числе" и "не в том числе". Если m._Incl =1 , то задолженность только по позициям с признаком "не в том числе", остальные значения - только "в том числе". Если указано m._Related (Char(1-10)), то суммируются тоько позиции, ведущей для которой в документе является позиция с указанным в этом параметре коде. Если m._Privil=.T., то суммируются только льготы. Если не указан m.Last, то возвращается сумма позиций, если m.Last=.T. - то сумма последней позиции. Если указан DC_CODE(N(3)), то суммируются позиции только из документов указанного типа (401-начисления, 402-безналичная оплата, 403-оплата наличными, 404-коррекция начислений, 405-субсидии, 406-коррекции в центре). Если m._PayFlag=0, то суммируется и оплата и начисления, 1-только оплата, иначе - только начисление

_GR_ChargesG m.IT_Group, m._Incl, m._Related_Group, m._Privil, m.Last, m.DC_Code, m._PayFlag

Возвращает сумму начислений. Если указан m.IT_Group (строка в кавычках), то начисления только по ГРУППЕ позиций с указанным кратким наименованием группы. Если m._Incl - пусто или 0, то суммируются позиции с любым признаком: "в том числе" и "не в том числе". Если m._Incl =1 , то задолженность только по позициям с признаком "не в том числе", остальные значения - только "в том числе". Если указано m._Related_Group (строка в кавычках), то суммируются тоько позиции, ведущей для которой в документе является группа позиций с указанным в этом параметре кратким наименованием группы. Если m._Privil=.T., то суммируются только льготы. Если не указан m.Last, то возвращается сумма позиций, если m.Last=.T. - то сумма последней позиции. Если указан DC_CODE(N(3)), то суммируются позиции только из документов указанного типа (401-начисления, 402-безналичная оплата, 403-оплата наличными, 404-коррекция начислений, 405-субсидии, 406-коррекции в центре). Если m._PayFlag=0, то суммируется и оплата и начисления, 1-только оплата, иначе - только начисление

     

_GR_Tenants

Возвращает количество жильцов. В строке перечисляется количество жильцов для каждого уровня расчета. Так, если в месяце изменялось количество жильцов, то значения будут перечислены через "/". Объекты будут разделены ";"

_GR_Prop m._Expr

Возвращает строку Evaluate(m._Expr), когда текущей таблицей будет - реквизиты объекта. Ее структуру можно узнать в \Система\Доступ к данным и структуры\Структура данных...   Таблица GAS_OBJ_PROPERTIES. Данные по объектам будут разделены "/".

_GR_TenantsAvg

Возвращает строку с перечнем среднего количества жильцов за все уровни расчета по каждому объекту

_GR_Squares

Возвращает перечень жилых площадей по всем уровням расчета (если площадь меняется) и по всем объектам

_GR_AllSquares m._Type, m._Inh

Возвращает перечень площадей по всем уровням расчета. Можно указать тип площади (код типа) и/или "жилая/нежилая"

_GR_Bar_Code m._Sum, m._Sum1, m._WoSums

Возвращает строку со штрих-кодом в формате шрифта BarCode. Строка содержит:

  • Номер квитанции - 10 знаков;
  • дата квитанции - 8 знаков;
  • номер лицевого счета - 10 знаков;
  • целая часть суммы - 9 знаков;
  • дробная часть суммы - 3 знака

Если m._WoSums, то суммы не добавляются

_GR_N_Bar_Code m._Sum, m._Sum1, m._WoSums

Возвращает строку со штрих-кодом в простом формате (для расшифровки). Строка содержит:

  • Номер квитанции - 10 знаков;
  • дата квитанции - 8 знаков;
  • номер лицевого счета - 10 знаков;
  • целая часть суммы - 9 знаков;
  • дробная часть суммы - 3 знака

Если m._WoSums, то суммы не добавляются

_GR_Animals m._Tf, m._WTf

Перечень животных по всем объектам с количеством и тарифами. Если m._Tf=.T., то речатаются только тарифы. Если m._Tf=.F. and m._WTf=.F. , то печатаются наименования, тариф и количества. Если m._WTf=.T., то печатаются только наименования с количествами

_GR_Tarif m._S1, m._S2, m._S3

Возвращает значение тарифа. m._S1 - подстрока в идентификаторе тарифа. Можно указать и m._S2 и m._S3 . Булева операция для поиска по нескольким подстрокам = AND

_GR_Tarifs m._S1, m._S2, m._S3 Возвращает строку с перечнем тарифов за месяц (если менялись стеди месяца). Если менялись тарифы, то в скобках после каждого будет указано количество дней. m._S1 - подстрока в идентификаторе тарифа. Можно указать и m._S2 и m._S3 . Булева операция для поиска по нескольким подстрокам = AND
_GR_Coeff m._S1, m._S2, m._S3

Возвращает строку со значением коэффициента. m._S1 - подстрока в идентификаторе коэффициента. Можно указать и m._S2 и m._S3 . Булева операция для поиска по нескольким подстрокам = AND

_GR_Equipm m._Type

Возвращает .T. или .F. в зависимости от наличия на объектах оборудования с типом m._Type (Numeric)

_GR_Eq m._Servicing Возвращает перечень оборудования на объектах. Если указан логический параметр .T., то - только с признаком на обслуживании, .F. - не на обслуживании

Поле

  Описание
_site.TEXT1   Текст 1 из свойств участка
_site.TEXT2   Текст 2 из свойств участка
_site.TEXT3   Текст 3 из свойств участка
_site.TEXT4   Текст 4 из свойств участка
_sile.TEXT5   Текст 5 из свойств участка
_sile.PHONES   Телефоны участка

См. в интернет:    Долина разума    Система учета "Events"     Рассчеты с населением за газ    Предприниматель     Инструментальные средства "EvnFox"    www.vallmind.ru    EasySQL4Fox    ECalcPad    VMZipper    Святая трезвость    Трезвая Россия