<?xml version="1.0" encoding="utf-8"?>
<configuration>    
  <configSections>
    <section name="CashRegisterConfigurationSection"
      type="Resto.Front.Api.PrinterCustom.AppConfig.CashRegisterConfigurationSection, Resto.Front.Api.PrinterCustom"/>
  </configSections>

  <CashRegisterConfigurationSection>
    <FiscalRegisterTaxes>
      <!--
Описание.
  В данном разделе задаются налоговые ставки в соответствии с настройками принтера
Формат:
      <tax taxId="[Параметр1]" isTaxable="[Параметр2]" isCalculated="[Параметр3]" taxPercent="[Параметр4]" taxName ="[Параметр5]" />
Описание параметров:
  Параметр1 - Номер налоговой ставки в принтере
  Параметр2 - Обозначает что строка является налогооблагаемой, проставляется в true для всех ставок кроме "Без НДС"
  Параметр3 - Нужен для ставок, которые являются расчетными. То есть true передаётся для ставок 20/120, 10/110 и т.д.
  Параметр4 - Процент налога. Для НДС 20, и НДС 20/120 передаётся 20, для 10 и 10/110 передаётся 10.
  Параметр5 - Имя ставки, оно будет отображаться, например, в BackOffice и в других местах.
      -->
      <tax taxId="1" isTaxable="true" isCalculated="false" taxPercent="20" taxName="НДС 20%"/>
      <tax taxId="2" isTaxable="true" isCalculated="false" taxPercent="10" taxName="НДС 10%"/>
      <tax taxId="3" isTaxable="true" isCalculated="false" taxPercent="0" taxName="Без НДС"/>
      <tax taxId="5" isTaxable="true" isCalculated="true" taxPercent="20" taxName="НДС 20/120"/>
      <tax taxId="6" isTaxable="true" isCalculated="true" taxPercent="10" taxName="НДС 10/110"/>
    </FiscalRegisterTaxes>
    <Categories>
      <!--
Описание.
  В данном разделе задаются признаки расчета и их соответствие значениям API PaymentSubjectEnum.
  Параметр1 и Параметр2 задаются из справочника "Товары и склады" -> "Признаки расчета". Параметр3 - берется из списка API PaymentSubjectEnum
  PaymentSubjectEnum
        None,
        GoodsForSelling,
        ExcisableGoods,
        WorksPerformed,
        RenderedServices,
        BetsAtGambling,
        PrizesAtGambling,
        PaymentsForLottery,
        PrizesAtLottery,
        RightForIntellectualAactivities,
        AdvanceOrDeposit,
        Agent,
        CompositeSubjectOfCalculation,
        OtherSubjectOfCalculation,
        PropertyRights,
        NonsalesIncome,
        InsuranceContributions,
        TradeFee,
        ResortFee,
        Pledge.
        Если соответствие не найдено, то подставляется признак расчета None
Формат:
      <category iikoCode="[Параметр1]" iikoItem="[Параметр2]" customItem="[Параметр3]" />
Описание параметров:  
  Параметр1 - Код из таблицы "Признаки расчета".
  Параметр2 - Наименование из таблицы "Признаки расчета".
  Параметр3 - PaymentSubjectEnum
      -->
      <category iikoCode="1" iikoItem="ТОВАР" customItem="GoodsForSelling"/>
      <category iikoCode="2" iikoItem="ПОДАКЦИЗНЫЙ ТОВАР" customItem="ExcisableGoods"/>
      <category iikoCode="3" iikoItem="РАБОТА" customItem="WorksPerformed"/>
      <category iikoCode="4" iikoItem="УСЛУГА" customItem="RenderedServices"/>
      <category iikoCode="5" iikoItem="СТАВКА АЗАРТНОЙ ИГРЫ" customItem="BetsAtGambling"/>
      <category iikoCode="6" iikoItem="ВЫИГРЫШ АЗАРТНОЙ ИГРЫ" customItem="PrizesAtGambling"/>
      <category iikoCode="7" iikoItem="СТАВКА ЛОТЕРЕИ" customItem="PaymentsForLottery"/>
      <category iikoCode="8" iikoItem="ВЫИГРЫШ ЛОТЕРЕИ" customItem="PrizesAtLottery"/>
      <category iikoCode="9" iikoItem="ПРЕДОСТАВЛЕНИЕ РИД" customItem="RightForIntellectualAactivities"/>
      <category iikoCode="10" iikoItem="ПЛАТЕЖ" customItem="AdvanceOrDeposit"/>
      <category iikoCode="11" iikoItem="АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ" customItem="Agent"/>
      <category iikoCode="12" iikoItem="СОСТАВНОЙ ПРЕДМЕТ РАСЧЕТА" customItem="CompositeSubjectOfCalculation"/>
      <category iikoCode="13" iikoItem="ИНОЙ ПРЕДМЕТ РАСЧЕТА" customItem="OtherSubjectOfCalculation"/>
      <!--
      <category iikoCode="" iikoItem="" customItem="PropertyRights" />
      <category iikoCode="" iikoItem="" customItem="NonsalesIncome" />
      <category iikoCode="" iikoItem="" customItem="InsuranceContributions" />
      <category iikoCode="" iikoItem="" customItem="TradeFee" />
      <category iikoCode="" iikoItem="" customItem="ResortFee" />
      <category iikoCode="" iikoItem="" customItem="Pledge" />
      -->
    </Categories>
    <CustomDriverParameters>
      <!--
Описание.
  В данном разделе задаются конфигурационные настройки.
Формат:
      <parameter name="[Параметр1]" value="[Параметр2]" />
Описание параметров:
  Параметр1 - название переменной.
  Параметр2 - значение переменной.
Описание переменных:
DebugMode - Задается уровень логгирования информации, 1 минимум.
GTINCodeEmulation - Код GTIN для тестирования. Если DebugMode > 3 данное значение работоспосбно и при наполнении чека данное значение вносится в каждый товар.
IsCancellationSupported - Поддерживает ли ФР операцию Аннулирования. Может принимать значение true или false.
ZeroCashOnClose - Обнуляет ли ККМ сумму наличных в кассе при закрытии смены. Может принимать значение true или false.
CashRegisterAdminPassword - Пароль администратора в принтере. С версии 01.20.08.160 перенесено в настройки
-->
      <!--parameter name="GTINCodeEmulation" value="0005043077195FFB794B6435394952"/-->
      <parameter name="IsCancellationSupported" value="false"/>
      <parameter name="ZeroCashOnClose" value="true"/>
    </CustomDriverParameters>

    <CustomErrors>
      <!--
Описание.
  В данном разделе задаются конфигурационные настройки.
Формат:
      <error code="[Параметр1]" description="[Параметр2]" />
Описание параметров:
  Параметр1 - Цифровой код ошибки.
  Параметр2 - Подробное описание ошибки.
-->
      <error code="4501" description="Смена была открыта более 24 часов. Закройте смену и после этого откройте смену и проведите повтороно операцию."/>
    </CustomErrors>

  </CashRegisterConfigurationSection>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>
  </startup>
</configuration>
