Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add time intervals specification

ho

Table of Contents

Общие

Подстановка

Описание

n_doc_id

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

vc_doc_no

№ документа

vc_name

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

vc_code

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

d_doc

Дата, см. Шаблоны печатных форм#Работа с датами

d_timeДата с временем

n_doc_type_id

Тип (константа). Возможные значения:

  • CONST.DOC_TYPE_Invoice - Фактура
  • CONST.DOC_TYPE_ChargeLog - Акт начислений
  • CONST.DOC_TYPE_SubscriberContract - Договор
  • CONST.DOC_TYPE_BaseContract - Базовый договор
  • CONST.DOC_TYPE_PaymentOrder - Платежное поручение
  • CONST.DOC_TYPE_CashWarrant - Кассовый ордер
  • CONST.DOC_TYPE_Request - Заявка
  • CONST.DOC_TYPE_ContractAPP - Приложение к договору
  • CONST.DOC_TYPE_AddAgreement - Дополнительное соглашение
  • CONST.DOC_TYPE_RecordOfBank - Банковская выписка
  • CONST.DOC_TYPE_PriceOrder - Приказ по ценам
  • CONST.DOC_TYPE_TimeIntervals - Приказ по временным интервалам

vc_doc_type_name

Тип (наименование)

n_doc_state_id

Состояние (константа). Возможные значения:

  • CONST.DOC_STATE_Actual - Актуален
  • CONST.DOC_STATE_Approval - К рассмотрению
  • CONST.DOC_STATE_Canceled - Аннулирован
  • CONST.DOC_STATE_Closed - Закрыт
  • CONST.DOC_STATE_Draft - Черновик
  • CONST.DOC_STATE_Enforcement - К исполнению
  • CONST.DOC_STATE_Executed - Выполнен
  • CONST.DOC_STATE_Prepared - Подготовлен
  • CONST.DOC_STATE_Processing - В ожидании
  • CONST.DOC_STATE_Rejected - Отклонен
  • CONST.DOC_STATE_Request - Запрошен
  • CONST.DOC_STATE_Dissolved - Расторгнут
  • CONST.DOC_STATE_Authorized - Авторизован

parent_doc

Базовый договор

reason_doc

Документ основание

vc_doc_state_name

Состояние (наименование)

vc_rem

Примечание

d_beginДата начала
d_endДата окончания

Пример:

Code Block
Документ: {{doc.vc_code}}
Состояние документа: {{doc.vc_doc_state_name}}  

...

Если роль есть, то она ведет себя как подстановка соответствующего типа Субъекта. К параметрам которые описаны у субъекта добавляется еще поле vc_account_name, для получения соответствующего счета.

Подстановка

Описание

provider

Поставщик

recipient

Получатель

payer

Плательщик

forwho

За кого

manager

Менеджер

member

Участник

executor

Исполнитель

customer

Заказчик

creator

Автор

Если ролей одного типа в документе несколько то нужно пользоваться подстановками вида: providersrecipients и тд., возвращающие массив субъектов. Для доступа к счету роли к подстановке роли нужно добавить _account.

...

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

Подстановка

Описание

price_orders

Список приказов по ценам в составе

  • n_doc_id - идентификатор
  • vc_doc_no - номер
  • vc_name - наименование
  • vc_code - код
  • d_doc - дата документа
  • n_doc_type_id - тип документа
  • vc_doc_type_name - наименование типа документа
  • n_doc_state_id - состояние
  • vc_doc_state_name - наименование состояния документа
  • vc_rem - примечание
  • d_begin - дата начала
  • d_end - дата окончания
price_order_par_linesСписок родительских строк состава ПЦ (с 5.1.2)

Anchor
Счет
Счет

Фактура

Подстановка

Описание

content

Состав (Массив)

  • n_line_no - Номер строки
  • vc_good_name - Наименование товара
  • vc_unit_base_name - Единица измерения
  • n_quant - Кол-во
  • n_price - Цена
  • n_price_wo_tax - Цена без налогов
  • n_sum - Сумма
  • n_sum_wo_tax - Сумма без налогов
  • n_base_sum - Сумма без скидки
  • n_base_sum_wo_tax - Сумма без скидки и налогов
  • discount_name - Наименование скидки
  • object - Ссылка на объект типа оборудование (см. Подстановки для объектов системы#Оборудование)
  • good - Услуга, ссылка на объект типа услуга (см. Подстановки для объектов системы#Услуга)
  • vc_tax_rate_name - Наименование ставки налога
  • d_begin - Дата начала строки состава (начиная с версии 5.1.2.34)
  • d_end - Дата окончания строки состава (начиная с версии 5.1.2.34)

total

Итого

  • n_good_count - Количество наименований
  • n_sum_sum - Общая сумма
  • n_sum_tax_sum - Общая сумма налогов
  • n_sum_wo_tax_sum - Общая сумма без налогов
  • n_base_sum_sum - Общая сумма без скидки
  • n_base_sum_wo_tax_sum - Общая сумма без скидки и налогов
charge_logs

Связанные акты начислений (Массив). Элементы массива типа документ.

firmСвязанная фирма.

Для фактур получить абонента, которому предоставлена услуга, можно через роль member. Например, вывод главной группы абонента:

Code Block
{{doc.member.vc_subj_group_name}}

 

Акт начислений

Подстановка

Описание

account

Счет получателя/клиента, по которому выставлен акт начислений (Подстановки для субъектов#Счета, подстановка accounts)
invoicesВыставленные фактуры, в которые попал акт начислений (массив, Подстановки для документов#Фактура) [для Офиса оператора связи версии 5.1.2.3 и новее]

voice_detalization,

voice_detalization_outgoing,

voice_detalization_incoming

Детализация по всей телефонии (Массив)

... по исходящей телефонии

... по входящей телефонии

  • n_rownum - номер строки
  • d_oper - время звонка
  • vc_from - номер А
  • vc_to - номер Б
  • n_quant - количество
  • n_quant_base - базовое количество
  • n_duration_sec - длительность в секундах
  • n_quant_minutes - количество минут
  • vc_unit_name - наименование единицы измерения
  • vc_good_name – наименование услуги
  • n_sum - сумма
  • n_sum_wo_tax - cумма без налогов
  • vc_currency - наименование валюты
  • vc_addr_name - направление звонка
  • n_calc_design_proc_id - методика рассчета стоимости
  • parent_price_line - родительская строка приказа по ценам (с версии 4.2)

Последняя строка содержит итоги по длительности и сумме.

Пример:

Code Block
Номер исх.;Номер вх.;Дата;Длительность;Сумма
{% for charge_log in doc.charge_logs %}
	{% for item in charge_log.voice_detalization %}
		{%if forloop.last%}
			Итого: {{item.n_sum}}
		{%else%}
			{{item.vc_from}};{{item.vc_to}};{{item.d_oper | strftime : '%d.%m.%Y %H:%M:%S', 'ru'}};{{item.n_duration_sec}};{{item.n_sum}}
		{%endif%}
	{% endfor %}
{% endfor %}


Заявка

Подстановка

Описание

d_execПервоначальная планируемая дата выполнения
d_planТекущая планируемая дата выполнения
d_factФактическая дата выполнения
periodic_goods

Услуги, на которые будет подписан абонент (массив)

  • good - услуга, ссылка на объект типа услуга
  • object - ОУ на котором оказывается услуга, ссылка на объект типа оборудование
  • doc - ПЦ, ссылка на объект типа документ
  • good_price - состав ПЦ для услуги
    • pack - строка ПЦ для основной услуги, ссылка на объект типа строка ПЦ
    • children - массив дочерних строк ПЦ по услуге, каждый элемент массива является ссылкой на объект типа строка ПЦ
once_goods

Разовые услуги, которые будут оказаны абоненту (массив)

Аналогично подстановке periodic_good

Пример:

Code Block
Документ: {{doc.vc_code}}
Состояние документа: {{doc.vc_doc_state_name}}  

Акт сверки расчетов

Подстановка

Описание

content

Состав (Массив)

  • d_begin - дата начала
  • d_end - дата окончания
  • n_sum_inp - приход
  • n_sum_out - расход
  • n_balance - баланс
  • n_overdraft - сумма кредита
  • vc_currency - валюта
  • n_good_id - идентификатор услуги
  • vc_good_name - наименование услуги
  • vc_good_rem - наименование услуги с комментарием
  • vc_comment - комментарий
  • n_good_quant - количество
  • vc_good_unit - единица измерения
opening_balanceНачальный остаток (аналогично элементам состава)
closing_balanceКонечный остаток (аналогично элементам состава)
total

Итого (аналогично элементам состава)

reason_docДокумент основание


Code Block
titleПолучение даты платежа (даты движения денежных средств) в Акте сверки расчетов
{% for transaction in doc.content %}
    {% if transaction.reason_doc.n_doc_type_id == CONST.DOC_TYPE_PaymentOrder %}
        {{transaction.reason_doc.d_doc | full_date | downcase_utf8}}
    {% endif %}
{% endfor %}

 

Приказ по ценам

Подстановка

Описание

content

Родительские строки состава ПЦ.

Массив ссылок на объекты типа Строка ПЦ

time_intervalsСостав привязанного ПВИ, массив объектов Строка ПВИ

 

Платежное поручение

Подстановка

Описание

content

Состав (Массив)

  • n_line_id - идентификатор строки
  • n_doc_id - идентификатор платежного поручения
  • n_move_type_id - идентификатор типа движения средств
  • vc_move_type_name - тип движения
  • n_pay_type_id - идентификатор типа платежа
  • vc_pay_type_name - тип платежа
  • n_tax_rate_id - идентификатор ставки налога
  • vc_tax_rate_name - ставка налога
  • n_currency_id - идентификатор валюты
  • vc_currency_name - наименование валюты
  • n_sum - сумма
  • n_sum_tax - сумма налога
  • n_sum_wo_tax - сумма без налогов
  • n_line_no - номер строки
  • d_oper - дата операции

total

Итого

  • n_sum_sum - Общая сумма
  • n_sum_tax_sum - Общая сумма налогов
  • n_sum_wo_tax_sum - Общая сумма без налогов

Приказ по временным интервалам

Подстановка

Описание

content

Массив строк состава ПВИ (типов дней), см. Строка ПВИ