[ОТВЕТИТЬ]
25.08.2006 20:31
walrus
 
Привет всем из солнечной Молдовы :)

Прикручиваем наш фронт-оффис к СМ2000. Возник вопрос по выгрузке данных. Вернее не вопрос а непонятка. В документации к конвертеру написано буквально следующее

Цитата:
Стандартный конвертор КПМ СУПЕРМАГ-УКМ всегда выгружает эти одиннадцать таблиц, однако вы можете пользоваться не всеми, а только теми, которые вам нужны.
Зато не написано, какие из этих таблиц необходимы супермагу для корректной работы. Поэтому и вопрос - нужно формировать все 11 таблиц или не все, если не все - то какие обязательны, а какие не очень (и какой функционал в супермаге теряется при невыгрузке отдельно взятой таблицы) - вобщем, помогите пожалуйста.

Отдельный вопрос к whitewizard - какие файлы и каким принципом формировать чтобы получилось как вы написали:

Цитата:
открыта смена №23
1. пробили чек №1
2. выгрузился чек №1 в формате выгрузки Z отчета
3. пробили чек №2
4. выгрузился чек №1, №2 в формате Z отчета

единственно дата Z отчета в таблице cashz меняться не должна на протяжении смены и должна быть такой, как в первом чеке
25.08.2006 20:54
OlegON
 
На самом деле есть еще текстовый конвертер, с ним, я думаю, попроще... И просто перебором, продажи, скидки, кредитки... Подсунули - не съел, расширили набор... Я бы так начал, но ждем авторитетного мнения whitewizard...
25.08.2006 20:59
walrus
 
Цитата:
olegon И просто перебором, продажи, скидки, кредитки... Подсунули - не съел, расширили набор...
Кстати текстовым конвертером и пользуюсь. За совет спасибо, так и собирался. Но надеюсь все же на то, что народ, делавший нечто подобное просветит по ключевым моментам.
26.08.2006 11:03
whitewizard
 
я пользовался конвертером DB, поэтому скажу по нему.
необходимы, насколько я помню, следующие таблицы:

cashz (сумма Z отчета) - дата пробития первого чека
сумма чеков за смену.
cashpay (суммы чеков)
cashsale (чеки попозиционно)
cashdisc (проведенные скидки)
cashdcrd (примененные дисконтные карты)
cashtax (если налоги используются)

суть проста:
обработка выгрузки выгружает все документы по текущей смене
и формирует все необходимые таблицы.
соответственно, по мере появления новых чеков, в выгрузке будет больше чеков.
я фронт делал на 1С, поэтому могу пример привести в формате обработки 1С
26.08.2006 16:30
stalker
 
whitewizard, если не сложно то пришли мне на мыло

OlegON: Пишите такие просьбы в личку. Следующее сообщение будет удалено с предупреждением.
26.08.2006 21:43
walrus
 
Сделал вроде основные таблицы, положил куда следует - и теперь вот не могу понять, грузится оно или нет...

По-моему не грузится. Но точно не знаю. Подскажите, пожалуйста, куда смотреть. Есть ли в СМ что-то вроде протокола загрузок или что-то еще чтобы можно было узнать - ему что-то в файлах не понравилось, или какого-то файла не хватает, или еще что.

И еще вопрос - может нужно какие-то файловые флаги создавать (наподобие тех, что используются на вызрузке ассортимента) ?
26.08.2006 22:58
OlegON
 
В идеале должен появиться кассовый документ (соответствующую опцию приема надо включить). Промежуточная стадия - появление Z-отчета в отчете "Реестр Z-отчетов". Все, что кассовику не нравится, он пишет в виндовый журнал.
27.08.2006 13:33
whitewizard
 
формат текстовый или какой?
вообще при любом раскладе, когда в кассовом модуле нажимаешь "принять", то там в строчке приема, если принимается, чего то происходит.
кроме этого еще должны чеки появиться.
на чем фронт написан то?
28.08.2006 10:25
OlegON
 
Цитата:
Onica VB.NET + MSDE
Мсье знает толк в извращениях :) IMHO. Ничего личного.
28.08.2006 11:35
Onica
 
Конкретно в чем извращение.
В том что не С# нет или в том что не под Линуксом.
IMHO. Ничего личного.
*15
28.08.2006 11:41
OlegON
 
Цитата:
Onica Конкретно в чем извращение.
В том что не С# нет или в том что не под Линуксом.
IMHO. Ничего личного.
*15
В том, что
1) на VB ничего серьезного писать нельзя, а так, заморочку для скорости написания, на коленке
2) в том что фронт на .net (это ж сколько ресурсов на машине с кассой?)
мое сложившееся личное мнение и пояснять, либо доказывать его не хочу
28.08.2006 11:48
whitewizard
 
если какие то конкретные вопросы, то в [email]khv@v55.ru[/email]
28.08.2006 12:07
OlegON
 
Да лучше бы тут озвучивать... Мало ли, кто еще пойдет этим путем, а на почту так и замучаешься отвечать.
28.08.2006 12:15
whitewizard
 
тоже верно
кроме этого не будут приниматься Z отчеты если будет стоять не тот индекс магазина.
лучше глянуть логи кассового сервера и посмотреть что он там делаеть.
28.08.2006 12:29
Onica
 
1. Платформа VB.NET Vb6 о котором вы говорите это 2 большие разницы с точки зрения объектно ориентированного програмирования.
2. Сначала был создан собственных Framework для генерации справочников и отношений между ними а также для работы с объектами БД.
3. Система отлично работает на 256 МB т.е на LexPos он просто летает. (50 000 ассортимента)
4. Так как работа с БД универсализирована те. используются 4 комманды SQL то переход на более лёгкую БД типа MySQL снизит требования до 128 МB.
5. Приведу список полномочий кассира-официанта в зависимости от типа кассы.


Открытие счёта
Закрытие счёта
Корректировка счёта
Удаление строк счёта
Разделение счёта
Объединение счётов
Передача счёта
Печать копии счёта
Открытие смены
Закрытие смены
Печать предварительного счёта
Очистка счёта
Открыть ящик
Поиск по цене
Установить коментарий строки
Удалить коментарий строки
Корректировать параметры счета
Поиск позиции в ассортименте
Сохранить счёт
Обновить данные
Поиск по ассортименту - по баркоду
Установить количество
Идентификация
Текущее состояние смены
Инвентаризации - заявки
Выгрузка протокола банковского терминала
Отмена банковской транзакции
Идентификация клиента по строковому полю
Идентификация клиента по отпечатку пальца
Удаление клиента
Мониторинг поступления новых счетов
Доступ к музыкальному проигрывателю
Забрать счет
Остатки по складам
Фильтрация по подразделениям
Выдача товара
Поиск по коду товара
Поиск по наименованию
Поиск по баркоду
Поиск по внешнему коду
Поиск по внутреннему артикулу
Поиск по внутреннему коду
Передача счёта без потверждения
Прочитать и редактировать счёт
Зарегистрироваться получателем счетов
Распечатка и передача счета
Внос денег в кассу
Выемка денег из кассы
Получение X - отчета
Получение Z - отчета
Печать суммы на кассу
Произвольный комментарий на строку
Накопленные суммы по принтеру
Допечатка протокола фискального принтера
Просмотр подробностей скидки
Пересылка заказа доставки
Изменить цену товара
Прием заказа доставки
Установить столик
Расширенный комментарий
Выбор комплекта
Установить столик
Помощь
Закрыть форму
Удержание заявки
Изменение параметров закрытия счета
Установка контрагента
Отправить запрос
Регистрация прихода
Регистрация ухода
Закрытие индивидуальной смены
Установка числа клиентов
Состояние зала
Переключение режима топпингов
Действия командной строки
Административная регистрация приходов
Перемещение - новый документ
Перемещение - просмотр и подтверждение
Списание - новый документ
Выбор клиента из списка
Идентификация клиента по смарт-карте
Печать фискального счета
Корректировка данных регистрации

А также список пунктов меню


Протоколирование
Протоколируемые действия
Группы пользователей
Пользователи системы
Рабочие места
Закрыть все окна
Свернуть окна
Упорядочить окна
Выстроить окна каскадом
Выстроить окна горизонтально
Выстроить окна вертикально
О системе
Резервное копирование
Изображения
Структура предприятия
Типы подразделений
Подразделения предприятия
Кассы
Фискальные принтера
Принтера счетов
Кухонные принтера
Ставки налогов
Дополнения к заявкам
Еденицы измерения
Проводки
Типы столиков
Столики
Сотрудники
Шаблоны фискальных регистраторов
Шаблоны кухонных регистраторов
Шаблоны чековых регистраторов
Ассортимент
Группы
Разбивки
Представления
Прайс листы
Заявки
Инвентаризации
Импорт счетов
Экспорт счетов
Анализ продаж
Отоброжения
Дополнения к счетам
Клиенты
Скидки
Типы скидок
Формы оплаты
Средства оплаты
Настройки кассы
Группы сотрудников
Полномочия сотрудников
Установочные данные
Группы протоколирования сотрудников
Протоколируемые действия сотрудников
Акции
Интервалы акций
Кассовое рабочее место
Весы
Настройка закрытия счёта
Расход блюд за период
Статистика по кассам
Расход по кассам
Чековая лента
Карточка товара для продажи
Корректировка счетов
Валюты
Печать планшета
Статистика по сотрудникам
Причины отмены позиции на кассе
Шаблоны контрольного счёта
Протокол загрузки счетов
Протокол корректировок счетов
Протокол выгрузки счетов
Шаблоны планшетов
Шаблоны ценников
Экспорт счетов в бухгалтерию
Клавиатурные схемы касс
Элементы клавиатурных схем
Выгрузка справочников
Загрузка справочников
Заявки и инвентаризации
Данные заявок
Данные инвентаризаций
Нормы запасов подразделений
Нормы запасов по дням
Данные норм запасов
Комментарии к заявкам
Типы дней (запасов)
Особые дни запасов
Обновление конфигурации
Выгрузка инвентаризаций-заявок
Загрузка инвентаризаций-заявок
Водители
Улицы
Тарифы подразделений
Настройки состояний счетов
Тарифы
Состояния счетов
Действия со счетами
Банковские Pos терминалы
Анализ заявок
Анализ инвентаризаций
Телефоны
Pos клавиатуры
Клавиши Pos клавиатур
Розничные скидки
Дополнительные пункты
Музыкальная схема
Список произведений
Звуковое произведение
Звуковые объявления
Выгрузка телефонной базы
Загрузка телефонной базы
Оплаты водителей
Настройки пересылки заказов
Анализ протокола заявок
Отчёт по сменам
Отложенный импорт счетов
Экспорт инвентаризаций во внешнею систему
Настройки быстрого поиска
Элементы настроек поиска
Кассовые обработчики
Ценники
Кассовый обработчик
Кассовые сервера
Группы клиентов
Настройка комментариев
Этапы комментариев
Комплекты
Этапы комплектов
Контрагенты
Отчет по суммам сотрудников
Табель учета рабочего времени
Запуск Супервизора
Настройки Супервизора
Настройки шаблонов
Настройки весов
Настройки принтеров этикеток
Настройки терминалов сбора данных
Реестр регистрации рабочего времени
Присутствующие сотрудники
Табель рабочего времени
Индивидуальные смены
Анализ продаж по товарам
Сводный отчет снабжения
Журнал Перемещений
Журнал Списаний
Настройки пользователя
Корректировка данных регистрации
Выгрузка перемещений в 1С
Выгрузка перемещений
Загрузка перемещений
Выгрузка списаний в 1С
Выгрузка списаний
Загрузка списаний
Причины списаний
Типы документов
Ограниченная корректировка журнала
Отчет журнал корректировки счетов
Отчет журнал корректировок времени
28.08.2006 12:35
whitewizard
 
так все таки
28.08.2006 13:03
walrus
 
Всем спасибо, все заработало !!! *04

Итак, сначала не ругалось и ничего не происходило - причина была в том что один и тот же каталог использовался и для загрузки и для выгрузки продаж. а на загрузке каталог полностью очищается + загрузка касс была настоена чаще -> данные просто терялись.

А потом все просто - действительно был неправильный код магазина. В логе ругалось. Исправили, заработало.

В самом простом варианте оказалось достаточным выгружать таблицы
CASHSAIL
CASHPAY
CASHTAX
CASHAUTH
CURRESTS

Идея whitewizard действительно работает - то есть каждый раз выгружаем не новые чеки, а полностью смену - с записью о Z-отчете и т.п. Остатки меняются в реальном времени, ЧТД.
28.08.2006 13:16
Onica
 
Хотим сейчас попробовать на большой базе - поросили сопровождение дать базу на 9 ке на 10000-30000 позиций. Посмотрим как будет работать при больших обёмах
28.08.2006 15:08
whitewizard
 
нормально будет работать. на базе из 35тыс намана было
30.08.2006 11:09
Gwaew
 
да и на базе с 35 до 65 выросшей о сих пор намана *02
Опции темы


Часовой пояс GMT +3, время: 15:40.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.