Общие

Подстановка

Описание

n_doc_id

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

vc_doc_no

№ документа

vc_name

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

vc_code

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

d_doc

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

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

n_doc_type_id

Тип (константа)

  • DOC_TYPE_AddAgreement
  • DOC_TYPE_BaseContract
  • DOC_TYPE_Bill
  • DOC_TYPE_CashWarrant
  • DOC_TYPE_ContractAPP
  • DOC_TYPE_DenyOfService
  • DOC_TYPE_Invoice
  • DOC_TYPE_NetInstall
  • DOC_TYPE_PaymentOrder
  • DOC_TYPE_PriceOrder
  • DOC_TYPE_RecordOfBank
  • DOC_TYPE_SubscriberContract
  • DOC_TYPE_TimeIntervals

vc_doc_type_name

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

n_doc_state_id

Состояние (константа)

  • DOC_STATE_Actual
  • DOC_STATE_Approval
  • DOC_STATE_Canceled
  • DOC_STATE_Closed
  • DOC_STATE_Draft
  • DOC_STATE_Enforcement
  • DOC_STATE_Executed
  • DOC_STATE_Prepared
  • DOC_STATE_Processing
  • DOC_STATE_Rejected
  • DOC_STATE_Request

parent_doc

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

reason_doc

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

vc_doc_state_name

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

vc_rem

Примечание

Пример:

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

Роли

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

Подстановка

Описание

provider

Поставщик

recipient

Получатель

payer

Плательщик

forwho

За кого

manager

Менеджер

member

Участник

executor

Исполнитель

customer

Заказчик

creator

Автор

Пример:

Получатель: {{doc.recipient.vc_name}}, Счет:{{doc.recipient.vc_account_name}}

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

Для доступа к счету роли к подстановке роли нужно добавить _account.

Например вывод счета получателя:

{{doc.recipient_account.vc_account}}

Отдельные подстановки для разных типов документов

Счет

Подстановка

Описание

content

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

total

Итого

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

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

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

{% for item in doc.invoices %}
	{% for group in item.recipient.groups %}
		{{group.vc_subj_name}}
	{% endfor %}
{% endfor %}

Для авансовых абонента можно получить через получателя/клиента документа основания:

{doc.reason_doc.recipient.vc_name}

Инвойс

Подстановка

Описание

account

Счет получателя/клиента по которому выставлен инвойс (подстановки для счета описаны в разделе подстановки для субъектов, пункт счета, подстановка accounts)
voice_detalization

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

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

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

Пример:

Номер исх.;Номер вх.;Дата;Длительность;Сумма
{% for invoice in doc.invoices %}
	{% for item in invoice.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

Пример:

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

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

Подстановка

Описание

content

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

  • d_begin - дата начала
  • d_end - дата окончания
  • vc_good_name - наименование товара
  • 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

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

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

Подстановка

Описание

content

Состав

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

 

Менеджер

Информация о сотруднике, который печатает печатную форму

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

Пример:

{{manager.vc_surname}} {{manager.vc_name}}