- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/correctioncheck.php
- Класс: BitrixSaleCashboxCorrectionCheck
- Вызов: CorrectionCheck::save
public function save()
{
$isNew = (int)$this->fields['ID'] === 0;
$result = parent::save();
if (!$result->isSuccess())
{
return $result;
}
if ($isNew)
{
$r = InternalsCashboxCheckCorrectionTable::add([
'CHECK_ID' => $this->fields['ID'],
'CORRECTION_TYPE' => $this->correction['CORRECTION_TYPE'],
'DOCUMENT_NUMBER' => $this->correction['DOCUMENT_NUMBER'],
'DOCUMENT_DATE' => $this->correction['DOCUMENT_DATE'],
'DESCRIPTION' => $this->correction['DESCRIPTION'],
'CORRECTION_PAYMENT' => $this->correction['CORRECTION_PAYMENT'],
'CORRECTION_VAT' => $this->correction['CORRECTION_VAT'],
]);
if (!$r->isSuccess())
{
$result->addErrors($r->getErrors());
}
}
return $result;
}