- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/correctioncheck.php
- Класс: BitrixSaleCashboxCorrectionCheck
- Вызов: CorrectionCheck::extractDataInternal
protected function extractDataInternal()
{
$result = [
'CORRECTION_TYPE' => $this->correction['CORRECTION_TYPE'],
'DOCUMENT_NUMBER' => $this->correction['DOCUMENT_NUMBER'],
'DOCUMENT_DATE' => $this->correction['DOCUMENT_DATE'],
'DESCRIPTION' => $this->correction['DESCRIPTION'],
'PAYMENTS' => $this->correction['CORRECTION_PAYMENT'],
'TOTAL_SUM' => 0
];
if ($this->correction['CORRECTION_VAT'])
{
$result['VATS'] = [];
foreach ($this->correction['CORRECTION_VAT'] as $vat)
{
$result['VATS'][] = [
'TYPE' => $this->getVatIdByVatRate($vat['TYPE']),
'SUM' => $vat['SUM'],
];
}
}
if ($this->correction['CORRECTION_PAYMENT'])
{
foreach ($this->correction['CORRECTION_PAYMENT'] as $payment)
{
$result['TOTAL_SUM'] += $payment['SUM'];
}
}
return $result;
}