• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/entity/order.php
  • Класс: BitrixSaleRestEntityOrder
  • Вызов: Order::getFields
public function getFields()
{
	return [
		'PERSON_TYPE_ID'=>[
			'TYPE'=>self::TYPE_INT,
			'ATTRIBUTES'=>[
				Attributes::Required,
				Attributes::Immutable
			]
		],
		'USER_ID'=>[
			'TYPE'=>self::TYPE_INT,
			'ATTRIBUTES'=>[
				Attributes::Immutable
			]
		],
		'CURRENCY'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[
				Attributes::Required,
				Attributes::Immutable
				]
		],
		'LID'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[
				Attributes::Required,
				Attributes::Immutable,
				]
		],
		'PERSON_TYPE_XML_ID'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'STATUS_XML_ID'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'ACCOUNT_NUMBER'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'ID'=>[
			'TYPE'=>self::TYPE_INT,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'CANCELED'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'DATE_CANCELED'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'DEDUCTED'=>[
			'TYPE'=>self::TYPE_CHAR,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'EMP_CANCELED_ID'=>[
				'TYPE'=>self::TYPE_INT
			],
		'REASON_CANCELED'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'STATUS_ID'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'DATE_STATUS'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'EMP_STATUS_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'MARKED'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'DATE_MARKED'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'EMP_MARKED_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'REASON_MARKED'=>[
			/*??*/'TYPE'=>self::TYPE_STRING
		],
		'PRICE'=>[
			'TYPE'=>self::TYPE_FLOAT
		],
		'PAYED'=>[
			'TYPE'=>self::TYPE_CHAR,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'DISCOUNT_VALUE'=>[
			'TYPE'=>self::TYPE_FLOAT
		],
		'DATE_INSERT'=>[
			'TYPE'=>self::TYPE_DATETIME
		],
		'DATE_UPDATE'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'USER_DESCRIPTION'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'ADDITIONAL_INFO'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'COMMENTS'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'TAX_VALUE'=>[
			/*??*/'TYPE'=>self::TYPE_FLOAT,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'RECURRING_ID'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'LOCKED_BY'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'DATE_LOCK'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'RECOUNT_FLAG'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'AFFILIATE_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'DELIVERY_DOC_NUM'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[Attributes::Hidden]
		],
		'DELIVERY_DOC_DATE'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::Hidden]
		],
		'UPDATED_1C'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'STORE_ID'=>[
			'TYPE'=>self::TYPE_INT,
			'ATTRIBUTES'=>[Attributes::Hidden]
		],
		'ORDER_TOPIC'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'RESPONSIBLE_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'DATE_BILL'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::Hidden]
		],
		'DATE_PAY_BEFORE'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::Hidden]
		],
		'XML_ID'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'ID_1C'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'VERSION_1C'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'VERSION'=>[
			'TYPE'=>self::TYPE_INT,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'EXTERNAL_ORDER'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'COMPANY_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		//region List fields
		'PAYMENTS'=>['TYPE'=>self::TYPE_LIST, 'ATTRIBUTES'=>[Attributes::Hidden]],
		'SHIPMENTS'=>['TYPE'=>self::TYPE_LIST, 'ATTRIBUTES'=>[Attributes::Hidden]],
		'PROPERTY_VALUES'=>['TYPE'=>self::TYPE_LIST, 'ATTRIBUTES'=>[Attributes::Hidden]],
		'BASKET_ITEMS'=>['TYPE'=>self::TYPE_LIST, 'ATTRIBUTES'=>[Attributes::Hidden]],
		//endregion
	];
}