Bitrix-D7  20.0.0
Класс ConverterDocumentInvoice
Граф наследования:ConverterDocumentInvoice:
ConverterDocumentOrder Converter

Открытые статические члены

static normalizeExternalCode ($xml)
 
- Открытые статические члены унаследованные от ConverterDocumentOrder
static sanitizeFields ($order=null, array &$fields, ISettings $settings)
 
- Открытые статические члены унаследованные от Converter
static getHtmlConverter ()
 
static getXmlConverter ()
 
static getEmptyConverter ()
 
static initTextType ($textType)
 

Защищенные статические члены

static getStatusNameById ($id)
 

Дополнительные унаследованные члены

- Открытые члены унаследованные от ConverterDocumentOrder
 resolveParams ($documentImport)
 
 externalize (array $fields)
 
 externalizeItems (array $items, array $info)
 
 externalizeStories (array $stories, array $info)
 
 externalizeTaxes (array $taxes, array $info)
 
 externalizeDiscounts (array $discount, array $info)
 
- Открытые члены унаследованные от Converter
 encode ($text, $textType="")
 
 decode ($text, $textType="")
 
- Поля данных унаследованные от Converter
const TEXT = "text"
 
const HTML = "html"
 
- Защищенные члены унаследованные от ConverterDocumentOrder
 getFieldsInfo ()
 

Подробное описание

См. определение в файле converterdocumentinvoice.php строка 6

Методы

◆ getStatusNameById()

static getStatusNameById (   $id)
staticprotected
Аргументы
$id
Возвращает
string

Переопределяет метод предка ConverterDocumentOrder.

См. определение в файле converterdocumentinvoice.php строка 31

32  {
33  static $statuses;
34 
35  if($statuses === null)
36  {
37  while($status = \Bitrix\Crm\Invoice\InvoiceStatus::getList()->fetch())
38  {
39  $statuses[$status['STATUS_ID']] = $status['NAME'];
40  }
41 
42  if(!is_array($statuses))
43  {
44  $statuses = array();
45  }
46  }
47  return (isset($statuses[$id])?$statuses[$id]:'');
48  }

◆ normalizeExternalCode()

static normalizeExternalCode (   $xml)
static

См. определение в файле converterdocumentinvoice.php строка 8

9  {
10  static $sales = null;
11 
12  list($originatorId, $productXmlId) = explode("#", $xml, 2);
13  if($productXmlId<>'')
14  {
15  if($sales === null)
16  $sales = \CCrmExternalSaleHelper::PrepareListItems();
17 
18  if(isset($sales[$originatorId]))
19  {
20  $xml = $productXmlId;
21  }
22  }
23 
24  return parent::normalizeExternalCode($xml);
25  }

Объявления и описания членов класса находятся в файле:
Bitrix
Class Button.