public function getFields()
{
return [
'ID'=>[
'TYPE'=>self::TYPE_INT,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'ORDER_ID'=>[
'TYPE'=>self::TYPE_INT,
'ATTRIBUTES'=>[
Attributes::Immutable,
Attributes::Required
]
],
'STATUS_ID'=>[
'TYPE'=>self::TYPE_CHAR
],
'BASE_PRICE_DELIVERY'=>[
'TYPE'=>self::TYPE_FLOAT
],
'PRICE_DELIVERY'=>[
'TYPE'=>self::TYPE_FLOAT
],
'ALLOW_DELIVERY'=>[
'TYPE'=>self::TYPE_CHAR,
'ATTRIBUTES'=>[Attributes::Required]//for builder
],
'DATE_ALLOW_DELIVERY'=>[
'TYPE'=>self::TYPE_DATETIME,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'EMP_ALLOW_DELIVERY_ID'=>[
'TYPE'=>self::TYPE_INT
],
'DEDUCTED'=>[
'TYPE'=>self::TYPE_CHAR,
'ATTRIBUTES'=>[Attributes::Required]//for builder
],
'DATE_DEDUCTED'=>[
'TYPE'=>self::TYPE_DATETIME,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'EMP_DEDUCTED_ID'=>[
'TYPE'=>self::TYPE_INT
],
'REASON_UNDO_DEDUCTED'=>[
'TYPE'=>self::TYPE_STRING
],
'DELIVERY_ID'=>[
'TYPE'=>self::TYPE_INT,
'ATTRIBUTES'=>[Attributes::Required]//for builder
],
'DELIVERY_DOC_NUM'=>[
'TYPE'=>self::TYPE_STRING
],
'DELIVERY_DOC_DATE'=>[
'TYPE'=>self::TYPE_DATETIME
],
'TRACKING_NUMBER'=>[
'TYPE'=>self::TYPE_STRING
],
'XML_ID'=>[
'TYPE'=>self::TYPE_STRING
],
'DELIVERY_NAME'=>[
'TYPE'=>self::TYPE_STRING,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'COMPANY_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
],
'CANCELED'=>[
'TYPE'=>self::TYPE_CHAR
],
'DATE_CANCELED'=>[
'TYPE'=>self::TYPE_DATETIME,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'EMP_CANCELED_ID'=>[
'TYPE'=>self::TYPE_INT
],
'RESPONSIBLE_ID'=>[
'TYPE'=>self::TYPE_INT
],
'DATE_RESPONSIBLE_ID'=>[
'TYPE'=>self::TYPE_DATETIME,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'EMP_RESPONSIBLE_ID'=>[
'TYPE'=>self::TYPE_INT
],
'COMMENTS'=>[
'TYPE'=>self::TYPE_STRING
],
'CURRENCY'=>[
'TYPE'=>self::TYPE_STRING
],
'CUSTOM_PRICE_DELIVERY'=>[
'TYPE'=>self::TYPE_CHAR,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'UPDATED_1C'=>[
'TYPE'=>self::TYPE_CHAR
],
'EXTERNAL_DELIVERY'=>[
'TYPE'=>self::TYPE_CHAR
],
'VERSION_1C'=>[
'TYPE'=>self::TYPE_STRING
],
'ID_1C'=>[
'TYPE'=>self::TYPE_STRING
],
'TRACKING_STATUS'=>[
'TYPE'=>self::TYPE_STRING
],
'TRACKING_LAST_CHECK'=>[
'TYPE'=>self::TYPE_STRING
],
'TRACKING_DESCRIPTION'=>[
'TYPE'=>self::TYPE_STRING
],
'DISCOUNT_PRICE'=>[
'TYPE'=>self::TYPE_FLOAT,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'DATE_INSERT'=>[
'TYPE'=>self::TYPE_DATETIME,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'SYSTEM'=>[
'TYPE'=>self::TYPE_CHAR,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'STATUS_XML_ID'=>[
'TYPE'=>self::TYPE_CHAR,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'DELIVERY_XML_ID'=>[
'TYPE'=>self::TYPE_STRING,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'ACCOUNT_NUMBER'=>[
'TYPE'=>self::TYPE_STRING,
'ATTRIBUTES'=>[Attributes::ReadOnly]
],
'SHIPMENT_ITEMS'=>[
'TYPE'=>self::TYPE_LIST,
'ATTRIBUTES'=>[Attributes::Hidden]
],
];
}