Киргизия ◾️ Налог с продаж (НСП)

CR-4589 - Getting issue details... STATUS

SR-4533 - Getting issue details... STATUS

SR-4534 - Getting issue details... STATUS

SR-4535 - Getting issue details... STATUS

SR-4536 - Getting issue details... STATUS

10.2.95.0

Описание

По законодательству в Киргизии на кассе есть два налога - НДС и НСП (налог с продаж).

НДС 12%, а НСП взимается только при оплате наличными, при оплате по карте НСП не взимается.

При этом все цены в магазине указываются с НСП. Существует две ставки НСП для разных категорий товаров - 1% и 2%.

При оплате на кассе наличными, цена товара берется как есть (то есть с НСП), а вот при оплате безналичным видом (безналичными считаются все типы платежей, кроме наличных) цена должна везде быть без НСП, в том числе и скидки должны считаться от цены без НСП.

При этом сама разница НСП должна в чеке фигурировать тоже как скидка - просто для удобства покупателя, не требование законодательства 

Изменение ставки налога при использовании безналичного типа платежа

При продаже безналичными типами оплаты (все типы оплаты, кроме наличных) производится перерасчет цен товаров, вычитается из них налог с продаж (НСП). Учитывается ситуация, что НСП различается для разных товарных групп. Возможные ставки налога 1% и 2%.

  • При расчете в чеке изменение ставки налога он отображается как скидка.

  • В чековых данных для внешних систем передается изменение цены продажи товара, из нее вычитается НСП. То есть происходит не предоставление скидки, а изменение цены.

  • После вычета НСП при безналичном платеже требуется пересчитать все скидки в чеке.

При этом сама разница НСП должна в чеке фигурировать тоже как скидка - для удобства покупателя (не требование законодательства). При продаже безналичными типами оплаты (все типы оплаты, кроме наличных) производится пересчет цен товаров и вычитается из них налог с продаж (НСП).

Настройка

На сервере

1. Загрузите товар с признаком НСП согласно интеграционной документации.

2. Для отображения в форме чека размера НСП перейдите в Кассовый модуль → Чековые формы → кликните рядом с Чеком продажи на значок контекстного меню → выберите Редактировать XML.

Отображение размера скидки НСП в чеке

1. Вставьте в секцию "Позиции" position мнемонику для отображения скидки НСП.

2. Также вставлять данный вариант отображения можно в секции "Скидки" discount и "Итоги" total.

Полный пример чека.

Отображение размера скидки НСП:
<line font="normal">
	<text value="Сумма НСП" width="15" filler="space" align="left"/>
	<element value="sales_tax_sum" precision="2" width="0" align="left"/>
</line>


3. Отправьте форму чека на кассы. Кассовый модуль после отправки формы перезагружать не требуется.

Отображение скидки равной сумме НСП

Есть сценарий, при котором на позиции чека может быть дана скидка, равная сумме НСП: в таком случае сумма НСП должна выводится как 0.

Настроить такое поведение можно, задав для соответствующей акции метку и, добавив в шаблон чека следующие строки с формулой:

Полный пример чека.

Отображение скидки равной сумме НСП:
<line font="normal">
    <text value="Сумма НСП" width="15" filler="space" align="left"/>
    <function name="Сумма НСП с учетом скидки" precision="2" width="0" filler="space" align="left">
        <operation key="minus">
            <varArithmetic>
                <element value="sales_tax_sum" precision="2" width="0" align="left"/>
            </varArithmetic>
            <varArithmetic>
                <element value="action_label_discount" additional="НСП" precision="2" width="9" align="left"/>
            </varArithmetic>
        </operation>
    </function>
</line>

На кассе

1. Скопируйте с заменой в папку кассы /home/tc/storage/crystal-cash/modules/loyalty/ файл с конфигурацией НСП ext-loyalty-providers.xml.

2. Перезагрузите кассовый модуль.

Пример работы

1. На сервере создана безусловная рекламная акция с результатом расчета На основании налога с продажи (НСП).

2. Кассир на кассе добавляет товар с НСП → нажимает расчет посл которого появляется рассчитанная скидка на основе НСП → кассир регистрирует чек.

3. В операционном дне в просмотре чека отобразится размер скидки НСП.

4. В чеке при добавлении мнемоники отображения налога с продаж отобразится размер скидки:

Если в акции было установлено условие при котором на позиции чека может быть дана скидка, равная сумме НСП: в таком случае сумма НСП должна выводится как 0, и при наличии метки НСП в рекламной акции, тогда чек будет выглядеть следующим образом:


Интеграция

Импорт ставки НСП

Импорт товара с признаком НСП и результата рекламной акции производится согласно интеграционной документации:

Экспорт данных о продажах

10.2.98.0

SR-4735 - Getting issue details... STATUS

Экспорт данных о продажах происходит согласно типам транспорта:

В атрибуте salesTaxSum производится экспорт значения НСП в дробном формате.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
    <purchase tabNumber="1" userName="Администраторов Администратор Администраторович" operationType="true" cashOperation="INCOME" operDay="2021-05-06+03:00" shop="3198" cash="61" shift="2" number="8" saletime="2021-05-07T12:19:40.968+03:00" begintime="2021-05-07T12:19:31.559+03:00" amount="576.00" discountAmount="0.00" inn="7802781104" fiscalDocNum="10;8">
        <plugin-property key="UID_PURCHASE" value="4673b005-3903-48c5-9f54-6d6f1763299b"/>
        <positions>
            <position order="1" departNumber="583" goodsCode="55133" barCode="4607141310332" count="20.000" cost="28.80" nds="10.0" ndsSum="51.43" discountValue="0.00" costWithDiscount="28.80" amount="576.00" dateCommit="2021-05-07T12:19:35.778+03:00" insertType="0">
                <plugin-property key="salesTaxSum" value="10.29"/>
                <plugin-property key="countryName" value="Россия"/>
            </position>
        </positions>
        <payments>
            <payment typeClass="CashPaymentEntity" amount="5000.0" description="Оплата наличными"/>
            <payment typeClass="CashChangePaymentEntity" amount="4424.0" description=""/>
        </payments>
    </purchase>
</purchases>