Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Общие

Счета

Подстановка

Описание

accounts

Счета (массив)

  • n_account_id — Идентификатор счета
  • n_account_type_id
-
  • Тип счета (константа)
    • CONST.ACC_TYPE_Personal
-
    • Лицевой счёт
    • CONST.ACC_TYPE_Cash
-
    • Наличные
    • CONST.ACC_TYPE_Settlement
-
    • Расчётный счёт
    • CONST.ACC_TYPE_PaySys
-
    • Платежная система
    • CONST.ACC_TYPE_EPurse
-
    • Электронный кошелёк
  • vc_account_type_name
-
  • Тип счета (наименование)
  • vc_bank_name
-
  • Наименование банка
  • bank
-
  • Банк (объект СУ)
  • vc_currency
-
  • Валюта
  • vc_name
-
  • Наименование
  • vc_code
-
  • Код
  • vc_account
-
  • Номер счета
  • d_open
-
  • Дата открытия
  • d_close
-
  • Дата закрытия
  • d_overdraft_end
-
  • Срок действия кредитного лимита
  • n_overdraft
-
  • Кредитный лимит
  • vc_rem
-
  • Комментарий
  • n_sum_bal
-
  • баланс (только для Л/c)
  • n_sum_reserved
-
  • всего зарезервировано (только для Л/c)
  • n_sum_free
-
  • свободные средства (только для Л/c)
  • n_sum_reserved_cur
-
  • текущее резервирование (только для Л/c)
  • recommended_pay
-
  • массив рекомендуемых платежей по услугам
    N
      • n_
    GOOD
      • good_
    ID -
      • id — Идентификатор услуги
    VC
      • vc_
    REM -
      • rem — комментарий
    D
      • d_
    BEGIN -
      • begin — дата начала
    D
      • d_
    END -
      • end — дата окончания
    N
      • n_
    SUM -
      • sum — сумма
    C
      • c_
    FL
      • fl_
    TOTALS -
      • totals — флаг итоговой суммы
        Последняя строка массива всегда содержит итоговую сумму по всем услугам, в ней значение
    C
      • c_
    FL_TOTALS = Y
      • fl_totals равно 'Y'.

    accounts_personal

    Лицевые счета (массив)

    accounts_personal_list

    Лицевые счета (через запятую)

    accounts_cash

    Наличные счета (массив)

    accounts_cash_list

    Наличные счета (через запятую)

    accounts_settlement

    Расчетные счета (массив)

    accounts_settlement_list

    Расчетные счета (через запятую)

    accounts_paysys

    Счета платежных систем (массив)

    accounts_paysys_list

    Счета платежных систем (через запятую)

    accounts_epurse

    Счета электронных кошельков (массив)

    accounts_epurse_list

    Счета электронных кошельков (через запятую)

    ...


    Note

    Для получения

    ...

    одного счета, а не массива, необходимо писать account_personal, account_cash, и

    ...

    т.

    ...

    д. — без множественного числа

    ...

    .


    Пример:

    Code Block
    ЛицевыеСписок счеталицевых счетов получателя в печатной форме договора: {{doc.recipient.accounts_personal_list}}
    


    Для счета также есть фильтр payments. Принимает в качестве аргументов дату начала и дату фильтры payments и writeoffs, возвращающие, соответственно, платежи и списания со счета. Аргументы - даты начала и окончания. По умолчанию дата окончания выставляется в текущее время. Возвращает

    Возвращают детализацию по платежам — ту самую с или по списаниям — аналогичную из вкладки "Платежи и списания", когда выбираешь только платежи.. Детализация представляет собой массив значений за выбранный период.

    Доступные параметры таких строк детализации:

    ПодстановкаОписание
    n_sum_inpПриход (сумма платежа)
    n_sum_outРасход (сумма списания)
    d_operДата операции
    n_good_quantКоличество
    vc_good_unitЕдиница измерения
    vc_commentКомментарии

    Пример:

    Code Block
    -- возвращает список платежей между d_begin и d_end
    {%for acc in doc.member.accounts%}
      {%assign begin = doc.d_begin%}
      {%assign end = doc.d_end%}
      {%assign pays = acc|payments:begin,end%}
      {%for pay in pays%}
        Платеж от {{pay.d_oper}}Сумма платежа:на сумму {{pay.n_sum_inp}}
      {%endfor%}
    {%endfor%}

    Аналогично фильтру payments есть фильтр writeoffs. Возвращает детализацию по списаниям, которая отображается в ООС на вкладке "Платежи и списания" формы редактирования абонента, если выбрать режим "Только списания".

    
     
    -- возвращает список списаний между d_begin и d_end
    {%for acc in doc.member.accounts%}
      {%assign begin = doc.d_begin%}
      {%assign end = doc.d_end%}
      {%assign writeoffs = acc|writeoffs:begin,end%}
      {%for writeoff in writeoffs%}
        Списание от {{writeoffs.d_oper}} на сумму {{writeoff.n_sum_out}}
      {%endfor%}
    {%endfor%}

     

    Адреса

    Подстановка

    Описание

    addresses

    Адреса типа 'Обычный адрес' (через запятую)

    address_actual

    Фактически

    Фактический адрес

    проживания

    address_fixed

    Адрес постоянной регистрации

    address_jur

    Юридический адрес

    address_post

    Почтовый адрес

    address_zip

    Индекс почтового адреса

    phone_work

    Рабочий телефон

    phone_home

    Домашний телефон

    phone_mobile

    Мобильный телефон

    email

    почта

    fax

    факс

    icq

    ICQ

    jabber

    Jabber

    url

    Ссылка

    addresses_list

    Адреса(массив)

    address –
    • признак основного адреса (значения 'Y' / 'N')
    • d_begin
    • дата начала периода действия адреса
    • d_end
    • дата окончания периода действия адреса
    • n_subj_addr_type_
    id –
    • id — идентификатор вида адреса объекта (константа, базовый справочник вид адреса)
      • CONST.BIND_ADDR_TYPE_
    Actual –
      • Actual — фактический адрес
      • CONST.BIND_ADDR_TYPE_
    Jur –
      • Jur — юридический адрес
      • CONST.BIND_ADDR_TYPE_
    Fixed –
      • Fixed — адрес постоянной регистрации
      • CONST.BIND_ADDR_TYPE_
    Serv –
      • Serv — адрес обслуживания
      • CONST.BIND_ADDR_TYPE_
    FixLocation –
      • FixLocation — адрес месторасположения
      • CONST.BIND_ADDR_TYPE_
    Work –
      • Work — рабочий
      • CONST.BIND_ADDR_TYPE_
    Mobile –
      • Mobile — мобильный
      • CONST.BIND_ADDR_TYPE_
    Home –
      • Home — домашний
      • CONST.BIND_ADDR_TYPE_
    Post –
      • Post — почтовый адрес
      • CONST.BIND_ADDR_TYPE_
    Notice –
      • Notice — для уведомлений
  • vc_subj_addr_type_name – наименование вида адреса объекта
  • Пример:

    Code Block
    Адрес постоянной регистрации получателя в печатной форме счета: {{doc.recipient.address_fixed}}
    Мобильный телефон базового субъекта получателя в печатной форме договора: {{doc.recipient.parent.phone_mobile}}
    

    Физическое лицо

    Подстановка

    Описание

    n_subject_id

    Идентификатор

    n_subj_type_id

    Идентификатор типа субъекта учёта (константа, базовый справочник тип субъекта учета)

    • CONST.SUBJ_TYPE_Person - физическое лицо
    • CONST.SUBJ_TYPE_Company - юридическое лицо
    • CONST.SUBJ_TYPE_User - абонент
    • CONST.SUBJ_TYPE_Group - группа субъектов учёта
    • CONST.SUBJ_TYPE_Employee - сотрудник
    • CONST.SUBJ_TYPE_Provider - оператор связи
    • CONST.SUBJ_TYPE_Cash - касса
    • CONST.SUBJ_TYPE_Bank - банк
    • CONST.SUBJ_TYPE_Role - роль

    vc_first_name

    Имя

    vc_surname

    Фамилия

    vc_second_name

    Отчество

    vc_name или vc_subj_name

    ФИО

    vc_subj_name_genitive

    ФИО в родительном падеже

    vc_subj_code

    ФИО в сокращенном варианте, Иванов И.И.

    vc_birth_place

    Место рождения

    d_birth

    Дата рождения

    vc_opf_name

    ОПФ

    vc_inn

    ИНН

    vc_citizenship

    Гражданство

    vc_doc_auth_type_name

    Документ

    vc_doc_serial

    Серия

    vc_doc_no

    Номер

    d_doc

    Дата выдачи

    vc_document

    Кем выдан документ

    vc_doc_departmentКод подразделения

    vc_pens_insurance

    Пенсионное страхование

    vc_med_insurance

    Медицинский страховой полис

    vc_rem

    Комментарий

    groupsАналогично подстановке groups для абонента
    n_firm_idИдентификатор фирмы
    vc_firmНаименование фирмы
    vc_sexПол (Мужской/Женский)

    Юридическое лицо

    Подстановка

    Описание

    n_subject_id

    Идентификатор

    n_subj_type_id

    Идентификатор типа субъекта учёта (см. Физическое лицо)

    vc_opf_name

    ОПФ

    vc_opf_code

    Код ОПФ

    vc_name

    Наименование

    vc_eng_name

    Международное наименование

    vc_code

    Краткое наименование

    vc_eng_code

    Международное краткое наименование

    vc_region

    Регион

    vc_ogrn

    ОГРН

    vc_inn

    ИНН

    vc_kpp

    КПП

    vc_okved

    ОКВЭД

    vc_okpo

    ОКПО

    vc_ocato

    ОКАТО

    vc_ocfs

    ОКФС

    vc_ocogu

    ОКОГУ

    vc_egrp

    ЕГРП

    vc_rem

    Комментарий

    groupsАналогично подстановке groups для абонента
    n_firm_idИдентификатор фирмы
    vc_firmНаименование фирмы

    Сотрудники

    ...

    Банк

    ПодстановкаОписание
    vc_codeКод
    vc_nameНаименование
    vc_ksКорреспондентский счет
    vc_bik

    БИК

    companyЮридическое лицо


    Сотрудник

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

    Подстановка

    Описание

    employees

    Список сотрудников (массив)

    • subject
    -
    • Физ. Лицо к которому привязана должность
    • vc_employee_type
    -
    • Тип сотрудника
    • vc_appointment
    -
    • Должность
    • vc_appointment_genitive
    -
    • Должность в родительном падеже
    • vc_act_authority
    -
    • действует на основании (В родительном падеже, по умолчанию
    -
    • "Устава").
    • vc_tab_no
    -
    • Табельный номер
    • vc_rem
    -
    • Комментарий

    employee_chief

    Генеральный директор

    employee_main_accountant

    Главный бухгалтер

    employee_org

    Контактное лицо

    employee_engineer

    Технический специалист

    Пример:

    Code Block
    Имя ген. директора: {{doc.provider.employee_chief.subject.vc_subj_name}}
    Действует на основании: {{doc.provider.employee_chief.vc_act_authority}}
    Факс главного бухгалтера: {{doc.provider.employee_main_accountant.subject.fax}}
    

    Абонент

    Объект абонент имеет доступ ко всем параметрам родителя (Физ. или Юр. лицосвоего базового субъекта (физического или юридического лица).

    Подстановка

    Описание

    parent

    Родитель

    Базовый субъект учёта (физическое или юридическое лицо)

    n_subject_id

    Идентификатор

    vc_subj_code

    Код

    vc_subj_name

    Краткое наименование

    родителя

    базового СУ

    network_services

    Службы и сервисы (

    (ранее — services)

    Подписки на сетевые службы (массив)

    • n_service_id
    - идентификатор
    • — Идентификатор службы
    • vc_service
    - название
    • — Наименование службы
    • vc_login
    -
    • Логин
    • vc_pass
    -
    • Пароль (заполняется только при смене паролей в процессе формирования печатной формы или при наличии права на просмотр паролей)
    • n_auth_type_id
    -
    • Вид аутентификации (константа). Доступна с версии 3.2
      • CONST.SERV_AUTH_TYPE_ReqLoginPass
    -
      • Требовать логин и пароль
      • CONST.SERV_AUTH_TYPE_ReqLogin
    -
      • Требовать логин
      • CONST.SERV_AUTH_TYPE_ReqNothing
    -
      • Не требовать логин и пароль
     
     
    applications_access
    (ранее — services)

    Доступ к приложениям (массив)

    • n_service_id — Идентификатор приложения
      • CONST.NETSERV_ARM_Private_Office - Личный кабинет абонента
      • CONST.NETSERV_ARM_ISP - Офис оператора связи
    • vc_service — Наименоваение приложения
    • vc_login — Логин
    • vc_pass — Пароль (заполняется только при смене паролей в процессе формирования печатной формы или при наличии права на просмотр паролей)

    devices

    Оборудование (массив)

    • vc_device_code
    -
    • код устройства
    • vc_addr_code
    -
    • адрес подключения
    • vc_ip_code
    -
    • IP-адрес
    • n_port_id
    -
    • идентификатор порта
    • vc_subnet_mask
    -
    • Маска подсети
    • vc_default_gw
    -
    • Шлюз по умолчанию
    • address
    -
    -

    documents

    Актуальные документы абонента

    Договоры абонента, а также приложения и доп. соглашения к ним (массив). Элементы массива типа документ см. Подстановки для документов

    documents_list

    Актуальные документы абонента

    Договоры абонента, а также приложения и доп. соглашения к ним (через запятую)

    groups

    Группы (массив)

    • n_subject_id
    -
    • Идентификатор группы
    vc_subj_name - Наименование
    • main — Признак основной группы
    • vc_
    subj_
    • name
    _upper -
    • Наименование группы
    в верхнем регистре
    • vc_
    subj_
    • code
    -
    • Код группы
    • vc_

    subj_code_upper - Код группы в верхнем регистре
  • d_created - Дата создания
  • vc_rem - Комментарий
    Примеры:

    Code Block
    • rem — Комментарий

    Code Block
    titleПримеры
    # вывод всех групп абонента через запятую
    {{user.groups | map: 'vc_
    subj_
    name' | join: ',' }}
    
    # проверка привязки к группе
    {% if user.groups | map: vc_
    subj_
    name contains 'Компании' %}
    	Абонент входит в группу компании
    {% endif %}


    vc_subj_group_name

    Главная группа

    goods_list

    Подписка абонента (массив)

    • n_subj_good_id — Идентификатор подписки
    • n_par_subj_good_id — Идентификатор родительской подписки
    • n_doc_id — Идентификатор договора
    • vc_doc_code — Наименование договора
    • vc_good_name — Наименование товара/услуги
    • vc_account — Номер счета
    • n_account_id — Идентификатор счета
    • n_object_id — Идентификатор ОУ
    • vc_object — Наименование ОУ
    • d_begin — Дата начала
    • d_end — Дата окончания
    • d_
    invoice
    • charge_log_end — Дата окончания
    инвойса
    • акта начислений
    • n_pay_day — Расчетный день месяца
    • vc_unit — Наименование единицы измерения
    • n_unit_id — Идентификатор единицы измерения
    • n_quant — Количество
    • good — Ссылка на объект типа услуга (см. Подстановки для объектов системы#Услуга)
    • device — Ссылка на объект типа оборудование, по которому оказывается услуга (см
    Абонент devices
    типа оборудование
    • «оборудование абонента», по которым оказывается услуга (см. Абонент devices). Объектов может быть несколько, если у оборудования, например, несколько компонентов
    n_firm_idИдентификатор фирмы
    vc_firmНаименование фирмы
    reseller

    Подстановки для дилера

    • base_subject — ссылка на базового субъекта дилера (физическое или юридическое лицо)
    • vc_firm — фирма дилера
    • n_subject_id — идентификатор дилера
    • vc_code — краткое наименование дилера
    • vc_subj_code — краткое наименование дилера
    • vc_name — краткое наименование дилера
    • vc_rem — комментарий дилера

    (warning) ВНИМАНИЕ Для получения параметров родителя необходимо обращаться к ним через метод parent

    ...

    Code Block
    Лицевые счета абонента: {{user.accounts_personal_list}}
    Расчетные счета физ лица: {{user.parent.accounts_settlement_list}}
    Полное имя: {{user.vc_subj_name}}
    Проверка, является базовый СУ физическим или юридическим лицом: {%if user.parent.n_subj_type_id == CONST.SUBJ_TYPE_Person%} Абонент {%else%} Организация {%endif%}

    Менеджер

    Информация о сотруднике, который печатает печатную форму. Для корректной работы подстановки целевой субъект учёта должен являться сотрудником текущей фирмы (вкладка «Сотрудники» формы редактирования юридического лица фирмы).

    manager - Ссылка на объект типа менеджер (см. Подстановки для объектов системы#Менеджер)

    Пример:

    Code Block
     {{manager.vc_surname}} {{manager.vc_name}}

    ...