• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/mobile_helper.php
  • Класс: \CCrmMobileHelper
  • Вызов: CCrmMobileHelper::getInvoiceFields
static function getInvoiceFields($includeUserFields = true)
{
	$fields = array(
		'ID' => array('id' => 'ID', 'name' => GetMessage('CRM_COLUMN_INVOICE_ID'), 'align' => 'right'),
	//	'ORDER_TOPIC' => array('id' => 'ORDER_TOPIC', 'name' => GetMessage('CRM_COLUMN_INVOICE_ORDER_TOPIC')),
		'ACCOUNT_NUMBER' => array('id' => 'ACCOUNT_NUMBER', 'name' => GetMessage('CRM_COLUMN_INVOICE_ACCOUNT_NUMBER')),
		'STATUS_ID' => array('id' => 'STATUS_ID', 'name' => GetMessage('CRM_COLUMN_INVOICE_STATUS_ID'), 'type' => 'HTML'),
		'FORMATTED_PRICE' => array('id' => 'FORMATTED_PRICE', 'name' => GetMessage('CRM_COLUMN_INVOICE_FORMATTED_PRICE'), 'align' => 'right'),
		'ENTITIES_LINKS' => array('id' => 'ENTITIES_LINKS', 'name' => GetMessage('CRM_COLUMN_INVOICE_ENTITIES_LINKS')),
		'DATE_PAY_BEFORE' => array('id' => 'DATE_PAY_BEFORE', 'name' => GetMessage('CRM_COLUMN_INVOICE_DATE_PAY_BEFORE')),
		'DATE_INSERT' => array('id' => 'DATE_INSERT', 'name' => GetMessage('CRM_COLUMN_INVOICE_DATE_INSERT')),
		'RESPONSIBLE' => array('id' => 'RESPONSIBLE', 'name' => GetMessage('CRM_COLUMN_INVOICE_RESPONSIBLE')),

		// advanced fields
		'COMMENTS' => array('id' => 'COMMENTS', 'name' => GetMessage('CRM_COLUMN_INVOICE_COMMENTS')),
		'DATE_BILL' => array('id' => 'DATE_BILL', 'name' => GetMessage('CRM_COLUMN_INVOICE_DATE_BILL')),
		'DATE_MARKED' => array('id' => 'DATE_MARKED', 'name' => GetMessage('CRM_COLUMN_INVOICE_DATE_MARKED')),
		'DATE_STATUS' => array('id' => 'DATE_STATUS', 'name' => GetMessage('CRM_COLUMN_INVOICE_DATE_STATUS')),
		'DATE_UPDATE' => array('id' => 'DATE_UPDATE', 'name' => GetMessage('CRM_COLUMN_INVOICE_DATE_UPDATE')),
		'PAY_SYSTEM_ID' => array('id' => 'PAY_SYSTEM_ID', 'name' => GetMessage('CRM_COLUMN_INVOICE_PAY_SYSTEM_ID')),
		'PAY_VOUCHER_DATE' => array('id' => 'PAY_VOUCHER_DATE', 'name' => GetMessage('CRM_COLUMN_INVOICE_PAY_VOUCHER_DATE')),
		'PAY_VOUCHER_NUM' => array('id' => 'PAY_VOUCHER_NUM', 'name' => GetMessage('CRM_COLUMN_INVOICE_PAY_VOUCHER_NUM')),
		'PERSON_TYPE_ID' => array('id' => 'PERSON_TYPE_ID', 'name' => GetMessage('CRM_COLUMN_INVOICE_PERSON_TYPE_ID')),
		'REASON_MARKED' => array('id' => 'REASON_MARKED', 'name' => GetMessage('CRM_COLUMN_INVOICE_REASON_MARKED')),
		'TAX_VALUE' => array('id' => 'TAX_VALUE', 'name' => GetMessage('CRM_COLUMN_INVOICE_TAX_VALUE'), 'align' => 'right'),
		'USER_DESCRIPTION' => array('id' => 'USER_DESCRIPTION', 'name' => GetMessage('CRM_COLUMN_INVOICE_USER_DESCRIPTION')),
		'AUDIO_CALL' => array('id' => 'AUDIO_CALL', 'name' => GetMessage('CRM_COLUMN_AUDIO_CALL'), 'type' => 'HTML')
	);

	if ($includeUserFields)
	{
		self::getFieldUser($fields, CCrmInvoice::$sUFEntityID);
	}

	return $fields;
}