- Модуль: 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;
}