Документы инвентаризации
Процедура инвентаризации представляет собой проверку наличия товарных остатков на определенную дату и производится путем сравнения фактических данных с данными товарного учета. Цель проведения инвентаризации заключается в обеспечении достоверности данных бухгалтерского учета.
Кассовое ПО Artix предусматривает возможность сбора фактических остатков для проведения инвентаризации. Для сбора данных для инвентаризации в утилите администрирования Yuki на пункт меню необходимо настроить команду COMMAND_INVENTORY
. О настройке действий подробнее можно прочитать в разделе "Настройка действий".
Документы инвентаризации не являются фискальными документами и отличаются от документов продажи отсутствием оплат.
Документ инвентаризации открывается при добавлении в чек первого товара. В режиме инвентаризации работа с товарами выполняется аналогично формированию товарной части чека продажи. Товар может быть добавлен в чек:
- по коду,
- по штрих-коду,
- по артикулу,
- по цене,
- по наименованию,
- горячими клавишами.
В документе инвентаризации разрешено сторнирование отдельных позиций или всего чека.
Товарные позиции добавляются в документ без учета скидок. Количество товара в позиции может быть изменено при взвешивании или применении модификаторов. Закрытие документа инвентаризации осуществляется аналогично закрытию чека продажи без выполнения оплаты документа.
К товару в документе инвентаризации не может быть применен модификатор цены.
Инвентаризация может быть выполнена как при открытой, так и при закрытой смене. При закрытии документа инвентаризации смена не открывается.
Данные о товарах, которые были добавлены в документ инвентаризации, не записываются в ККМ. Количество товара на остатке не изменяется.
Печать документа инвентаризации выполняется по стандартному шаблону inventory.xml
.
Инвентаризация алкогольных товаров
Инвентаризация алкогольной продукции может проводиться как для простого учета товаров, так и для ведения в БД кассовой программы списка акцизных марок, разрешенных к продаже. Порядок проведения инвентаризации алкогольной продукции определяется параметром useExciseMarkInInventory
в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [EGAIS]
.
- при значении
true
работа с алкогольным товаром осуществляется аналогично операциям в чеке продажи: при добавлении и сторнировании товара требуется считывание штрих-кода акцизной марки, запрещено применение модификаторов количества; - при значении
false
порядок добавления и сторнирования акцизного алкоголя аналогичен работе с обычными товарами.
При закрытии документа инвентаризации в БД Dictionaries
в таблице Excisemarkwhite
для каждой акцизной позиции создается запись, в которой указывается пара штрих-код товара и акцизная марка. По полученному в результате инвентаризации "белому" списку будет производиться проверка акцизных марок при продаже алкоголя.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
useExciseMarkInInventory | логический |
| Запрашивать считывание акцизной марки при инвентаризации акцизной продукции | По умолчанию false |
[EGAIS] ; Контролировать АМ при инвентаризации. По умолчанию false ; useExciseMarkInInventory = false
Инвентаризация маркированных товаров
Инвентаризация маркированной продукции может проводиться для простого учета товаров. Порядок проведения инвентаризации маркированной продукции определяется параметром scanMarkInInventory
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/markedgoods.ini
в секции [MarkedGoods]
.
при значении
true
работа с маркированным товаром осуществляется аналогично операциям в чеке продажи: при добавлении и сторнировании товара требуется считывание кода маркировки, запрещено применение модификаторов количества;Для весового маркированного товара настройками программы может быть предусмотрена возможность применения модификатора "Изменение количества".
- при значении
false
порядок добавления и сторнирования маркированного товара аналогичен работе с обычными товарами.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
scanMarkInInventory | логический |
| Сканирование кода маркировки для документа инвентаризации | По умолчанию 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>
:
- в качестве скрипта используется
linuxcash/cash/exchangesystems/exchangers/scripts/cash/unload_sales.sh
; - в атрибуты скрипта задается
document
со значениемlast
; в качестве параметров скрипта могут быть заданы опции, описание которых приведено в разделе "Выгрузка продаж по скрипту".
Пример скриптаshell:////linuxcash/cash/exchangesystems/exchangers/scripts/cash/unload_sales.sh?document=last#%20-d%20%(document.dateTimeBeg[yyyy-MM-dd])T%(document.dateTimeBeg[hh:mm:ss]).0@%(document.dateTimeEnd[yyyy-MM-dd])T%(document.dateTimeEnd[hh:mm:ss]).0%20-c%202%20-v%20aif%20-p%20/tmp/inventory.txt