Обсуждение: Библиотека команд Прим-07Ф
0 (0)
Обсуждение: Библиотека команд Прим-07Ф ( Обсуждение примера 04.02.2005 16:27 )
0(0)Библиотека primA.d32 представляет собой dlm
оболочку для azimuth.dll фискального регистратора
"Прим-07Ф" и аналогичных. Для использования необходимо
наличие azimuth.dll.
Посмотреть пример
>> ОтветитьКак вариант :)) ( Smolenkov 04.02.2005 17:12 )
0(0)http://support.softlab.ru/Portal/Samples/sample.asp?Id=182
>> ОтветитьЭто я видел ( Ltybc 04.02.2005 18:01 )
0(0)Только влом было регистрировать компоненты. :-)
Да и штатными средствами на высоком уровне лучше работать, можно даже мультивалютность реализовать.
>> Ответить
Хорошо бы посмотреть примеры макросов. ( alexeaa207 18.04.2005 18:15 )
3(1)А то не совсем понятно - как передавать параметры, что возращается и т.п.
>> ОтветитьПредполагается, что программист знаком с документацией на ККМ ;-) ( Ltybc 19.04.2005 09:07 )
0(0)А макросы выглядят примерно так
OpenDLL({oper} , "AERF", "COM1", 1); stat = getKKMDate(); if (stat == 7) stat = startSession(); end; stat = XReport(); if (stat != 0) MsgBox(GetErrorMessage()); end; СloseDLL();
или так
OpenDLL({oper} , "AERF", "COM1", 1); stat = getKKMDate(); if (stat == 7) stat = startSession(); end; stat = OpenFiscalDoc(0, 0 ,0,1,1,2,32,3,24,total); if (stat != 0) MsgBox(GetErrorMessage()); else AddPosField(2,20,1, 3,20,1, 1,1,1, 1,36,1, 4,20 ,1, 5,20,1, 8,20,1); AddFreeField( 2, 8, 1, 3, 0, " ККМ:" ); AddFreeField( 3, 8, 1, 3, 0, "Документ:" ); AddFreeField( 4, 8, 1, 3, 0, " ИНН:" ); AddFreeField( 5, 8, 1, 3, 0, " Кассир:" ); AddFreeField( 6, 8, 1, 3, 0, " Сумма: "+ sum); AddFreeField( 7, 8, 1, 3, 0, "Комиссия: "+ comm ); AddFreeField( 8, 8, 1, 3, 0, " Итого:" ); stat = PrintFiscalReceipt(); end; CloseDLL();
>> Ответить
А в трехзвенке? ( Piper 13.05.2005 06:41 )
0(0)А в трехзвенке, если я правильно ошибаюсь, это работать не будет? Я имею в виду, если аппарат подключен к Com-порту компьютера, на котором стартовали терминал.
>> ОтветитьБоюсь, что нет ( Ltybc 13.05.2005 09:03 )
0(0)Мы трехзвенку никогда не использовали,
а для терминала у DLMSDK много разных заморочек, которые мне даже проверить негде.
>> ОтветитьНе будет ли любезен ... ( Piper 13.05.2005 09:24 )
0(0)Я собираюсь взяться за разработку такой DLM для трехзвенной архитектуры. Правда, признаюсь честно, еще ни разу этим не занимался. Если вышлете мне на e-mail Ваши исходники для двузвенки, буду очень признатлен. Мне это очень помогло бы сэкономить время.
>> Ответить