- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/tracking/internals/expensespack.php
- Класс: Bitrix\Crm\Tracking\Internals\ExpensesPackTable
- Вызов: ExpensesPackTable::getMap
static function getMap()
{
return [
'ID' => [
'data_type' => 'integer',
'primary' => true,
'autocomplete' => true,
],
'DATE_INSERT' => [
'data_type' => 'datetime',
'required' => true,
'default_value' => function ()
{
return new Main\Type\DateTime();
},
],
'SOURCE_ID' => [
'data_type' => 'integer',
'required' => true,
],
'TYPE_ID' => [
'data_type' => 'integer',
'required' => true,
'default_value' => static::TYPE_MANUAL
],
'DATE_FROM' => [
'data_type' => 'date',
'required' => true,
'default_value' => function ()
{
return new Main\Type\Date();
},
],
'DATE_TO' => [
'data_type' => 'date',
'required' => true,
'default_value' => function ()
{
return new Main\Type\Date();
},
],
'ACTIONS' => [
'data_type' => 'integer',
'required' => true,
'default_value' => 0
],
'EXPENSES' => [
'data_type' => 'float',
'required' => true,
'default_value' => 0
],
'CURRENCY_ID' => [
'data_type' => 'string',
'required' => true
],
'COMMENT' => [
'data_type' => 'string',
'required' => false
],
'SOURCE' => [
'data_type' => SourceTable::class,
'reference' => ['=this.SOURCE_ID' => 'ref.ID'],
],
];
}