Сообщения без ответов | Активные темы Текущее время: Пт мар 29, 2024 4:15 pm



Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 5 ] 
Вопрос о способе вывода чека-и возникающих при этом ошибках 
Автор Сообщение
Новичок

Зарегистрирован: Сб апр 09, 2005 4:27 pm
Сообщения: 13
Откуда: Россия, Кузбасс, Кемерово
Сообщение Вопрос о способе вывода чека-и возникающих при этом ошибках
Аппарат Штрих ФР-К, драйвер А4.0...

Вывожу чек так...
DrvFR1.CheckType = 0
DrvFR1.OpenCheck
for i=1 to 5
DrvFR1.FontType = 5
DrvFR1.StringForPrinting = "Супер Товар"
DrvFR1.PrintStringWithFont
next i
DrvFR1.Price = 100
DrvFR1.Quantity = 1
DrvFR1.Department = 1

DrvFR1.StringForPrinting = "Сумма покупки"
DrvFR1.Sale
DrvFR1.Summ1 = 120
DrvFR1.StringForPrinting = "===="
DrvFR1.CloseCheck

раз в 200-300 таких оплат возникает ошибка... на аппарате начинает моргать лампочка ошибки...
при этом
DrvFR1.ECRModeDescription
DrvFR1.ResultCodeDescription
DrvFR1.ECRAdvancedModeDescription
сообщают что всё в порядке
и DrvFR1.ECRMode показывает нормальное состояние кассы...
включение и выключение аппарата помогают, но ведь это не правильно !!!

и ещё вопрос... пытаюсь таким образом вернуть деньги за товар, вижу что не прав, не пойму в чём - поправьте пжалста...

DrvFR1.CheckType = 3
DrvFR1.OpenCheck
For i = 0 To 5
DrvFR1.FontType = 5
DrvFR1.StringForPrinting = "Супер Товар"
DrvFR1.PrintStringWithFont
Next i
DrvFR1.Price = 100
DrvFR1.Quantity = 1
DrvFR1.Department = 1
DrvFR1.StringForPrinting = "Сумма возврата"
DrvFR1.ReturnSale
DrvFR1.StringForPrinting = "========="
DrvFR1.CloseCheck 'Закрыть чек"


Сб апр 09, 2005 4:43 pm
Профиль
Новичок

Зарегистрирован: Чт мар 10, 2005 6:35 pm
Сообщения: 824
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение 
Если моргает индикатор ошибки, то в свойстве ResultCode() возвращается ошибка.

_________________
С уважением, Козлов Денис Сергеевич,
инженер технической поддержки ЗАО "ШТРИХ-М",
e-mail: support@shtrih-m.ru,
тел. (495) 787-60-96.


Пн апр 11, 2005 1:25 pm
Профиль
Новичок

Зарегистрирован: Сб апр 09, 2005 4:27 pm
Сообщения: 13
Откуда: Россия, Кузбасс, Кемерово
Сообщение 
а в каком месте надо отслеживать resultcode после sale или после закрытия чека ?

и подскажите как правильно сделать возврат товара ?


Пн апр 11, 2005 5:11 pm
Профиль
Новичок

Зарегистрирован: Чт мар 10, 2005 6:35 pm
Сообщения: 824
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение 
Нужно все методы обрабатывать на ошибки.
Для возврата Используйте метод ВозвратПродажи() и тип чека: возврат продажи. В конце вызовите метод ЗакрытиеЧека().

_________________
С уважением, Козлов Денис Сергеевич,
инженер технической поддержки ЗАО "ШТРИХ-М",
e-mail: support@shtrih-m.ru,
тел. (495) 787-60-96.


Пн апр 11, 2005 7:04 pm
Профиль
Новичок

Зарегистрирован: Вт май 17, 2005 9:44 am
Сообщения: 5
Сообщение TO SSCORPIO
Все у тебя правильно - у меня такой же код.

Ошибка: Если использушь ReturnSale (ВозвратПродожи), то CheckType д.б. = 2;
если же у тебя CheckType = 3, то это возврат покупки => нужно ипользовать метод ReturnBuy (ВозвратПокупки), а ReturnSale возвратит ошибку "не корректная операция".


Вт май 17, 2005 11:40 am
Профиль
Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   [ Сообщений: 5 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB