• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxatolfarmv4.php
  • Класс: BitrixSaleCashboxCashboxAtolFarmV4
  • Вызов: CashboxAtolFarmV4::mapVatValue
private function mapVatValue($checkType, $vat)
{
	$map = [
		self::CODE_VAT_10 => [
			PrepaymentCheck::getType() => self::CODE_CALC_VAT_10,
			PrepaymentReturnCheck::getType() => self::CODE_CALC_VAT_10,
			PrepaymentReturnCashCheck::getType() => self::CODE_CALC_VAT_10,
			FullPrepaymentCheck::getType() => self::CODE_CALC_VAT_10,
			FullPrepaymentReturnCheck::getType() => self::CODE_CALC_VAT_10,
			FullPrepaymentReturnCashCheck::getType() => self::CODE_CALC_VAT_10
		],
		self::CODE_VAT_20 => [
			PrepaymentCheck::getType() => self::CODE_CALC_VAT_20,
			PrepaymentReturnCheck::getType() => self::CODE_CALC_VAT_20,
			PrepaymentReturnCashCheck::getType() => self::CODE_CALC_VAT_20,
			FullPrepaymentCheck::getType() => self::CODE_CALC_VAT_20,
			FullPrepaymentReturnCheck::getType() => self::CODE_CALC_VAT_20,
			FullPrepaymentReturnCashCheck::getType() => self::CODE_CALC_VAT_20,
		],
	];

	return $map[$vat][$checkType] ?? $vat;
}