• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxorangedata.php
  • Класс: BitrixSaleCashboxCashboxOrangeData
  • Вызов: CashboxOrangeData::buildPosition
protected function buildPosition(array $checkData, array $item, bool $isSellReturn): array
{
	$result = [
		'text' => $this->buildPositionText($item),
		'quantity' => $this->buildPositionQuantity($item),
		'price' => $this->buildPositionPrice($item),
		'tax' => $this->buildPositionTax($checkData, $item),
		'paymentMethodType' => $this->buildPositionPaymentMethodType($checkData),
		'paymentSubjectType' => $this->buildPositionPaymentSubjectType($item),
	];

	if (isset($item['nomenclature_code']))
	{
		$result['nomenclatureCode'] = $this->buildPositionNomenclatureCode($item);
	}

	if (isset($item['supplier_info']))
	{
		$result += $this->buildPositionAgentInfo();
		$result += $this->buildPositionSupplier($item['supplier_info']);
	}

	return $result;
}