+7 495 955-25-82+7 499 990-10-21

БД Transaction

БД Transaction

Сообщение Troglodit » 21 авг 2019, 11:23

Можно ли получить документацию по соответствиям полей в таблице Transaction в зависимости от кода транзакции. (какое-то описание)
Особенно сложно понять когда есть несколько полей с равными значениями и не понятно какое из них за что отвечает.
Я частично реверс уже сделал, но это продвигается очень медленно и я не уверен, что сделал все правильно.
Т.к. у вас своего API нет сейчас делаем на коленке свой обмен с ДЭНСИ, а документации по БД нет.
12 лицензий ДЭНСИ
Troglodit
 
Постов: 71
Зарегистрирован: 16 июн 2014, 15:02

Re: БД Transaction

Сообщение Troglodit » 21 авг 2019, 11:30

И кстати в догонку вопрос по скидкам на позицию. Со скидкой по чеку понятно , информация по чеку есть найти соответствие не сложно. А скидки по позиции соответствия нет. Единственно, что удалось придумать, что товар по скидке n_transaction-1, но всегда ли так будет не понятно?
12 лицензий ДЭНСИ
Troglodit
 
Постов: 71
Зарегистрирован: 16 июн 2014, 15:02

Re: БД Transaction

Сообщение Бродяга_Джон » 21 авг 2019, 14:04

Ну вообще-то в архиве можно увидеть

вот команда на создание таблицы (с типом и размерностью)
(данные для .575 релиза вроде)
--
-- Name: transaction; Type: TABLE; Schema: public; Owner: postgres; Tablespace:
--

CREATE TABLE transaction (
n_transaction integer NOT NULL,
tr_type integer,
tr_date_time timestamp without time zone,
n_pc integer,
n_kkm integer,
seller integer,
n_session integer,
n_check integer,
n_doc integer,
check_type integer,
code character varying(20),
code_tax_group integer,
code_tax_rate integer,
payment_type integer,
card_code character varying(40),
value_1 numeric(15,3),
value_2 numeric(15,3),
reduction_type integer,
reduction_info character varying(40),
auto_scheme_id integer,
gain numeric(15,3),
barcode character varying(20),
protokol_type integer,
round_sum numeric(15,3),
manager integer,
comment character varying(200),
shortcut character varying(200)
);
Бродяга_Джон
 
Постов: 1150
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: БД Transaction

Сообщение Troglodit » 21 авг 2019, 15:21

Спасибо за ответ, но он мимо кассы. Вы думаете что такое поле barcode-штрих код? И да и нет, в 11 транзакции да, а в 55 ДАТА, и так везде. Особенно интересные поля value_1 и value_2. И кстати у вас не все поля для 605 версии.
Я знаю как выглядит таблица transaction. Так как сейчас пытаемя внедрить интеграцию с нашей КИС, минуя стандартные методы обмена из коробки ДЭНСИ.
Один раз помучатся и получить фейловерную онлайн передачу данных с мониторингом и блэк-джеком, но нужно сопоставить данные в таблице, в этом и проблема, что не всегда можно однозначно определить.
Последний раз редактировалось Troglodit 21 авг 2019, 15:33, всего редактировалось 1 раз.
12 лицензий ДЭНСИ
Troglodit
 
Постов: 71
Зарегистрирован: 16 июн 2014, 15:02

Re: БД Transaction

Сообщение Бродяга_Джон » 21 авг 2019, 15:30

Troglodit писал(а):Спасибо за ответ, но он мимо кассы. Вы думаете что такое поле barcode-штрих код? И да и нет, в 11 транзакции да, а в 55 ДАТА, и так везде. Особенно интересные поля value_1 и value_2. И кстати у вас не все поля для 605 версии.

ну что не для 605 я и написал, что для 575

а данные - они аналогично при загрузке продаж разбираются
смотреть описание протокола обмена
Бродяга_Джон
 
Постов: 1150
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: БД Transaction

Сообщение Troglodit » 21 авг 2019, 15:34

Еще раз прочитайте, что я написал. Я все это уже делал, а вы?
Вопросы возникли именно на сопоставлении данных в текстовом виде и данных в таблице.
12 лицензий ДЭНСИ
Troglodit
 
Постов: 71
Зарегистрирован: 16 июн 2014, 15:02

Re: БД Transaction

Сообщение vtk51 » 29 авг 2019, 17:52

а в формате обмена данными не то?
Вложения
ff.png
скрин
ff.png (305.33 КБ) Просмотров: 166
13 лицензий ДЭНСИ 2.0.4(577)
Debian 7.7 + dancy + firebird
vtk51
 
Постов: 216
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

Re: БД Transaction

Сообщение Troglodit » 29 авг 2019, 21:46

не понял вопроса?
Порядок полей?
Не совпадает, более того в таблице есть поля которых в описании нет, и
порядок полей для разных версий дэнси оказывался разным.
Поэтому мне и нужно описание не полей даже а для каждой транзакции что и в каком поле хранится. В принципе я на 95% уверен, что основные транзакции я переварил, но вот со скидками что то застрял, у нас они редкие пока и однообразные, много вариантов фактически нет в данных, нечего разбирать, а для аналитики скидки самое оно.
12 лицензий ДЭНСИ
Troglodit
 
Постов: 71
Зарегистрирован: 16 июн 2014, 15:02

Re: БД Transaction

Сообщение Бродяга_Джон » 30 авг 2019, 11:52

Troglodit писал(а):не понял вопроса?
Порядок полей?
Не совпадает, более того в таблице есть поля которых в описании нет, и
порядок полей для разных версий дэнси оказывался разным.

ну порядок полей с описание в документации естественно не совпадёт, ибо там описание файла обмена, просто часть схожа.

Troglodit писал(а):Поэтому мне и нужно описание не полей даже а для каждой транзакции что и в каком поле хранится. В принципе я на 95% уверен, что основные транзакции я переварил, но вот со скидками что то застрял, у нас они редкие пока и однообразные, много вариантов фактически нет в данных, нечего разбирать, а для аналитики скидки самое оно.


ну так в чём сложность самим наваять транзакции с известными данными?
поставить ДК в виртуалку, без подключения ФР и набить там операций продаж, возрата, скидок и их комбинаций, автоматических скидок.
Бродяга_Джон
 
Постов: 1150
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: БД Transaction

Сообщение Alexander » 31 авг 2019, 01:05

В понедельник выйду из отпуска - погляжу порядок полей в исходниках.
Alexander
 
Постов: 4394
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

След.

Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 2, из них зарегистрированных: 0, скрытых: 0 и гостей: 2 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (68) здесь было 14 ноя 2017, 18:26

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2