Wiki source code of Анализ tmdb_comenz

Last modified by Nefedenkova Viktoria on 2021/02/16 15:13

Show last authors
1 [ 15 февраля 2021 г. 10:32 ] Iuri: Как можно получить время создания чека, не только дату (об этом речь шла еще 01.02.2021 в 15-03)
2 [ 15 февраля 2021 г. 10:35 ] Iuri: Также в таблице отсутствуют данные о торговой точке (нужен ее код)
3 И можете уточнить, что хранится в полях SID, TIP_SK, DESK, STATE, TIPCONT, SID, CNT_SK, STATE, LAPTE, COD - этот код соответствует коду в теле чека и смысловое отличие от поля NRDOC,
4 [ 15 февраля 2021 г. 11:24 ] Дима Команда УНА: tmdb_comenz.data - дата и время создания чека
5 [ 15 февраля 2021 г. 11:26 ] Iuri: тут только дата, нужно и время
6 [ 15 февраля 2021 г. 11:26 ] Iuri: или отдельным полем
7
8 [[image:1.jpg||height="80%" width="80%"]]
9
10 [ 15 февраля 2021 г. 11:43 ] Дима Команда УНА: Формат даты какой настроен ?
11 [ 15 февраля 2021 г. 11:43 ] Дима Команда УНА: select count(*) from tmdb_comenz where data = trunc(data)
12 [ 15 февраля 2021 г. 11:43 ] Дима Команда УНА: 0
13
14 [[image:2.jpg]]
15
16 [ 15 февраля 2021 г. 11:44 ] Дима Команда УНА: Нет ни одной строки, где дата была бы без времени
17
18 [[image:3.jpg||height="90%" width="90%"]]
19
20 [ 15 февраля 2021 г. 11:47 ] Iuri: В чем тогда проблема
21 [ 15 февраля 2021 г. 11:49 ] Дима Команда УНА: В формате даты
22 [ 15 февраля 2021 г. 11:50 ] Дима Команда УНА: Данные в таблице есть
23 [ 15 февраля 2021 г. 11:50 ] Дима Команда УНА: Как планируете использовать время ?
24 [ 15 февраля 2021 г. 11:50 ] Дима Команда УНА: В чём задача ?
25 [ 15 февраля 2021 г. 11:50 ] Iuri: задача - знать время создания чека
26 [ 15 февраля 2021 г. 11:50 ] Дима Команда УНА: Если нужно проверять данные в этой форме, то в гриде можно выставить формат отображения данных, но он сбросится при изменении запроса
27 [ 15 февраля 2021 г. 11:51 ] Дима Команда УНА: select * from nls_session_parameters where parameter = 'NLS_DATE_FORMAT'
28 [ 15 февраля 2021 г. 11:51 ] Дима Команда УНА: Дефолтный формат даты на уровне сессии. влияет на конвертацию даты в строку
29 [ 15 февраля 2021 г. 11:52 ] Дима Команда УНА: Если обрабатывать дату не как строку, то время там есть
30 [ 15 февраля 2021 г. 11:55 ] Iuri: как правильно сформировать запрос чтоб получить дату чека - со временем
31 [ 15 февраля 2021 г. 12:00 ] Iuri: И вопрос по данным торговой точки в чеке ?
32 [ 15 февраля 2021 г. 12:01 ] Iuri: все же и по прочим полям, ху из ху:
33 SID, TIP_SK, DESK, STATE, TIPCONT, SID, CNT_SK, STATE, LAPTE, COD - этот код соответствует коду в теле чека и смысловое отличие от поля NRDOC
34 [ 15 февраля 2021 г. 12:07 ] Дима Команда УНА: Время всегда есть в поле data
35 [ 15 февраля 2021 г. 12:08 ] Дима Команда УНА: Не нужен специальный запрос
36 [ 15 февраля 2021 г. 12:09 ] Iuri: можно добавить торговую точку, чтоб я понимал с каким магазином работаю
37 то же и в таблице sales_fermacuorigini.TMDB_COMENZD
38 [ 15 февраля 2021 г. 12:19 ] Павел УНА Дир: ТТ в TMDB_COMENZ
39 [ 15 февраля 2021 г. 12:44 ] Iuri: ??? нет этого поля
40 [ 15 февраля 2021 г. 12:47 ] Дима Команда УНА: В comenzd нет магазина, это содержимое чека
41 Код магазина из универсального справочника указан в шапке чека - tmdb_comenz.nrset
42 [ 15 февраля 2021 г. 12:47 ] Iuri: да я понял
43 [ 15 февраля 2021 г. 12:47 ] Iuri: но в comenz тоже нет
44 [ 15 февраля 2021 г. 12:47 ] Дима Команда УНА: Связь между comenz и comenzd по полям cod + sid (если из архива продаж - схемы sales)
45 [ 15 февраля 2021 г. 12:47 ] Iuri: nrset - да нашел, спасибо
46 [ 15 февраля 2021 г. 13:26 ] Iuri: SID - что в этом поле ?
47 [ 15 февраля 2021 г. 13:27 ] Дима Команда УНА: Schema ID/Server ID
48
49 [ 15 февраля 2021 г. 13:28 ] Дима Команда УНА: Первичный ключ в tmdb_comenz в кассовой схеме - поле cod
50 [ 15 февраля 2021 г. 13:28 ] Дима Команда УНА: Кассовых серверов/схем много
51 [ 15 февраля 2021 г. 13:28 ] Дима Команда УНА: Нумерация чеков на каждой схеме начинается с 1
52 [ 15 февраля 2021 г. 13:28 ] Дима Команда УНА: Пересекается между серверами/схемами
53 [ 15 февраля 2021 г. 13:29 ] Дима Команда УНА: Чтобы объединить все чеки в одной таблице и сохранить уникальность - в таблицу и в первичный ключ было добавлено поле sid
54 [ 15 февраля 2021 г. 13:29 ] Дима Команда УНА: Это уникальный номер схемы/сервера
55 [ 15 февраля 2021 г. 13:31 ] Дима Команда УНА: Обычно в магазине 2 кассовыхс сервера - основной и резервный, нумеруются с 1 в конце для основной схемы/сервера и 2 - для резервной
56 Например, 3-й магазин, основной сервер - 301
57 3-й магазин, резервный сервер - 302
58 [ 15 февраля 2021 г. 13:42 ] Iuri: Вкратце по полям ales_fermacuorigini.TMDB_COMENZ:
59 \\PAY_TYPE - 1 нал, 2 - карта ???
60 TIP_SK
61 DESK
62 STATE
63 TIPCONT
64 CNT_SK
65 STATE
66 LAPTE
67 FPC
68 DOC_TYPE
69 TERM_OP_STATUS
70 CEK
71 CLCCOSTT
72 CLSUMA1T
73 \\и почему CLCCOSTT = CLSUMA1T ???
74
75 (% class="current" %)[[Описание основных полей для базовых таблиц продаж в кассовой схеме>>http://xwiki.una.md/bin/download/UNA/UNA%2D1C_integration/Maintablefieldsdescription.txt||rel="__blank" target="_blank" title="Описание основных полей для базовых таблиц продаж в кассовой схеме"]]
76
77 (% class="current" %)[ 15 февраля 2021 г. 14:32 ] Iuri: я думал что одна колонка себестоимость, другая продажная, но они равны, поэтому и вопрос
78 [ 15 февраля 2021 г. 14:33 ] Дима Команда УНА: CLCCOSTT NUMBER(10,2) Y Сумма чека с учётом скидки
79 CLCSUMA1T NUMBER Y Сумма чека без учёта скидки
80 [ 15 февраля 2021 г. 16:04 ] Iuri: Проверил, дату в запросе отдает со временем
81
82 (% class="current" %)[ 16 февраля 2021 г. 09:42 ] Iuri: Добрый день
83 \\Можно ли в табице tmdb_comenzd выдавать штрих-код в поле CLCGRPNAMET
84 а также выводить ставку НДС в числовом выражении
85 [ 16 февраля 2021 г. 12:46 ] Павел УНА Дир: штрих код вы можете получить в другой таблице. на 1 код аналитики (код артикул) может быть несколько альтернативных штрихкодов
86 [ 16 февраля 2021 г. 12:46 ] Павел УНА Дир: tms_mpt_barcode
87 [ 16 февраля 2021 г. 12:46 ] Iuri: в частности мне нужен тот штрих, по которому был введен товар в чек
88 [ 16 февраля 2021 г. 12:47 ] Iuri: 3. tmdb_comenzd - строки чеков
89 \\CLCGRPNAMET VARCHAR2(150) Y В некоторых конфигурациях - отсканированный штрихкод товара
90 [ 16 февраля 2021 г. 12:47 ] Iuri: Это коммент из вашего файла
91 [ 16 февраля 2021 г. 12:48 ] Iuri: он то мне и нужен
92 [ 16 февраля 2021 г. 12:49 ] Iuri: и в строке запроса есть ограничение
93 ORA-01795: максимальное число выражений в списке - 1000
94
95 (% class="current" %)[[image:4.jpg]]
96 [ 16 февраля 2021 г. 12:54 ] Дима Команда УНА: Это для конфигураций, где каждая единица товара в чеке хранится отдельной строкой (продажа одежды, обуви и т.п.), в вашей такого нет
97 Чтение штрих-кода по коду товара - select barcode from vms_mpt_barcode where cod =:код_товара
98 [ 16 февраля 2021 г. 12:55 ] Дима Команда УНА: У каждого товара может быть настроено несколько штрих-кодов, осноновной + несколько дополнительных, учитывайте при чтении из view
99 [ 16 февраля 2021 г. 12:56 ] Дима Команда УНА: В таких случаях нужно использовать подзапрос к источнику кодов
100 and cod in (select cod from ...)
101 [ 16 февраля 2021 г. 12:56 ] Дима Команда УНА: Максимум 1000 кодов в in - ограничение на уровне СУБД