• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/entity/payment.php
  • Класс: BitrixSaleRestEntityPayment
  • Вызов: Payment::getFields
public function getFields()
{
	return [
		'PAY_SYSTEM_XML_ID'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'PAY_SYSTEM_IS_CASH'=>[
			'TYPE'=>self::TYPE_CHAR,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'ACCOUNT_NUMBER'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'ID'=>[
			'TYPE'=>self::TYPE_INT,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'ORDER_ID'=>[
			'TYPE'=>self::TYPE_INT,
			'ATTRIBUTES'=>[
				Attributes::Immutable,
				Attributes::Required
			]
		],
		'PAID'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'DATE_PAID'=>[
			'TYPE'=>self::TYPE_DATETIME
		],
		'EMP_PAID_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'PAY_SYSTEM_ID'=>[
			'TYPE'=>self::TYPE_INT,
			'ATTRIBUTES'=>[Attributes::Required]//for builder
		],
		'PS_STATUS'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'PS_STATUS_CODE'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'PS_STATUS_DESCRIPTION'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'PS_STATUS_MESSAGE'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'PS_SUM'=>[
			'TYPE'=>self::TYPE_FLOAT
		],
		'PS_CURRENCY'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'PS_RESPONSE_DATE'=>[
			'TYPE'=>self::TYPE_DATETIME
		],
		'PAY_VOUCHER_NUM'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'PAY_VOUCHER_DATE'=>[
			'TYPE'=>self::TYPE_DATETIME
		],
		'DATE_PAY_BEFORE'=>[
			'TYPE'=>self::TYPE_DATETIME
		],
		'DATE_BILL'=>[
			'TYPE'=>self::TYPE_DATETIME
		],
		'XML_ID'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'SUM'=>[
			'TYPE'=>self::TYPE_FLOAT
		],
		'CURRENCY'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'PAY_SYSTEM_NAME'=>[
			'TYPE'=>self::TYPE_STRING,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'COMPANY_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'PAY_RETURN_NUM'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'PRICE_COD'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'PAY_RETURN_DATE'=>[
			'TYPE'=>self::TYPE_DATETIME
		],
		'EMP_RETURN_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'PAY_RETURN_COMMENT'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'RESPONSIBLE_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'EMP_RESPONSIBLE_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'DATE_RESPONSIBLE_ID'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'IS_RETURN'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'COMMENTS'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'UPDATED_1C'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'ID_1C'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'VERSION_1C'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'EXTERNAL_PAYMENT'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'PS_INVOICE_ID'=>[
			'TYPE'=>self::TYPE_INT
		],
		'MARKED'=>[
			'TYPE'=>self::TYPE_CHAR
		],
		'REASON_MARKED'=>[
			'TYPE'=>self::TYPE_STRING
		],
		'DATE_MARKED'=>[
			'TYPE'=>self::TYPE_DATETIME,
			'ATTRIBUTES'=>[Attributes::ReadOnly]
		],
		'EMP_MARKED_ID'=>[
			'TYPE'=>self::TYPE_INT
		]
	];
}