контакты

Санкт-Петербург,
ул. Мгинская., д. 7

(812) 405-75-02





 

В данном разделе описывается структура файлов хранения данных программы. Раздел может быть полезен разработчикам-программистам, осуществляющим стыковку программы ЛАПА с товароучетом. Возможно, кому-то потребуется самостоятельно изменять или извлекать данные из файлов. Также данная информация очень полезна для тех, кто собирается обслуживать программу.

Структура каталогов

 

Все данные находятся в отдельном каталоге. Путь к каталогу задается в режиме «Настройка» -> на вкладке «Основные». По указанному пути могут находиться следующие каталоги и файлы.

 

Каталоги и файлы

Назначение

config.ini

Текстовой файл, содержащий настройки программы

TKT\TKT.cvt

Файл содержит информацию о товарах и группах товаров

TKT\Inbox\

Здесь почтовое вложение файла с товарами.

REPORTS\

В этом каталоге формируются файлы с отчетами о продажах

REPORTS\Outbox\

Здесь почтовое вложение файла с отчетами о продажах

DISCOUNT\Disc.dat

Настройки автоматических скидок

DISCOUNT\NakopSkid.dat

Настройки накопительных скидок и накопительные карты

DISCOUNT\NakopQueue.dat

Накопления по картам

FREmul\FREmwl.dat

Файл хранит данные для эмулятора ФР

PayCard\

Каталок содержит данные для оплаты банковскими картами

Файл конфигурации config.ini

Пример файла конфигурации

Файл хранит в себе большинство настроек программы. Этот файл - единственный, который должен обязательно присутствовать в каталоге. Все остальные файлы и подкаталоги могут быть созданы автоматически при запуске программы. Файл имеет обыкновенную структуру INI-файла. Состоит из секций. Имя секции задается в квадратных скобках. После имени секции идет набор параметров к данной секции. Файл config.ini может быть открыт любым текстовым редактором. В файле config.ini содержится комментарии для каждого параметра. Параметры могут изменяться как из режима настроек программы, так и непосредственно из текстового редактора.

Файлы отчетов о продажах

 

Информация о продажах накапливается в файлах, которые расположены в каталоге REPORTS. Это текстовые файлы. Каждый файл хранит информацию между двумя выгрузками данных во внешнюю, товароучетную программу. Все файлы умеют имя report.*. Расширение файла принимает порядковый номер выгрузки данных. Например, после трех выгрузок данных в каталоге REPORTS будут находится 4 файла:

Report.000001

Report.000002

Report.000003

Report.000003

Внутренний файл отчета состоит из двух частей: шапки файла и непосредственно данных

Шапка файла состоит из трех строк:

  1. Признак («#» иди «@») того, что данные из файла были переданы в файл обмена с товароучетной программой. После того, как данные из файла будут переданы, символ «#» должен заменяться на «@» и создастся новый файл, номер которого на единицу больше.
  2. Номер рабочего места (Задается на вкладке «Основные»).
  3. Порядковый номер выгрузки.

После шапки следуют данные. Данные представляют собой последовательность транзакций. Структура транзакции подобна структуре файла обмена, описанного в документации. Отличие только в порядке следования данных полей. Дабы не загромождать описание повторной информацией, приведем только отличие в расположении полей на примере одной из таблиц взятой от сюда. Здесь в скобочках указывается соответствующий номер поля для файла обмена.

 

Регистрация товара

 

№ поля

Тип поля

Регистрация

Сторно

Налог

1(1)

Целое

Номер транзакции

2(2)

Дата

Дата транзакции

3(3)

Время

Время транзакции

4(4)

Целое

1/11

2/12

4/14

5(5)

Целое

Номер ПК

6(6)

Целое

Номер документа

7(7)

Целое

Код кассира

8(8)

Целое

-/Код товара

9(9)

Целое

Отдел

10(10)

Дробное

Цена товара

Код налоговой группы

11(11)

Дробное

Количество товара

Количество товара

Код налоговой ставки

12(12)

Дробное

Сумма с округлением и без скидок

Сумма с округлением и без скидок

Сумма налога

13(13)

Целое

Тип чека ККМ

14(14)

Целое

Номер смены

(15)

 

-

15(16)

Дробное

Сумма с округлением и скидками

Сумма с округлением и скидками

Сумма с округлением и скидками

16(17)

Целое

Код ККМ (0-нет,1-есть)

(18)

 

 

(19)

 

 

17(20)

 

 

18(21)

Целое

-/Значение для учета по партиям

19(22)

Строка

Заводской номер ККМ

21

Целое

Номер покупки, отсчет с единицы. Для удаленной покупки = 0

Файл товаров TKT.cvt

 

Информация о скидках. Файлы Disc.dat, NakopSkid.dat, NakopQueue.dat

 

Примеры файлов данных

 


© Разработка сайта. vStyle, 2013