• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxatolfarmv5.php
  • Класс: BitrixSaleCashboxCashboxAtolFarmV5
  • Вызов: CashboxAtolFarmV5::buildPosition
protected function buildPosition(array $checkData, array $item): array
{
	$result = [
		'name' => $this->buildPositionName($item),
		'price' => $this->buildPositionPrice($item),
		'sum' => $this->buildPositionSum($item),
		'quantity' => $this->buildPositionQuantity($item),
		'measure' => $this->buildPositionMeasure($item),
		'payment_method' => $this->buildPositionPaymentMethod($checkData),
		'payment_object' => $this->buildPositionPaymentObject($item),
		'vat' => [
			'type' => $this->buildPositionVatType($checkData, $item)
		],
	];

	if (isset($item['marking_code']))
	{
		$result['mark_processing_mode'] = '0';
		$result['mark_code'] = $this->buildPositionGs1mMarkCode($item);
	}

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

	return $result;
}