|
Страница 1 из 1
|
[ Сообщений: 5 ] |
|
Вопрос о способе вывода чека-и возникающих при этом ошибках
Автор |
Сообщение |
Sscorpio
Новичок
Зарегистрирован: Сб апр 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 |
|
|
Cosmos
Новичок
Зарегистрирован: Чт мар 10, 2005 6:35 pm Сообщения: 824 Откуда: ЗАО "ШТРИХ-М", г. Москва
|
Если моргает индикатор ошибки, то в свойстве ResultCode() возвращается ошибка.
_________________ С уважением, Козлов Денис Сергеевич,
инженер технической поддержки ЗАО "ШТРИХ-М",
e-mail: support@shtrih-m.ru,
тел. (495) 787-60-96.
|
Пн апр 11, 2005 1:25 pm |
|
|
Sscorpio
Новичок
Зарегистрирован: Сб апр 09, 2005 4:27 pm Сообщения: 13 Откуда: Россия, Кузбасс, Кемерово
|
а в каком месте надо отслеживать resultcode после sale или после закрытия чека ?
и подскажите как правильно сделать возврат товара ?
|
Пн апр 11, 2005 5:11 pm |
|
|
Cosmos
Новичок
Зарегистрирован: Чт мар 10, 2005 6:35 pm Сообщения: 824 Откуда: ЗАО "ШТРИХ-М", г. Москва
|
Нужно все методы обрабатывать на ошибки.
Для возврата Используйте метод ВозвратПродажи() и тип чека: возврат продажи. В конце вызовите метод ЗакрытиеЧека().
_________________ С уважением, Козлов Денис Сергеевич,
инженер технической поддержки ЗАО "ШТРИХ-М",
e-mail: support@shtrih-m.ru,
тел. (495) 787-60-96.
|
Пн апр 11, 2005 7:04 pm |
|
|
Mozal Anton
Новичок
Зарегистрирован: Вт май 17, 2005 9:44 am Сообщения: 5
|
TO SSCORPIO
Все у тебя правильно - у меня такой же код.
Ошибка: Если использушь ReturnSale (ВозвратПродожи), то CheckType д.б. = 2;
если же у тебя CheckType = 3, то это возврат покупки => нужно ипользовать метод ReturnBuy (ВозвратПокупки), а ReturnSale возвратит ошибку "не корректная операция".
|
Вт май 17, 2005 11:40 am |
|
|
|
Страница 1 из 1
|
[ Сообщений: 5 ] |
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: Google [Bot] и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|