CASH50 | PLASTEK.DLL | Добавлена возможность активации бонусной карты в открытом чеке. Бонусная карта выдается на руки бесплатно в зависимости от суммы покупки и поэтому активизировать ее надо в открытом чеке. Изменена процедура PST_ACTIVATEFREE. |
CASH50 | UCSN.DLL | Исправлены ошибки: 1. Неверное обрабатывание запроса SALE или BACK, если терминал не регистрирован. Обычно регистрация терминала осуществляется при старте кассы один раз. Теряет регистрацию терминал в след. случаях: - выключении питания; - при обновлениях конфигурации с удаленного хоста; - после инкассации. 2. Проверена работа при потере связи с ПИН ПАДом 3. Неверный возврат кода ошибки по сообщениям 5-X. ПИН ПАД возвращает на сообщения 5-X, код ошибки в HEX виде. Добавлен вывод сообщения об ошибке из UCSN.LNG + код ошибки которую вернул терминал. |
CASH50 | SCREENF.DLL | Исправлена процедура вывода сообщений MSGMSG. Если параметр задержки вывода сообщения не задан в этой процедуре, то он берется из параметра в CASH.INI ERRMSGDELAY= .По умолчанию значение этого параметра равно 300 (3 секунды). Исправлено поведение программы при переходе через 24:00. До этого была вероятность прекращения реакции на таймерные события Разработан набор шрифтов, обеспечивающих работу в окне DOS на полный экран. В SCREENF.DLL добавлен SCREENTOTALTYPE=3, который работает через вышеозначенные шрифты. Это дает возможность более комфортной работы особенно на мониторах небольшого размера. Шрифты и описание как их задействовать при запуске в DOS окне расположены в дистрибутиве OPN, в каталоге .\CASH50.OPN\DEVICE.OPN\FONTS |
CASH50 | DOMINO.DLL DM.DLL DMC.DLL DMUPTMC.EXE | Изменено описание поля BCODE в файле загрузки справочника TMC до 20 символов в следующих модулях : модуль процедура ======================== DOMINO.DLL UPTMC штатный модуль DM.DLL UPTMC (для Детского Мира) DMC.DLL UPTMC (для СОМЕЛЬЕ НОВГОРОД) DMUPTMC.EXE UPTMC До этого размер поля был ограничен 13 символами |
CASH50 | CASHTRNS.DLL | Добавлена процедура SEND_FVERSION, которая собирает сведения о всех важных файлах кассовой программы и посылает их на сервер для дальнейшей обработки. По умолчанию эта функция включена (если идет работа с кассовым сервером). Отключается параметром в CASH.INI: NET_SENDFVERS=N Если при восстановлении связи с сервером начинается передача на сервер накопленных транзакций и по какой-то причине файл испорчен и происходит ошибка при открытии файла с накопленными транзакциями, то этот файл удаляется. Ранее была вероятность постоянного повтора попытки открыть этот файл. Сообщение об ошибке записывается в кассовый лог. Исправлена ошибка задания имени SPOOL файла через параметр в CASH.INI, теперь задание имени файла обрабатывается корректно Расширена обработка ошибок при открытии файлов отложенных чеков. Теперь в случае ошибки все файлы пересоздаются заново |
CASH50 | CASHCMD.EXE | Добавлен новый параметр NET_FISC_SYNCTIME=Y|N (по умолчанию N). Это синхронизация времени в ФП по кассовому серверу. Параметр определяет необходимость установить время в фискальном регистраторе в соответствии с временем кассового сервера. |
CASH50 | INPAS.DLL и INPASN.DLL. | Изменен алгоритм работы с COM портом. Теперь в модулях INPAS,DLL и INPASN.DLL при работе с COM портом, резидент PLTCOM.COM для работы модулей больше не требуется! |
CASH50 | CASHPMIX.EXE | Доработана программа настройки модуля промоакций: 1. Добавлен ввод новой схемы сумма->скидка 2. Добавлен ввод новых параметров расширенной купонной схемы 3. Добавлен ввод варианта ступенчатой схемы когда скидка дается на общее количество товаров из списка схемы 4. Добавлена работа с файлом TQNT - вариантом файла количественной схемы FQNT с дополнительным ключом - для прямой работы с файлом 5. Добавлена настройка с варианта пороговой схемы, когда скидка дается на 1 товар 6. Добавлена настройка лотовой схемы - выбор товаров с минимальной суммой и ступенчатой схемы - добавлен вариант "подарок" 7. В пороговую схему добавлен вариант выбора уровня порога "Все товары в чеке", прежний вариант называется "Все товары в чеке из списка" 8. При загрузке товаров для лотов из текстового файла добавлен флаг "Применять скидку на остаток товара" 9. Добавлена настройка нового универсального набора 10. Добавлен флаг выделения остатка товара не участвующего в лоте/наборе 11. Добавлена загрузка списка товаров из текстового файла и очистка списка товаров там где этого не было 12. В некоторые схемы добавлен флаг "Выделять остаток товара не участвующий в акции" |
CASH50 | PMIX.DLL | Доработан модуль промоакций (описание работы модуля см. CASH50_Управление_промоакциями.doc): 1. Добавлена новая схема - скидка за сумму покупки. Сумма вычисляется как сумма товарных позиций из списка или как сумма всего чека. Скидка дается на 1 из товаров из списка бонусных товаров с заданием, какой товар выбрать - с большей или меньшей ценой, или на все товары из списка бонусных товаров. 2. Добавлена обработка новых параметров расширенной купонной схемы - лимит срабатывания по минимальному количеству товара. 3. Добавлена возможность задания "ночного" периода действия акции, когда время действия переходит через 0 часов. 4. Добавлена обработка варианта ступенчатой схемы, когда скидка дается на общее количество товаров из списка схемы. 5. Добавлен новый параметр - рассчитывать скидку при возврате товара. По умолчанию скидка при возврате товара не рассчитывается. 6. Добавлена работа с файлом TQNT - для прямой работы с файлом в количественной схеме. Это может быть необходимо, если в количественной схеме используется большое число товаров со скидками, при этом загрузка всего списка акционных товаров занимает большое время при старте кассы. Прямая работа с файлами задается параметром PMIXWFILE=Y. ВАЖНО! Прямая работа с файлами возможна ТОЛЬКО для количественной схемы, при этом ВСЕ ДРУГИЕ СХЕМЫ НЕ БУДУТ! 7. В схему "лоты" добавлена возможность выбора подарка с минимальной ценой, если товары в одном лоте имеют разную цену. 8. В ступенчатую схему добавлен вариант скидки "Подарок". При срабатывании схемы подарки выбираются с минимальной ценой из списка товаров в чеке. 9. Добавлена возможность совместной работы модуля PMIX с другими модулями скидок, типа DCLUB, за счет восстановления товарной ленты перед применением другого модуля и нового начисления скидок после срабатывания другого модуля 10. Добавлена работа с вариантом пороговой схемы, со скидкой рассчитываемой по сумме всего чека. 11. При применении скидок, если конечная цена товара равна нулю, то на товар автоматически устанавливается флаг "не участвует в общей скидке на чек" 12. Сообщения об ошибках работы модуля пишутся в основной кассовый лог, информационные сообщения для отладки - в дополнительный лог с префиксом PX. Информационные сообщения записываются если параметр PMIXTRACE=Y 13. Добавлена обработка флага "Выделять остаток товара не участвующий в акции" для выделения таких товаров чтобы они могли участвовать в других скидках. 14. Добавлена работа с новым универсальным набором, где для каждой позиции набора задается список товаров. Это позволяет создавать гибкие схемы задания скидок. |
CASH50 | CASHEXT.DLL | Добавлена выгрузка файла TQNT для модуля промоакций PMIX (см.выше) через модуль CASHEXT. Выгрузка производится процедурой UPPMIX, если задан параметр прямой работы с файлами PMIXWFILE=Y. |
CASH50 | FISCAL.PRN | В модуль FISCAL.PRN (печать через обычный (нефискальный) принтер) добавлена возможность печати графического клише. Параметр FISCAL_GRCLICHE=Y|N (N - по умолчанию). В каталог .\MODULES.EXT\FISCAL.PRN выложена утилита FJlogo.exe и FJlogo.hlp для заливки BMP файлов в FP410 и FP510. |
CASH50 | CFT.DLL | CFT.DLL доработан для приема подарочных сертификатов WEBMONEY. Добавлены 2-е новые процедуры : CFT_WMONEY - оплата по сертификату проданному через WebMoney и CFT_WMONEYAUTO - оплата по сертификату проданному через WebMoney, которая вызывается автоматически через BMONEY.INI Добавлена строка "сумма отмен" в шаблоны следующих отчетов : CFT.RPT - отчет по операциям процессинга CFTREP.PRT - кассовый отчет по CFT за текущую смену CFTREPS.PRT - кассовый отчет по CFT за закрытую смену. При несовпадении сумм операций по кассе и процессингу сообщение на экран кассиру исправено! |
CASH50 | CASHTERM.DLL TERMINAL.DLL | Исправлена ошибка: если на товар, назначалась абсолютная скидка по ценовой схеме больше чем стоимость самого товара, то результирующая стоимость товара получалась с отрицательным значением! Теперь в таких случаях обнуляется стоимость товара, а в поле GT:DISC_ABS записывается реальная скидка. (не от ценовой схемы). Добавлен новый параметр в CASHTERM.DLL NEGATIVEPRICE=Y | N (по умолчанию N) - разрешить в минус цену товара и отрицательную сумму по товарной позиции. Так бывает при применении абсолютной скидки на товар превышающей цену самого товара. Исправлена процедура округления в большую сторону (в пользу магазина) - параметр TROUND=Y и TROUNDRULE=1. Пример округления до 10 копеек в пользу магазина : Сумма по чеку 12.50, а после округления получается 12.60, а это неверно! Первоначально сумма 12.50 уже округленная и итог округления должен быть 12.50 Добавлена проверка ошибки откладывания чека PUT_OFF() и возврат в случае ошибки. Ранее могли возникать ситуации, когда чек не был корректно отложен и его последующее восстановление было неполным. |
CASH50 | CASHMAIN.DLL | Сделано изменение: если в справочнике кассиров, у кассира указан только LOGIN, а пароля нет, то теперь касса не просит его ввести. Кассиру не приходится нажимать лишний ENTER. Добавлен новый параметр HIDELOGIN=Y|N (по умолчанию N - работа по-старому). Если данный параметр включен "Y", то набираемые символы при регистрации кассира (ввод логина) будут забиваться звездочками (не видны) как и при вводе пароля. Исправлена ошибка: если в свойствах определенной операции, стоял флажок "регистрация оператора" и логин вводился через ридер или сканер (авто), то появлялось сообщение на кассе - ERR00201 Нет доступа к операции|операция: %1% %2%, хотя у регистрируемого оператора были все полномочия для выполнения данной операции. Добавлен новый параметр NoteNNN_limit=XX:XX для ограничения длины вводимой строки при обработке примечаний по товарам. Например, кассир при продаже товара должен в виде примечания ввести его код. Для контроля длины вводимого кода и используется данный параметр. Например, NoteNNN_limit=5:7 задает длину вводимого примечания от 5 до 7 сиволов |
CASH50 | CASHTERM.DLL | Добавлен параметр в CASH.INI MAN_BACKPRICE - обязательность ручного ввода цены в чеке возврата(Y,N) (N-по умолчанию). Возвратить товар могут через несколько дней после его продажи, и цена этого товара может быть совсем другой. Клавиша PRICE (ручной ввод цены) тоже может быть отключена. |
CASH50 | SHUTDOWN.EXE | Заменен SHUTDOWN.EXE в дистрибутиве C50_OPN.ZIP Новый файл взят из дистрибутива WINDOWS 2003 server. Он работает более правильно! |
CASH50 | CASH50.TRN | В DEVICE.DLL для кассы TRN сделано дополнение : Добавлена возможность работы с денежным ящиком ДЯ подключенным к регистратору или принтеру. Параметры DEV_DRAWER=Y | N. Теперь есть возможность печатать чеки на обычный принтер, заменив на тренировочной кассе FISCAL.DLL из каталога FISCAL.PRN. |
CASH50 | DCLUB.DLL | В модуль DCLUB.DLL добавлены 4-е новых EVENTa. : DCLUB_ACTION - событие до выполнения процедуры назначить скидку по карте. DCLUB_ACTION_ - событие после выполнения процедуры назначить скидку по карте. DCLUB_UNDO - событие до выполнения процедуры отменить скидку по карте. DCLUB_UNDO_ - событие после выполнения процедуры отменить скидку по карте. Данные события могут быть использованы другими модулями для сохранения данных или отмены скидок назначенных другими модулями и т.д. |
CASH50 | CASHMON.DLL | Исправлена ошибка в модуле CASHMON.DLL: если печать чеков внесения/изъятия/инкассации завершалась с ошибкой, то счетчики (сумма и кол-во документов) в кассовом реестре CASH.REG корректировались. Теперь счетчики корректируются только при удачной операции печати чека. |
CASH50 | REPORTP.DLL RHOLD.RPT | Сделано изменение в процедуре RHOLD (печать отложенных чеков) - модуль REPORTP.DLL. Добавлена секция TDETAIL, для печати товарных позиций отложенных чеков. Если такой секции нет в печатном шаблоне, то выводятся только список отложенных чеков. Смотри шаблон RHOLD.RPT [TDETAIL] %QTH:BCODE[@S13]% %QTH:NAME[@S15]% %QTH:SUMB[@N_9.2]% |
CASH50 | PosExp.dll | Исправлено значение поля Description при выгрузке текущей и старой смены. Изменены условие заполнения поля SFT:SHIFT. Значение поля DESCRIPTION при выгрузке через процедуры DNALL, DNSHIFT, берется из файла POSEXP.LNG. ID ниже : POS00006 Выгрузка текущей смены POS00007 Выгрузка закрытой смены |
CASH50 | NKT.DLL | Изменения : Появилась возможность назначить дополнительную процентную скидку на товар, если скидка назначенная терминалом, превысит значение указанное через параметр NKTDISCMAX=. Параметр NKTDISCMAX=, указывается в CASH.INI. Значение процентной скидки на товар, надо указать в поле TMC:TARA_DEFAULT. Сначала назначается дополнительная скидка на товары, а потом скидка на весь чек, которую вернул терминал. |
CASH50 | SK.DLL | Добавлены 2-а новых поля в настроечный файл SK.INI в секции CARD: Time_Beg - Время начала действия карты в формате hhmm Time_End - Время окончания действия карты в формате hhmm Данная доработка позволяет ограничить действие карты по времени |
CASH50 | NETWORK.DLL | Исправлена ошибка в Net_SendStatus_ из-за которой иногда зависала/падала программа |
CASH50 | INPASP UCSN.DLL | Добавлено лицензирование модуля Проверка при старте модуля файла лицензии |
CASH50 | PDC.DLL | Макрос PDCSUM писался в поле DOPDATA c нулевой суммой. Сейчас туда пишется сумма оплаты по подарочной карте. |
CASH50 | CASHTERM.DLL | Добавлено новое событие WAITCODE, которое вызывается перед сканированием каждой товарной позиции. |
CASH50 | CASH.INI | Добавлен параметр MAN_BACKPRICE=Y в CASH.INI. Параметр MAN_BACKPRICE= это обязательность ручного ввода цены в чеке возврата. По умолчанию он выключен. |