Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keyCR-4125

...

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

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

...

  • <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 считаются ошибочными.

...

Блок кода
languagexml
titleПример чека с проданным товаром СИЗ
<?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


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

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

...

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

ч