====== Запрос реквизитов ====== ===== Описание ===== Товароучётная система получает данные о продажах с определённым интервалом, который может достигать от нескольких часов до кассовой смены. Это исключает возможность получить актуальный остаток товара в произвольный момент времени. Для решения этой проблемы предусмотрен механизм получения от кассового ПО продаж или остатков товаров на момент выполнения запроса. Функционал получил название "Запрос реквизитов". ===== Механизм ===== Процесс получения реквизитов состоит из двух этапов: - формирование файла запроса реквизитов - получение файла с отчетом на запрос. ===== Файл запроса реквизитов ===== Существует два формата файла: "Только продажи" и "Запрос по списку товаров". В случае запроса "Только продажи" файл состоит из елинственной строки, состоящей из трёх символов: "$$$". В случае запроса информации по списку товаров, файл формируется следующим образом. На каждый запрашиваемый товар создаётся строка, содержащая Код товара, штрихкод и код разреза характеристики, разделённые символом ";". ===== Файл ответа с параметрами товаров ===== В зависимости от содержания файла запроса, кассовое ПО формирует файл с параметрами. Для запроса "Только продажи" файл ответа будет содержать елинственный символ "0" или "1", который информирует были или нет продажи с момента последнего отчёта. Для запроса по списку товаров файл содержит следующие параметры запрашиваемых товаров. ^ Номер параметра ^ Тип ^ Назначение ^ | 1 | Число 13.0 | Код товара | | 2 | Строка | Штрихкоды, разделённые символом (,)((Для разреза характеристики -- штрихкод разреза)) | | 3 | Число 1.0 | Флаг присудствия. 1 -- товар найден, 0 -- товар не найден. | | 4 | Строка 100 | Текст для чека((Для разреза характеристики убран символ (;), отделяющий текст товара от текста разреза характеристики)) | | 5 | Число 8.2 | Цена | | 6 | Число 7.3 | Продажи | | 7 | Число 7.3 | Остаток | | 8 | Число 7.3 | Коэффициент | | 9 | Число 2.0 | Секция | | 10 | Строка 9 | Код разреза характеристики товара |