Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите ШТРИХ КОМБО ФР К - как программировать? / 3 сообщений из 3, страница 1 из 1
26.02.2009, 10:35
    #35838477
А. С.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите ШТРИХ КОМБО ФР К - как программировать?
Здравствуйте, контора приобрела аппараты ШТРИХ КОМБО ФР К, нужно срочно в программе под VisualFoxPro9 сделать выход на печать чека. Если у кого реализована такая возможность - подскажите. Буду благодарен любой помощи.
...
Рейтинг: 0 / 0
27.02.2009, 09:13
    #35841139
помогите ШТРИХ КОМБО ФР К - как программировать?
ну можно сделать примерно как-то так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
ECR = CreateObject("AddIn.DrvFR")
&& если подключен не один фискальник, то надо указать на какой будем выводить чек
ECR.LDNumber =  1 
ECR.SetActiveLD
ECR.Password = "30"  && по умолчанию пароль вроде бы  30 
ECR.OpenCheck()      && открытие чека
IF ECR.ResultCode <>  0 
    =MESSAGEBOX(ECR.ResultCodeDescription, 48 ,"Ошибка "+ALLTRIM(STR(ECR.ResultCode)))
ELSE
    && здесь идёт заполнение чека
    SCAN
        ECR.StringForPrinting = Наименование
        ECR.Quantity = Количество
	ECR.Price = Цена
        ECR.Department = НомерОтдела   && см описание драйвера
        ECR.Sale()  && регистрация продажи
        IF ECR.ResultCode <>  0 
            =MESSAGEBOX(ECR.ResultCodeDescription, 48 ,"Ошибка "+ALLTRIM(STR(ECR.ResultCode)))
        ENDIF
    ENDSCAN
    && закрытие чека
    ECR.Summ1 = ИтоговаяСумма
    ECR.Summ2 =  0 
    ECR.Password = "30"
    ECR.StringForPrinting = "================================"
    ECR.CloseCheck()
    IF ECR.ResultCode <>  0 
        =MESSAGEBOX(ECR.ResultCodeDescription, 48 ,"Ошибка "+ALLTRIM(STR(ECR.ResultCode)))
        && здесь, если чек не фискализирован, то его лучше сразу аннулировать
        IF MESSAGEBOX("В конце чека серая строка с буквами 'ФП' есть?", 308 ,"Выбор")= 6 
		&& чек фискализирован
	ELSE
		ECR.CancelCheck()
	ENDIF 
    ENDIF
ENDIF

ну вобщем обработай все сообщения об ошибках как надо... описания всех этих методов, свойств и описаний ошибок есть в описании драйвера на диске, который идёт вместе с фискальником (ну или в инете можно найти)
...
Рейтинг: 0 / 0
27.02.2009, 09:18
    #35841148
помогите ШТРИХ КОМБО ФР К - как программировать?
естесственно сначала надо подсоединить сам фискальник, установить драйвера и проверить, т.е. попробовать чего-нибудь сделать, например снять Х-отчет, через служебную программу "Тест драйвера", которая появится после установки драйвера в группе программ меню ПУСК
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите ШТРИХ КОМБО ФР К - как программировать? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]