Публичный ресурс

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

CR-4125 - Getting issue details... STATUS

SRTB-4261 - Getting issue details... STATUS

SRTB-4205 - Getting issue details... STATUS

10.2.86.0

Описание

Согласно "Постановлению Правительства РФ от 16 апреля 2020 г. N 521" так же, как и в случае с продажей табачных, алкогольных и обувных изделий нужно передавать в ОФД Тег 1162.

В ОФД отправляется Код товара (1162)(КТ), содержащий считанную акцизную марку.

Подробнее Законодательство ◾️ Средства индивидуальной защиты, тег 1162

Печатать признак [М] или код СИЗ на чеке не требуется.

Импорт товара с признаком СИЗ из ERP

Решение о том, относится товар к СИЗ или не относится, принимается на стороне ERP в соответствии с перечнем Постановления Правительства РФ от 16 апреля 2020 г. N 521.

Согласно интеграционной документации по импорту товара для продажи с признаком передачи кода товара СИЗ производится импорт двух параметров:

  • <ofd-product-code>true</ofd-product-code>Признак, что данный товар должен иметь код для передачи в ОФД
    • Для использования при работе с товарами СИЗ (Средства индивидуальной защиты)

    • Если у товара присутствует признак "СИЗ", и он установлен, то значение "код товара" для этого признака должно быть заполнено, в противном случае такой товар продать нельзя.
    • Возможные значения

      • true - если установлен true, то обязательно наличие значения плагинного свойства props-product-code с штрих-кодом EAN13 или UPC-A 
      • false
  • <plugin-property key="props-product-code" value="4607141313337"/> - значение кода номенклатурной классификации медицинских изделий СИЗ, передаваемое в составе чека
    • Используется при работе с СИЗ (Средства индивидуальной защиты).
    • Если <ofd-product-code>true</ofd-product-code>, тогда должен присутствовать EAN13 или UPC-A.

    • Значение должно быть равно 13 символам (алгоритм кодировки для передачи в ОФД описан только для такого варианта), значения не соответствующие формату считаются ошибочными, и такие товары не могут быть проданы.
    • Значения, отличающиеся от EAN-13/UPC-A считаются ошибочными.
Пример XML с загрузкой признака СИЗ
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
	<good marking-of-the-good="45633">
        <name>Маска медицинская FFP</name>
        <bar-code code="4607141313337">
            <default-code>true</default-code>
        </bar-code>
        <product-type>ProductPieceEntity</product-type>
        <price-entry price="28.80">
            <begin-date>2011-07-23T00:00:00.000</begin-date>
            <end-date>2075-07-09T00:00:00.000</end-date>
            <number>1</number>
            <department number="351">
                <name>Медицинские изделия</name>
            </department>
        </price-entry>
		<ofd-product-code>true</ofd-product-code>
        <vat>10.0</vat>
        <group id="7777">
            <name>Медицинские изделия</name>
        </group>
        <measure-type id="Шт.">
            <name>Шт.</name>
        </measure-type>
			<country id="RU"> 
			<name>Россия</name> 
		</country>
		<rack-number>12R</rack-number> 
		<shelf-number>48</shelf-number>
		<facing>E2</facing>
		<location-on-shelf>2</location-on-shelf> 
		<plugin-property key="props-product-code" value="4607141313337"/>		
    </good>
</goods-catalog>

Экспорт чека в ERP 

После продажи признак передачи ОФД и код товара СИЗ выгружаются в составе чека в плагинных свойствах через Выгрузка чеков (WEB-сервис на стороне ERP) или Выгрузка чеков (WEB-сервис на стороне SetRetail10)

Пример чека с проданным товаром СИЗ
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
    <purchase tabNumber="1" userName="Иванов ИванTest Иванович" operationType="true" operDay="2020-07-27+03:00" shop="3382" cash="1" shift="82" number="3" saletime="2020-07-27T15:11:08.186+03:00" begintime="2020-07-27T15:11:02.388+03:00" amount="28.8" discountAmount="0.0" inn="7802781104">
        <positions>
            <position order="1" departNumber="351" goodsCode="45633" barCode="4607141313337" count="1.0" cost="28.8" nds="10.0" ndsSum="2.62" discountValue="0.0" costWithDiscount="28.8" amount="28.8" dateCommit="2020-07-27T15:11:02.463+03:00">
                <plugin-property key="ofdCode" value="4607141313337"/>
                <plugin-property key="ofdCodeMandatory" value="true"/>
                <plugin-property key="countryName" value="Россия"/>
            </position>
        </positions>
        <payments>
            <payment typeClass="CashPaymentEntity" amount="90.0" description="Оплата наличными"/>
            <payment typeClass="CashChangePaymentEntity" amount="61.2" description=""/>
        </payments>
    </purchase>
</purchases>

Логика передачи в ОФД

  • Для всех товаров справочника, имеющих дополнительный признак СИЗ <ofd-product-code>true</ofd-product-code> и его значение <plugin-property key="props-product-code" value="4607141313337"/>, значение props-product-code передается в составе фискального чека и БСО в предмете расчета (тег 1059).

  • Если признак props-product-code представляет из себя EAN-13/UPC-A, то значение тега 1162 заполняется по следующему алгоритму:

    • первые два байта реквизита "код товара" (тег 1162) принимают значение 45h 0Dh;

    • последующие 6 байт формируются по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему. EAN-13 переводится из десятичной системы исчисления в шестнадцатеричную систему и дополняется ведущими нулями до 6 байт.

    • Пример:
      • Последовательность EAN-13: 4606203090785
      • Значение реквизита "код товара" (тег 1162): 45 0D 04 30 77 19 57 61


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

Продажа товара СИЗ осуществляется стандартным образом

Кассир сканирует ШК товара → товар добавляется в позиции → кассир нажимает РАСЧЕТ → производится фискализация и чека и отправка данных по СИЗ в ОФД.

В позиции с товаром может быть количество, более 1шт (в отличие от маркированного товара).

Если товар с СИЗ был загружен без штрих-кода, тогда на кассе появится следующая ошибка после его сканирования:

  • No labels