- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/bizproc/document/shipment.php
- Класс: Bitrix\Crm\Integration\BizProc\Document\Shipment
- Вызов: Shipment::getDocumentFields
static function getDocumentFields($documentType)
{
$arDocumentID = self::GetDocumentInfo($documentType.'_0');
if (empty($arDocumentID))
{
throw new \CBPArgumentNullException('documentId');
}
return [
'STATUS_ID' => [
'Name' => Loc::getMessage("CRM_BP_DOCUMENT_SHIPMENT_FIELD_STATUS_ID"),
'Type' => 'select',
'Options' => self::getStatusOptions(),
],
'DELIVERY_ID' => [
'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_DELIVERY_ID'),
'Type' => 'select',
'Options' => self::getDeliveryOptions(),
],
'PRICE_DELIVERY' => [
'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_PRICE_DELIVERY'),
'Type' => 'int',
],
'ALLOW_DELIVERY' => [
'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_ALLOW_DELIVERY'),
'Type' => 'bool',
],
'DEDUCTED' => [
'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_DEDUCTED'),
'Type' => 'bool',
],
'TRACKING_NUMBER' => [
'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_TRACKING_NUMBER'),
'Type' => 'string',
],
'COMMENTS' => [
'Name' => Loc::getMessage('CRM_BP_DOCUMENT_SHIPMENT_FIELD_COMMENTS'),
'Type' => 'string',
],
];
}