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