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