- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/correctioncheck.php
- Класс: BitrixSaleCashboxCorrectionCheck
- Вызов: CorrectionCheck::getDataForCheck
public function getDataForCheck()
{
$result = [
'type' => static::getType(),
'unique_id' => $this->getField('ID'),
'date_create' => new MainTypeDateTime(),
'calculated_sign' => static::getCalculatedSign()
];
$data = $this->extractData();
if ($data)
{
$result['correction_info'] = [
'type' => $data['CORRECTION_TYPE'],
'document_number' => $data['DOCUMENT_NUMBER'],
'document_date' => $data['DOCUMENT_DATE'],
'description' => $data['DESCRIPTION'],
'total_sum' => $data['TOTAL_SUM'],
];
if (isset($data['PAYMENTS']))
{
$result['payments'] = [];
foreach ($data['PAYMENTS'] as $payment)
{
$result['payments'][] = [
'type' => $payment['TYPE'],
'sum' => $payment['SUM'],
];
}
};
if (isset($data['VATS']))
{
$result['vats'] = [];
foreach ($data['VATS'] as $vat)
{
$result['vats'][] = [
'type' => $vat['TYPE'],
'sum' => $vat['SUM'],
];
}
}
}
return $result;
}