- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxorangedata.php
- Класс: BitrixSaleCashboxCashboxOrangeData
- Вызов: CashboxOrangeData::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;
}