Синхронизация остатков в CashFront реализована во всех режимах работы: локальная сеть, ФТП – клиент и автономный клиент. Включается опция галочкой «Вести учет остатков товара» на форме настройки: блок параметры текущего профиля.
Режим синхронизации остатков товара с внешними приложениями целесообразно использовать тогда, когда возникает необходимость оперативного вывода информации об остатках товара оператору, например в аптеках, где клиент может просто спросить о наличии определенного препарата, количестве и цене. При этом необходимо учитывать тот факт что, если используются два и более кассовых мест, товар может быть продан с другого кассового места. В этой ситуации необходимо определить один, общий для всех касс каталог синхронизации данных, например на ведущей кассе или выделенном файл-сервере. Если магазин используется удаленно (интернет), то тогда, для обмена файлами по FTP одну из касс настраивают клиентом FTP.
Файлы, которые используются для внесения информации о количестве товара, несут в себе информацию о самом товаре, поэтому в дополнительном изменении прайс-листа нет необходимости. Строка этого файла может быть записана как на добавление количества товара к существующему остатку, так и на установку остатка. Важно во внешнем приложении предусмотреть механизм блокирования от повторной передачи информации по остаткам (задвоевания остатков) так обязательную функцию сторнирования (выравнивания остатков) между внешним приложением и CashFront.
Для передачи информации используют каталог «Invoice» расположенный в каталоге синхронизации данных. Имя файла должно быть не более восьми символов латынью и иметь расширение «.INV» большими буквами. После захвата файла приложением CashFront файл удаляется, и появляется запись в журнале чеков с принятой из файла информацией. Для предотвращения ошибок связанных с чтением-записью файла из других потоков рекомендуется сначала записывать файл с временным расширением, например «.~», а затем переименовывать. При выключенной опции "Вести учет остатков" файл можно использовать для изменения цен и добавления новых артикулов в программу.
Структура файла ********.INV (Кодировка Win1251):
Размещение полей:
<Код>|<Штрих-Код>|<Наименование>|<Ед>|<Цена>|<Макс.скидка>|<Регистратор>|<НГ>|<Весовой>|<Блок> |<Режим>|<Количество>
Где:
Код – число, 5 знаков, внутренний код товара
Штрих-Код – число, 13 знаков. штрих-код упаковки товара
Наименование – строка, наименование товара
Цена – десятичное число, цена товара
Макс. скидка – десятичное число, ограничение скидки на товар в процентах
Регистратор – строка, идентификатор регистратора
НГ- число от 0 до 5 , налоговая группа товара
Весовой - число 0 или 1 в зависимости от типа товара. 0-штучный,1-весовой
Блок- число 0 или 1 запрет на продажу товара. 0-продажа,1-запрет на продажу
Режим – число 0 или 1, 0 – добавляет количество к существующему, 1- устанавливает новое количество
Количество – количество товара, число, точность 3 знака.
Пример строки файла:
683|4607014270038|Полуниця-Ананас 95г 7.5%|шт.|1.50|0.00|PRINTER|1|0|0|0|20
Log in using your account to ..., or simply fill in the required fields: