Документы инвентаризации

Процедура инвентаризации представляет собой проверку наличия товарных остатков на определенную дату и производится путем сравнения фактических данных с данными товарного учета. Цель проведения инвентаризации заключается в обеспечении достоверности данных бухгалтерского учета. 

Кассовое ПО Artix предусматривает возможность сбора фактических остатков для проведения инвентаризации. Для сбора данных для инвентаризации в утилите администрирования Yuki на пункт меню необходимо настроить команду COMMAND_INVENTORY. О настройке действий подробнее можно прочитать в разделе "Настройка действий". 

Документы инвентаризации не являются фискальными документами и отличаются от документов продажи отсутствием оплат. 

Документ инвентаризации открывается при добавлении в чек первого товара. В режиме инвентаризации работа с товарами выполняется аналогично формированию товарной части чека продажи. Товар может быть добавлен в чек:

В документе инвентаризации разрешено сторнирование отдельных позиций или всего чека.

Товарные позиции добавляются в документ без учета скидок. Количество товара в позиции может быть изменено при взвешивании или применении модификаторов. Закрытие документа инвентаризации осуществляется аналогично закрытию чека продажи без выполнения оплаты документа. 

К товару в документе инвентаризации не может быть применен модификатор цены.

Инвентаризация может быть выполнена как при открытой, так и при закрытой смене. При закрытии документа инвентаризации смена не открывается.

Данные о товарах, которые были добавлены в документ инвентаризации, не записываются в ККМ. Количество товара на остатке не изменяется.

Печать документа инвентаризации выполняется по стандартному шаблону inventory.xml.

Инвентаризация алкогольных товаров

Инвентаризация алкогольной продукции может проводиться как для простого учета товаров, так и для ведения в БД кассовой программы списка акцизных марок, разрешенных к продаже. Порядок проведения инвентаризации алкогольной продукции определяется параметром useExciseMarkInInventory в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [EGAIS].

При закрытии документа инвентаризации в БД Dictionaries в таблице Excisemarkwhite для каждой акцизной позиции создается запись, в которой указывается пара штрих-код товара и акцизная марка. По полученному в результате инвентаризации "белому" списку будет производиться проверка акцизных марок при продаже алкоголя.

НаименованиеТип данныхВозможные значенияОписаниеПримечания
useExciseMarkInInventoryлогический
  • true
  • false
Запрашивать считывание акцизной марки при инвентаризации акцизной продукцииПо умолчанию false


[EGAIS]

; Контролировать АМ при инвентаризации. По умолчанию false
; useExciseMarkInInventory = false

Инвентаризация маркированных товаров

Инвентаризация маркированной продукции может проводиться для простого учета товаров. Порядок проведения инвентаризации маркированной продукции определяется параметром scanMarkInInventory в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markedgoods.ini в секции [MarkedGoods].

Проверка уникальности кода маркировки отключена.


НаименованиеТип данныхВозможные значенияОписаниеПримечания
scanMarkInInventoryлогический
  • true
  • false
Сканирование кода маркировки для документа инвентаризацииПо умолчанию false


[MarkedGoods] 
...
; Сканирование кода маркировки для документа инвентаризации
; По умолчанию false
;scanMarkInInventory = false

Выгрузка документов инвентаризации

При наличии открытой смены документы инвентаризации выгружаются вместе с продажами. Выгрузка инвентаризации реализована для форматов AIF и SHTRIH.

Вручную при запуске скрипта

Для выгрузки данных инвентаризации необходимо запустить скрипт /linuxcash/cash/exchangesystems/exchangers/scripts/cash/unload_sales.sh с необходимыми параметрами

Для выгрузки документов за 16.09.2016 с 16:48 по 16:50, необходимо запустить скрипт с параметрами -d и -с 2:

./unload_sales.sh -d 2016-09-14T16:48:00.00@2016-09-14T16:50:00.00 -c 2

Для выгрузки документов за смены, открытые в текущую дату, необходимо запустить скрипт с параметром -t:

./unload_sales.sh -t


Выгрузка по событию "Закрытие документа"

Для выгрузки текущих документов инвентаризации необходимо на событие "Действия после закрытия документа" назначить макрос с действием "Выгрузка документов инвентаризации" на основе команды COMMAND_OPERATION, для которой задан параметр url со значением shell:///<script>?<attributes>#<parameters>: