3namespace Bitrix\Sale\Internals;
5use Bitrix\Main\ORM\Data\DataManager;
6use Bitrix\Main\ORM\Event;
7use Bitrix\Main\ORM\EventResult;
8use Bitrix\Main\ORM\Fields\BooleanField;
9use Bitrix\Main\ORM\Fields\DatetimeField;
10use Bitrix\Main\ORM\Fields\FloatField;
11use Bitrix\Main\ORM\Fields\IntegerField;
12use Bitrix\Main\ORM\Fields\Relations\Reference;
13use Bitrix\Main\ORM\Fields\StringField;
14use Bitrix\Main\ORM\Fields\TextField;
15use Bitrix\Main\ORM\Fields\Validators\LengthValidator;
16use Bitrix\Main\ORM\Query\Join;
17use Bitrix\Main\Type\DateTime;
62 return 'b_sale_user_transact';
75 ->configurePrimary(
true)
76 ->configureAutocomplete(
true)
80 ->configureRequired(
true)
84 ->configureDefaultValue(
93 ->configureRequired(
true)
97 ->configureDefaultValue(0.0000)
101 ->configureRequired(
true)
105 ->configureValues(
'N',
'Y')
106 ->configureDefaultValue(
'N')
111 ->configureRequired(
true)
121 Join::on(
'this.ORDER_ID',
'ref.ID')
126 Join::on(
'this.PAYMENT_ID',
'ref.ID')
141 if (!isset(
$data[
'TIMESTAMP_X']))
161 if (!isset(
$data[
'TIMESTAMP_X']))
static onBeforeAdd(Event $event)
static onBeforeUpdate(Event $event)