Публичное пространство
SetRetail10 ◾️ Возврат чеков из Set5 в Set10
Схема взаимодействия
В момент миграции с SET5 на SET10 в одном магазине, требуется поддержка возвратов чеков из SET5 и SET10. Т акже будут одновременно работать сервера SET RETAIL 5 и SET RETAIL 10.
Для осуществления возвратов на возвратной кассе SET10, по чекам продажи зарегистрированным на кассах SET5 была реализована следующая схема взаимодействия 2-х систем:
Согласно схеме, при вводе номера чека продажи на возвратной кассе SET10, касса автоматически ищет чек сначала на сервере SET RETAIL 10, и если его там нет, то запрашивает этот чек на сервере SET CENTRUM 5
При этом полностью поддерживается контроль количества при частичном многократном возврате.
Отличия ШК на чеках
Штриховые коды печатаемые на чека SET5 и SET10 отличаются.
ШК SET5 | ШК SET10 |
формат ШК чека на SET5 КККССССЧЧЧЧЧСУММА | формат ШК чека на SET10 ККК.СССС.ДДММГГ.ЧЧЧЧ |
ККК - 3 цифры номера кассы СССС - 4 цифры номера смены ЧЧЧЧЧ - 5 цифр номера чека СУММАААА - 8 цифр сумма в формате 000000 руб. 00 коп. | ККК - 3 цифры номера кассы . - точка СССС - 4 цифры номера смены . - точка ДДММГГ - 6 цифр дата регистрации чека . - точка ЧЧЧЧ - 4 цифры номера чека. |
Итого 20 символов | Итого 20 символов |
В SET5 номер чека может быть более 1 миллиона.
При этом в ШК помещается только 5 цифр номера чека, и когда касса формирует ШК, она оставляет только последние (правые) 5 цифр от номера: т.е. 34567.
Все системы поиска чеков в визуализации на сервере и кассе SET 5 рассчитаны на то, что таких чеков может найтись несколько, и тогда происходит дополнительная сверка по сумме чека...
Дабы поддержать большие номера чеков из SET5, реализация поиска чеков продажи для возврата из SET 5 на кассе SET10 сделана таким образом, что при ручном вводе номера теперь отсутствует авторасстановка точек.
Теперь точки необходимо вводить руками! по формату: ККК. СССС. ЧЧЧЧЧЧЧ
При этом полностью поддерживаются возможность вводить данные по чеку по форматам из SET10 как и ранее.
Ограничения
В случае осуществления продажи на кассе Set10, и частичного возврата по этому чеку на кассе Set5, касса Set10 позволяет сделать возврат полного количества товаров по чеку, без контроля существующего возврата, сделанного в Set5.
Поэтому возвратная касса должна быть одна, либо SET5 либо SET10. Одновременная их работа может привести к некорректной работе всей схемы.
Настройка подключения к серверу SET CENTRUM 5
Для осуществления возвратов в Ленте по чекам продажи оформленным в SET 5, касса SET 10 будет запрашивать данные по чеку в базе данных SET CENTRUM 5
SET CENTRUM 5
Для этого по базе данных Centrum 5 должны быть прогнаны специальные скрипты входящие в сборку для Centrum:
Скрипт: 050282200_ChequeSet10GetChequeForReturn.sql
Процедура: ChequeSet10GetChequeForReturn
Параметры процедуры:
@shop int,
@cash int,
@number int,
@shift int
Касса SET 10
Для подключения на кассе SET 10 необходимо добавить (изменить) следующие параметры: (Если они есть лучше ничего не менять)
Файл на кассе : \storage\crystal-cash\modules\techProcess\ techProcess-system-config.xml
Содержимое:
<bean id="set5ReturnCheckBridge" class="ru.crystals.set5returncheckbridge.Set5ReturnCheckServiceImpl" init-method="start" destroy-method="stop">
<property name="techProcess" ref="techProcess"/>
<property name="centrumHelper" ref="set5ReturnCheckBridgeCentrumHelper"/>
<property name=" dbConnectionSettings " value="S5HgTr1KEdPYAHs9dfA9UpYzhjEXzp08O+xIZD3/Y1Hi9Ut7cpk79/WSxXq/tWGtevGq3Be+U9DgLRKSqAFiyW5lygfLF3Wvv0TCSQs+usOkDRhK59yfr21HDL1q0aIMP6fBDd9Vbc3QTIvWooTDdQ=="/> </bean>
<bean id="set5ReturnCheckBridgeCentrumHelper" class="ru.crystals.set5returncheckbridge.robot.RobotCentrumHelperEmulator"/>
</beans>
При изменении IP адреса сервера SET CENTRUM 5 или пользователя или пароля, необходимо изменить значение параметра dbConnectionSettings.
данные для этого параметра - это переведённый в формат base64 файл в формате CDB, для подключения к БД SES CENTRUM.
создать такой файл можно с помощью утилиты SetCrypt входящей в состав дистрибутива SET5 (SET\Utils\SetCrypt\ SetCrypt.exe )
© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..