Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 67 Next »

Общие

Подстановка

Описание

n_doc_id

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

vc_doc_no

№ документа

vc_name

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

vc_code

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

d_doc

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

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

n_doc_type_id

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

  • CONST.DOC_TYPE_AddAgreement
  • CONST.DOC_TYPE_BaseContract
  • CONST.DOC_TYPE_Bill
  • CONST.DOC_TYPE_CashWarrant
  • CONST.DOC_TYPE_ContractAPP
  • CONST.DOC_TYPE_DenyOfService
  • CONST.DOC_TYPE_Invoice
  • CONST.DOC_TYPE_NetInstall
  • CONST.DOC_TYPE_PaymentOrder
  • CONST.DOC_TYPE_PriceOrder
  • CONST.DOC_TYPE_RecordOfBank
  • CONST.DOC_TYPE_SubscriberContract
  • 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

parent_doc

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

reason_doc

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

vc_doc_state_name

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

vc_rem

Примечание

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

Ссылка на массив объектов состава типа документ.

Учитываются специальные типы.

Пример:

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

Роли

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

Подстановка

Описание

provider

Поставщик

recipient

Получатель

payer

Плательщик

forwho

За кого

manager

Менеджер

member

Участник

executor

Исполнитель

customer

Заказчик

creator

Автор

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

Пример:

Получатель: {{doc.recipient.vc_name}}. Счёт получателя:{{doc.recipient_account.vc_account}}

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

Счет

Подстановка

Описание

content

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

  • n_line_no - Порядковый номер строки (c нуля)
  • 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 - услуга, ссылка на объект типа услуга (см. Подстановки для объектов системы#Услуга)

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 - Общая сумма без скидки и налогов
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,

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 - методика рассчета стоимости

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

Пример:

Номер исх.;Номер вх.;Дата;Длительность;Сумма
{% 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 - дата окончания
  • 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Документ основание

Получение даты платежа (дата движения денежный средств) в Акте сверки расчетов

{%for rc_Payment in doc.content%}
	{%if rc_Payment.reason_doc.n_doc_type_id == CONST.DOC_TYPE_PaymentOrder%}
	{{rc_Payment.reason_doc.d_doc | full_date | downcase_utf8}}
{%endif%}

 

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

Подстановка

Описание

content

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

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

 

Менеджер

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

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

Пример:

{{manager.vc_surname}} {{manager.vc_name}}
  • No labels