Анализ tmdb_comenz
[ 15 февраля 2021 г. 10:32 ] Iuri: Как можно получить время создания чека, не только дату (об этом речь шла еще 01.02.2021 в 15-03)
[ 15 февраля 2021 г. 10:35 ] Iuri: Также в таблице отсутствуют данные о торговой точке (нужен ее код)
И можете уточнить, что хранится в полях SID, TIP_SK, DESK, STATE, TIPCONT, SID, CNT_SK, STATE, LAPTE, COD - этот код соответствует коду в теле чека и смысловое отличие от поля NRDOC,
[ 15 февраля 2021 г. 11:24 ] Дима Команда УНА: tmdb_comenz.data - дата и время создания чека
[ 15 февраля 2021 г. 11:26 ] Iuri: тут только дата, нужно и время
[ 15 февраля 2021 г. 11:26 ] Iuri: или отдельным полем

[ 15 февраля 2021 г. 11:43 ] Дима Команда УНА: Формат даты какой настроен ?
[ 15 февраля 2021 г. 11:43 ] Дима Команда УНА: select count
from tmdb_comenz where data = trunc(data)
[ 15 февраля 2021 г. 11:43 ] Дима Команда УНА: 0

[ 15 февраля 2021 г. 11:44 ] Дима Команда УНА: Нет ни одной строки, где дата была бы без времени

[ 15 февраля 2021 г. 11:47 ] Iuri: В чем тогда проблема
[ 15 февраля 2021 г. 11:49 ] Дима Команда УНА: В формате даты
[ 15 февраля 2021 г. 11:50 ] Дима Команда УНА: Данные в таблице есть
[ 15 февраля 2021 г. 11:50 ] Дима Команда УНА: Как планируете использовать время ?
[ 15 февраля 2021 г. 11:50 ] Дима Команда УНА: В чём задача ?
[ 15 февраля 2021 г. 11:50 ] Iuri: задача - знать время создания чека
[ 15 февраля 2021 г. 11:50 ] Дима Команда УНА: Если нужно проверять данные в этой форме, то в гриде можно выставить формат отображения данных, но он сбросится при изменении запроса
[ 15 февраля 2021 г. 11:51 ] Дима Команда УНА: select * from nls_session_parameters where parameter = 'NLS_DATE_FORMAT'
[ 15 февраля 2021 г. 11:51 ] Дима Команда УНА: Дефолтный формат даты на уровне сессии. влияет на конвертацию даты в строку
[ 15 февраля 2021 г. 11:52 ] Дима Команда УНА: Если обрабатывать дату не как строку, то время там есть
[ 15 февраля 2021 г. 11:55 ] Iuri: как правильно сформировать запрос чтоб получить дату чека - со временем
[ 15 февраля 2021 г. 12:00 ] Iuri: И вопрос по данным торговой точки в чеке ?
[ 15 февраля 2021 г. 12:01 ] Iuri: все же и по прочим полям, ху из ху:
SID, TIP_SK, DESK, STATE, TIPCONT, SID, CNT_SK, STATE, LAPTE, COD - этот код соответствует коду в теле чека и смысловое отличие от поля NRDOC
[ 15 февраля 2021 г. 12:07 ] Дима Команда УНА: Время всегда есть в поле data
[ 15 февраля 2021 г. 12:08 ] Дима Команда УНА: Не нужен специальный запрос
[ 15 февраля 2021 г. 12:09 ] Iuri: можно добавить торговую точку, чтоб я понимал с каким магазином работаю
то же и в таблице sales_fermacuorigini.TMDB_COMENZD
[ 15 февраля 2021 г. 12:19 ] Павел УНА Дир: ТТ в TMDB_COMENZ
[ 15 февраля 2021 г. 12:44 ] Iuri: ??? нет этого поля
[ 15 февраля 2021 г. 12:47 ] Дима Команда УНА: В comenzd нет магазина, это содержимое чека
Код магазина из универсального справочника указан в шапке чека - tmdb_comenz.nrset
[ 15 февраля 2021 г. 12:47 ] Iuri: да я понял
[ 15 февраля 2021 г. 12:47 ] Iuri: но в comenz тоже нет
[ 15 февраля 2021 г. 12:47 ] Дима Команда УНА: Связь между comenz и comenzd по полям cod + sid (если из архива продаж - схемы sales)
[ 15 февраля 2021 г. 12:47 ] Iuri: nrset - да нашел, спасибо
[ 15 февраля 2021 г. 13:26 ] Iuri: SID - что в этом поле ?
[ 15 февраля 2021 г. 13:27 ] Дима Команда УНА: Schema ID/Server ID
[ 15 февраля 2021 г. 13:28 ] Дима Команда УНА: Первичный ключ в tmdb_comenz в кассовой схеме - поле cod
[ 15 февраля 2021 г. 13:28 ] Дима Команда УНА: Кассовых серверов/схем много
[ 15 февраля 2021 г. 13:28 ] Дима Команда УНА: Нумерация чеков на каждой схеме начинается с 1
[ 15 февраля 2021 г. 13:28 ] Дима Команда УНА: Пересекается между серверами/схемами
[ 15 февраля 2021 г. 13:29 ] Дима Команда УНА: Чтобы объединить все чеки в одной таблице и сохранить уникальность - в таблицу и в первичный ключ было добавлено поле sid
[ 15 февраля 2021 г. 13:29 ] Дима Команда УНА: Это уникальный номер схемы/сервера
[ 15 февраля 2021 г. 13:31 ] Дима Команда УНА: Обычно в магазине 2 кассовыхс сервера - основной и резервный, нумеруются с 1 в конце для основной схемы/сервера и 2 - для резервной
Например, 3-й магазин, основной сервер - 301
3-й магазин, резервный сервер - 302
[ 15 февраля 2021 г. 13:42 ] Iuri: Вкратце по полям ales_fermacuorigini.TMDB_COMENZ:
PAY_TYPE - 1 нал, 2 - карта ???
TIP_SK
DESK
STATE
TIPCONT
CNT_SK
STATE
LAPTE
FPC
DOC_TYPE
TERM_OP_STATUS
CEK
CLCCOSTT
CLSUMA1T
и почему CLCCOSTT = CLSUMA1T ???
Описание основных полей для базовых таблиц продаж в кассовой схеме
[ 15 февраля 2021 г. 14:32 ] Iuri: я думал что одна колонка себестоимость, другая продажная, но они равны, поэтому и вопрос
[ 15 февраля 2021 г. 14:33 ] Дима Команда УНА: CLCCOSTT NUMBER(10,2) Y Сумма чека с учётом скидки
CLCSUMA1T NUMBER Y Сумма чека без учёта скидки
[ 15 февраля 2021 г. 16:04 ] Iuri: Проверил, дату в запросе отдает со временем
[ 16 февраля 2021 г. 09:42 ] Iuri: Добрый день
Можно ли в табице tmdb_comenzd выдавать штрих-код в поле CLCGRPNAMET
а также выводить ставку НДС в числовом выражении
[ 16 февраля 2021 г. 12:46 ] Павел УНА Дир: штрих код вы можете получить в другой таблице. на 1 код аналитики (код артикул) может быть несколько альтернативных штрихкодов
[ 16 февраля 2021 г. 12:46 ] Павел УНА Дир: tms_mpt_barcode
[ 16 февраля 2021 г. 12:46 ] Iuri: в частности мне нужен тот штрих, по которому был введен товар в чек
[ 16 февраля 2021 г. 12:47 ] Iuri: 3. tmdb_comenzd - строки чеков
CLCGRPNAMET VARCHAR2(150) Y В некоторых конфигурациях - отсканированный штрихкод товара
[ 16 февраля 2021 г. 12:47 ] Iuri: Это коммент из вашего файла
[ 16 февраля 2021 г. 12:48 ] Iuri: он то мне и нужен
[ 16 февраля 2021 г. 12:49 ] Iuri: и в строке запроса есть ограничение
ORA-01795: максимальное число выражений в списке - 1000

[ 16 февраля 2021 г. 12:54 ] Дима Команда УНА: Это для конфигураций, где каждая единица товара в чеке хранится отдельной строкой (продажа одежды, обуви и т.п.), в вашей такого нет
Чтение штрих-кода по коду товара - select barcode from vms_mpt_barcode where cod =:код_товара
[ 16 февраля 2021 г. 12:55 ] Дима Команда УНА: У каждого товара может быть настроено несколько штрих-кодов, осноновной + несколько дополнительных, учитывайте при чтении из view
[ 16 февраля 2021 г. 12:56 ] Дима Команда УНА: В таких случаях нужно использовать подзапрос к источнику кодов
and cod in (select cod from ...)
[ 16 февраля 2021 г. 12:56 ] Дима Команда УНА: Максимум 1000 кодов в in - ограничение на уровне СУБД