• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxbitrix.php
  • Класс: BitrixSaleCashboxCashboxBitrix
  • Вызов: CashboxBitrix::extractZReportData
static function extractZReportData(array $data)
{
	$uuid = self::parseUuid($data['uuid']);
	$result = array(
		'ID' => $uuid['id'],
		'TYPE' => $uuid['type'],
	);

	if ($data['code'] !== 0 && isset($data['message']))
	{
		$errorMsg = LocalizationLoc::getMessage('SALE_CASHBOX_BITRIX_ERR'.$data['code']);
		if (!$errorMsg)
			$errorMsg = $data['message'];

		$errorType = static::getErrorType($data['code']);
		if ($errorType == null)
			$errorType = ErrorsWarning::TYPE;

		$result['ERROR'] = array('MESSAGE' => $errorMsg, 'CODE' => $data['code'], 'TYPE' => $errorType);
	}

	$result['CASH_SUM'] = $data['payments_cache'];
	$result['CASHLESS_SUM'] = $data['reg_income'] - $data['payments_cache'];
	$result['CUMULATIVE_SUM'] = $data['nz_sum'];
	$result['RETURNED_SUM'] = $data['reg_return'];
	$result['LINK_PARAMS'] = static::parseQrParam($data['qr']);

	return $result;
}