v. A4.0

«Штрих-М: Драйвер ФР»

Руководство программиста

НТЦ «Штрих-М»

Данное руководство программиста является описанием продукта «Штрих‑М: Драйвер ФР», разработанного НТЦ «Штрих-М». При описании подразумевалось, что читатель имеет навыки программирования на одном или нескольких языках программирования для операционных систем: Windows NT / 2000, Windows 9x / Me / XP, а также знаком с используемым оборудованием (на уровне «Инструкции по эксплуатации» из его комплекта поставки).

ПРАВО ТИРАЖИРОВАНИЯ

ПРОГРАММНЫХ СРЕДСТВ И ДОКУМЕНТАЦИИ

ПРИНАДЛЕЖИТ НТЦ «ШТРИХ-М»

Версия документации: 2.0

Номер сборки: 15

Дата сборки: 03.12.2013

Исправления и уточнения документации

Реквизиты документации

Исправления и уточнения

Версия документации: 2.0

Номер сборки:

1. Добавлен данный раздел «Исправления и уточнения документации».

2. Обнулён счётчик номер сборки.

Содержание

Введение. 15

Сокращения. 15

Комплект поставки. 15

Описание драйвера. 15

Логические устройства. 16

Типы данных. 16

Установка и удаление драйвера. 17

Автоматическая установка. 17

Самостоятельная установка (вручную) 19

Удаление драйвера. 19

Полезные советы.. 20

Подключение драйвера. 22

Сетевые функции драйвера. 23

Установка DCOM... 23

Настройка DCOM... 23

Тестовая утилита. 25

Работа с тестовой утилитой. 25

Закладка «Параметры связи». 28

Закладка «Общие». 30

Закладка «Печать». 31

Закладка «Графика». 32

Закладка «Регистрация». 33

Закладка «Отчеты». 34

НЕ нашли? Не то? Что вы ищете?

Закладка «Данные ККМ». 35

Закладка «Программирование». 37

Закладка «Таблицы». 38

Закладка «ФП». 39

Закладка «Отчёты ЭКЛЗ». 40

Закладка «Печать отчётов ЭКЛЗ». 41

Закладка «Операции с ЭКЛЗ». 43

Закладка «Операции с ЭКЛЗ (2)». 44

Закладка «Беларусь». 45

Закладка «НИ». 46

Закладка «ЛУ». 47

Закладка «Подкладной документ». 48

Методы драйвера. 50

Таблица методов и свойств, используемых и модифицируемых ими. 52

Методы работы с логическими устройствами. 63

AddLD ДобавитьЛУ.. 63

DeleteLD УдалитьЛУ.. 63

EnumLD ПеречислитьЛУ.. 63

GetActiveLD ПолучитьАктивноеЛУ.. 64

GetCountLD ПолучитьКоличествоЛУ.. 64

GetParamLD ПолучитьПараметрыЛУ.. 64

SetActiveLD УстановитьАктивноеЛУ.. 64

SetParamLD УстановитьПараметрыЛУ.. 65

Методы общего назначения. 66

AdminUnlockPort АдминРазблокироватьПорт. 66

AdminUnlockPorts АдминРазблокироватьПорты.. 66

Beep Гудок. 66

Connect УстановитьСвязь. 66

Disconnect РазорватьСвязь. 67

ExchangeBytes ПослатьБайты.. 67

GetDeviceMetrics ПолучитьПараметрыУстройства. 67

GetECRStatus ПолучитьСостояниеККМ... 68

GetExchangeParam ПолучитьПараметрыОбмена. 71

GetLongSerialNumberAndLongRNM ПолучитьДлинныеЗаводскойНомерИРНМ... 71

GetShortECRStatus ПолучитьКороткийЗапросСостоянияККМ... 72

LockPort БлокироватьПорт. 73

OpenDrawer ОткрытьДенежныйЯщик. 74

ResetSettings ТехнологическоеОбнуление. 74

ResetSummary ОбщееГашение. 74

ServerConnect СерверПодключиться. 74

ServerDisconnect СерверОтключиться. 75

SetExchangeParam УстановитьПараметрыОбмена. 75

ShowProperties НастройкаСвойств. 75

UnlockPort РазблокироватьПорт. 76

ContinuePrint ПродолжитьПечать. 77

CutCheck ОтрезатьЧек. 77

FeedDocument ПродвинутьДокумент. 77

InterruptTest ПрерватьТестовыйПрогон. 78

PrintDocumentTitle ПечатьЗаголовкаДокумента. 78

PrintString ПечатьСтроки. 79

PrintStringWithFont ПечатьСтрокиДаннымШрифтом.. 80

PrintWideString ПечатьЖирнойСтроки. 80

Test ТестовыйПрогон. 81

Методы работы с графикой. 82

Draw ПечатьКартинки. 82

DrawEx РасширеннаяПечатьКартинки. 82

LoadLineData ЗагрузкаГрафики. 83

LoadLineDataEx РасширеннаяЗагрузкаГрафики. 83

PrintBarCode ПечатьШтрихКода. 84

WideLoadLineData ЗагрузкаГрафикиОднойКомандой. 84

Методы регистрации. 86

Buy Покупка. 86

BuyEx ПокупкаТочно. 86

CancelCheck АннулироватьЧек. 87

CashIncome Внесение. 87

CashOutcome Выплата. 88

Charge Надбавка. 88

CheckSubTotal ПодытогЧека. 89

CloseCheck ЗакрытьЧек. 89

Discount Скидка. 90

OpenCheck ОткрытьЧек. 91

RepeatDocument ПовторДокумента. 91

ReturnBuy ВозвратПокупки. 91

ReturnBuyEx ВозвратПокупкиТочно. 92

ReturnSale ВозвратПродажи. 93

ReturnSaleEx ВозвратПродажиТочно. 94

Sale Продажа. 95

SaleEx ПродажаТочно. 95

Storno Сторно. 96

StornoCharge СторноНадбавки. 97

StornoDiscount СторноСкидки. 97

StornoEx СторноТочно. 98

SysAdminCancelCheck ОтменаЧекаСистАдминистратором.. 98

Методы печати отчетов. 100

PrintDepartmentReport СнятьОтчётПоОтделам.. 100

PrintOperationReg ПечатьОперационныхРегистров. 100

PrintReportWithCleaning СнятьОтчётСГашением.. 100

PrintReportWithoutCleaning СнятьОтчётБезГашения. 101

PrintTaxReport СнятьОтчётПоНалогам.. 101

Методы чтения/записи данных из/в ККМ

DampRequest ЗапросДампа. 102

GetCashReg ПолучитьДенежныйРегистр. 102

GetData ПолучитьДанные. 103

GetOperationReg ПолучитьОперационныйРегистр. 104

InterruptDataStream ПрерватьВыдачуДанных. 104

Методы программирования ККМ

ConfirmDate ПодтвердитьДату. 106

GetFieldStruct ПолучитьСтруктуруПоля. 106

GetTableStruct ПолучитьСтруктуруТаблицы.. 107

InitTable ИнициализироватьТаблицы.. 107

ReadLicense ПрочитатьЛицензию.. 107

ReadTable ПрочитатьТаблицу. 108

SetDate УстановитьДату. 108

SetPointPosition УстановитьПоложениеТочки. 109

SetLongSerialNumber УстановитьДлинныйЗаводскойНомер. 109

SetSerialNumber УстановитьЗаводскойНомер. 109

SetTime УстановитьВремя. 110

WriteLicense ЗаписатьЛицензию.. 110

WriteTable ЗаписатьТаблицу. 110

Методы работы с фискальной памятью.. 112

Fiscalization Фискализация. 112

FiscalizationWithLongRNM ФискализацияСДлиннымРНМ

FiscalReportForDatesRange ФискальныйОтчётПоДиапазонуДат. 113

FiscalReportForSessionRange ФискальныйОтчётПоДиапазонуСмен. 114

GetFiscalizationParameters ПолучитьПараметрыФискализации. 115

GetFMRecordsSum ПолучитьСуммуЗаписейФП.. 115

GetLastFMRecordDate ПолучитьДатуПоследнейЗаписиВФП.. 116

GetRangeDatesAndSessions ПолучитьДиапазонДатИСмен. 116

InitFM ИнициализироватьФП.. 117

InterruptFullReport ПрерватьПолныйОтчёт. 117

Методы работы с электронной контрольной лентой защищенной (ЭКЛЗ) 118

CloseEKLZArchive ЗакрытьАрхивЭКЛЗ. 118

EKLZActivization АктивизацияЭКЛЗ. 118

EKLZActivizationResult ИтогАктивизацииЭКЛЗ. 118

EKLZDepartmentReportInDatesRange ОтчетЭКЛЗПоОтделамВДиапазонеДат. 118

EKLZDepartmentReportInSessionsRange ОтчетЭКЛЗПоОтделамВДиапазонеСмен. 119

EKLZInterrupt ПрекращениеЭКЛЗ. 119

EKLZJournalOnSessionNumber КонтрольнаяЛентаЭКЛЗПоСмене. 120

EKLZSessionReportInDatesRange ОтчетЭКЛЗПоСменамВДиапазонеДат. 120

EKLZSessionReportInSessionsRange ОтчетЭКЛЗПоСменамВДиапазонеСмен. 120

GetEKLZActivizationResult ПолучитьИтогАктивизацииЭКЛЗ. 121

GetEKLZCode1Report ПолучитьСостояниеЭКЛЗКод1. 121

GetEKLZCode2Report ПолучитьСостояниеЭКЛЗКод2. 121

GetEKLZData ПолучитьДанныеОтчётаЭКЛЗ. 122

GetEKLZDepartmentReportInDatesRange ПолучитьОтчетЭКЛЗПоОтделамВДиапазонеДат. 122

GetEKLZDepartmentReportInSessionsRange ПолучитьОтчетЭКЛЗПоОтделамВДиапазонеСмен. 123

GetEKLZDocument ПолучитьДокументЭКЛЗ. 123

GetEKLZJournal ПолучитьКонтрольнуюЛентуЭКЛЗ. 123

GetEKLZSerialNumber ПолучитьРегНомерЭКЛЗ. 124

GetEKLZSessionReportInDatesRange ПолучитьОтчетЭКЛЗПоСменамВДиапазонеДат. 124

GetEKLZSessionReportInSessionsRange ПолучитьОтчетЭКЛЗПоСменамВДиапазонеСмен. 124

GetEKLZSessionTotal ПолучитьИтогиСменыПоНомеру. 125

GetEKLZVersion ПолучитьВерсиюЭКЛЗ. 125

InitEKLZArchive ИнициализироватьАрхивЭКЛЗ. 126

ReadEKLZDocumentOnKPK ПрочитатьДокументЭКЛЗПоКПК.. 126

ReadEKLZSessionTotal ПрочитатьИтогСменыЭКЛЗПоСмене. 126

SetEKLZResultCode УстановитьОшибкуЭКЛЗ. 126

StopEKLZDocumentPrinting ПрерватьПечатьДокументаЭКЛЗ. 127

TestEKLZArchiveIntegrity ТестЦелостностиАрхиваЭКЛЗ. 127

Методы работы при торговле нефтепродуктами. 128

Correction НефтянойЧекКоррекции. 128

DozeOilCheck НефтянойЧекНаДозу. 128

GetLiterSumCounter ПолучитьЛитровыйСуммарныйСчётчик. 129

GetRKStatus ПолучитьСотояниеРК.. 129

LaunchRK ЗапуститьРК.. 130

OilSale ПродажаНефтепродуктов. 131

ResetAllTRK СброситьВсеТРК.. 131

ResetRK СброситьРК.. 131

SetDozeInMilliliters УстановитьДозуВМиллилитрах. 132

SetDozeInMoney УстановитьДозуВДенежныхЕдиницах. 132

SetRKParameters УстановитьПараметрыРК.. 133

StopRK ОстановитьРК.. 133

SummOilCheck НефтянойЧекНаСумму. 133

Методы работы с подкладным документом.. 135

ChargeOnSlipDocument ФормированиеНадбавкиНаПД.. 135

ClearSlipDocumentBuffer ОчиститьБуферПД.. 136

ClearSlipDocumentBufferString ОчиститьСтрокуБуфераПД.. 136

CloseCheckOnSlipDocument ФормированиеЗакрытияЧекаНаПД.. 136

ConfigureGeneralSlipDocument ОбщаяКонфигурацияПД.. 141

ConfigureSlipDocument КонфигурироватьПД.. 141

ConfigureStandardSlipDocument СтандартнаяКонфигурацияПД.. 142

DiscountOnSlipDocument ФормированиеСкидкиНаПД.. 142

EjectSlipDocument ВыброситьПД.. 143

FillSlipDocumentWithUnfiscalInfo ЗаполнитьБуферПДФиксИнформацией. 144

OpenFiscalSlipDocument ОткрытьФискПД.. 144

OpenStandardFiscalSlipDocument ОткрытьСтандартныйФискПД.. 145

PrintSlipDocument ПечатьПД.. 146

RegistrationOnSlipDocument ФормированиеОперацииНаПД.. 146

StandardChargeOnSlipDocument ФормированиеСтандартнойНадбавкиНаПД.. 148

StandardCloseCheckOnSlipDocument ФормированиеСтандартногоЗакрытияЧекаНаПД.. 148

StandardDiscountOnSlipDocument ФормированиеСтандартнойСкидкиНаПД.. 149

StandardRegistrationOnSlipDocument ФормированиеСтандартнойОперацииНаПД.. 149

Таблица методов и поддерживающих их устройств. 151

Свойства драйвера. 155

Перечень свойств драйвера. 155

Описание свойств драйвера. 160

BarCode ШтрихКод. 160

BatteryVoltage НапряжениеНаБатарейке. 160

BaudRate СкоростьОбмена. 160

Change Сдача. 160

ChangeFont ШрифтСдачаПД.. 160

ChangeOffSet СмещениеСдачаПД.. 161

ChangeStringNumber НомерСтрокиСдачиПД.. 161

ChangeSumFont ШрифтСуммыСдачиПД.. 161

ChangeSumOffSet СмещениеСуммыСдачиПД.. 161

ChangeSymbolNumber КоличествоСимволовСуммыСдачиПД.. 161

CheckType ТипЧека. 161

ClicheFont ШрифтКлишеПД.. 162

ClicheOffSet СмещениеКлишеПД.. 162

ClicheStringNumber НомерСтрокиКлишеПД.. 162

ComNumber НомерCOMпорта. 162

ComputerName ИмяКомпьютера. 162

ContentsOfCashRegister СодержимоеДенежногоРегистра. 162

ContentsOfOperationRegister СодержимоеОперационногоРегистра. 163

CopyOffSet1 СмещениеДубля1ПД.. 163

CopyOffSet2 СмещениеДубля2ПД.. 163

CopyOffSet3 СмещениеДубля3ПД.. 163

CopyOffSet4 СмещениеДубля4ПД.. 163

CopyOffSet5 СмещениеДубля5ПД.. 164

CopyType ТипДубляПД.. 164

CurrentDozeInMilliliters ТекущаяДозаВМиллилитрах. 164

CurrentDozeInMoney ТекущаяДозаВДенежныхЕдиницах. 164

CutType ТипОтрезки. 164

DataBlock БлокДанных. 164

DataBlockNumber НомерБлокаДанных. 165

Date Дата. 165

Department Отдел. 165

DepartmentFont ШрифтОтделаПД.. 165

DepartmentOffSet СмещениеПоляОтделаПД.. 165

DepartmentStringNumber НомерСтрокиОтделаПД.. 166

DepartmentSymbolNumber ЧислоСимволовВПолеОтделаПД.. 166

DeviceCode КодУстройства. 166

DeviceCodeDescription ОписаниеУстройства. 166

DiscountOnCheck СкидкаНаЧек. 166

DiscountOnCheckFont ШрифтСкидкаНаЧекПД.. 167

DiscountOnCheckOffSet СмещениеСкидкаНаЧекПД.. 167

DiscountOnCheckStringNumber НомерСтрокиСкидкиНаЧекПД.. 167

DiscountOnCheckSumFont ШрифтСуммыСкидкиНаЧекПД.. 167

DiscountOnCheckSumOffSet СмещениеСуммыСкидкиНаЧекПД.. 167

DiscountOnCheckSumSymbolNumber КоличСимвСуммыСкидкиНаЧекПД.. 168

DiscountOnCheckSymbolNumber КоличСимвСкидкаНаЧекПД.. 168

DocumentName НаименованиеДокумента. 168

DocumentNumber НомерДокумента. 168

DozeInMilliliters ДозаВМиллилитрах. 168

DozeInMoney ДозаВДенежныхЕдиницах. 168

DrawerNumber НомерДенежногоЯщика. 169

ECRAdvancedMode ПодрежимККМ

ECRAdvancedModeDescription ОписаниеПодрежимаККМ

ECRBuild СборкаККМ

ECRFlags ФлагиККМ

ECRInput ВводВККМ

ECRMode РежимККМ

ECRMode8Status Статус8Режима. 171

ECRModeDescription ОписаниеРежимаККМ

ECRModeStatus СтатусРежима. 171

ECROutput ВыводИзККМ

ECRSoftDate ДатаПОККМ

ECRSoftVersion ВерсияПОККМ

EjectDirection НаправлениеВыбросаПД.. 172

EKLZData ДанныеОтчётаЭКЛЗ. 172

EKLZFlags ФлагиЭКЛЗ. 172

EKLZFont ШрифтЭКЛЗПД.. 173

EKLZIsPresent ЭКЛЗЕсть. 173

EKLZNumber НомерЭКЛЗ. 174

EKLZOffSet СмещениеЭКЛЗПД.. 174

EKLZResultCode КодОшибкиЭКЛЗ. 174

EKLZStringNumber НомерСтрокиЭКЛЗПД.. 174

EKLZVersion ВерсияЭКЛЗ. 174

EmergencyStopCode КодАварийнойОстановки. 174

EmergencyStopCodeDescription ОписаниеКодаАварийнойОстановки. 175

FieldName НазваниеПоля. 175

FieldNumber НомерПоля. 175

FieldSize РазмерПоля. 175

FieldType ТипПоля. 175

FirstLineNumber НомерПервойЛинии. 176

FirstSessionDate ДатаПервойСмены.. 176

FirstSessionNumber НомерПервойСмены.. 176

FM1IsPresent ФП1Есть. 177

FM2IsPresent ФП2Есть. 177

FMBuild СборкаФП.. 177

FMFlags ФлагиФП.. 177

FMOffSet СмещениеФискЛоготипаПД.. 177

FMOverflow ПереполнениеФП.. 178

FMResultCode КодОшибкиФП.. 178

FMSoftDate ДатаПОФП.. 178

FMSoftVersion ВерсияПОФП.. 178

FMStringNumber НомерСтрокиФискЛоготипаПД.. 178

FontType ТипШрифта. 178

FreeRecordInFM СвободныхЗаписейВФП.. 179

FreeRegistration ОсталосьПеререгистраций. 179

HeaderFont ШрифтЗаголовкаПД.. 179

HeaderOffSet СмещениеЗаголовкаПД.. 179

HeaderStringNumber НомерСтрокиЗаголовкаПД.. 179

InfoType ТипИнфоПД.. 179

INN ИНН.. 180

IsBatteryLow НизкоеНапряжениеНаБатарее. 180

IsCheckClosed ЧекЗакрыт. 180

IsCheckMadeOut ЧекОформлен. 180

IsClearUnfiscalInfo УдалитьНефискИнфоПД.. 180

IsDrawerOpen ДенежныйЯщикОткрыт. 180

IsEKLZOverflow ПереполнениеЭКЛЗ. 181

IsFM24HoursOver 24ЧасаВФПКончились. 181

IsFMSessionOpen СменаВФПОткрыта. 181

IsLastFMRecordCorrupted ПоследняяЗаписьВФПИспорчена. 181

IsMotorOn МоторВключен. 181

IsPistolOn Пистолет. 181

IsPrinterLeftSensorFailure ОтказЛевогоДатчикаПечМех. 182

IsPrinterRightSensorFailure ОтказПравогоДатчикаПечМех. 182

IsRoughValveOn ГрубыйКлапан. 182

IsSlowingValveOn ЗамедляющийКлапан. 182

JournalRibbonIsPresent РулонОперационногоЖурналаЕсть. 182

JournalRibbonLever РычагТермоголовкиОперЖурнала. 182

JournalRibbonOpticalSensor ОптичДатчикОперационногоЖурнала. 183

KPKFont ШрифтКПКПД.. 183

KPKNumber НомерКПК.. 183

KPKOffSet СмещениеКПКПД.. 183

LastKPKDate ДатаПоследнегоКПК.. 183

LastKPKDocumentResult ИтогДокументаПоследнегоКПК.. 183

LastKPKNumber НомерПоследнегоКПК.. 184

LastKPKTime ВремяПоследнегоКПК.. 184

LastLineNumber НомерПоследнейЛинии. 184

LastSessionDate ДатаПоследнейСмены.. 184

LastSessionNumber НомерПоследнейСмены.. 184

LDBaudrate СкоростьОбменаЛУ.. 185

LDComNumber COMпортЛУ.. 185

LDComputerName ИмяКомпьютераЛУ.. 185

LDCount КоличествоЛУ.. 186

LDIndex ИндексЛУ.. 186

LDName ИмяЛУ.. 186

LDNumber НомерЛУ.. 186

LDTimeout ТаймаутЛУ.. 186

License Лицензия. 186

LicenseIsPresent ЛицензияЕсть. 187

LidPositionSensor ДатчикКрышкиКорпуса. 187

LineData ГрафическаяИнформация. 187

LineNumber НомерСтроки. 187

LogicalNumber НомерВЗале. 187

MAXValueOfField МаксимальноеЗначениеПоля. 188

MINValueOfField МинимальноеЗначениеПоля. 188

MultiplicationFont ШрифтЗнакаУмноженияПД.. 188

NameCashReg НазваниеДенежногоРегистра. 188

NameOperationReg НазваниеОперационногоРегистра. 188

NewPasswordTI НовыйПарольНИ.. 188

NumberOfCopies КоличествоДублей. 189

OpenDocumentNumber СквознойНомерДокумента. 189

OperationBlockFirstString ПерваяСтрокаБлокаОперацииПД.. 189

OperationNameFont ШрифтНазванияОперацииПД.. 189

OperationNameOffSet СмещениеНазванияОперацииПД.. 189

OperationNameStringNumber НомерСтрокиНазванияОперацииПД.. 190

OperatorNumber НомерОператора. 190

Password Пароль. 190

PointPosition ПоложениеТочки. 190

PortLocked ПортЗаблокирован. 190

PortNumber НомерПорта. 190

Price Цена. 191

PriceFont ШрифтЦеныПД.. 191

PriceSymbolNumber ЧислоСимволовВПолеЦеныПД.. 191

PrintingAlignment ОриентацияПечати. 191

PowerSourceVoltage НапряжениеИсточникаПитания. 191

Quantity Количество. 191

QuantityFont ШрифтКоличестваПД.. 192

QuantityFormat ФорматЦелогоКоличестваПД.. 192

QuantityOffSet СмещениеПоляКоличестваПД.. 192

QuantityOfOperations КоличествоОпераций. 192

QuantityPointPosition ПоложениеТочкиВКоличестве. 192

QuantityStringNumber НомерСтрокиКоличестваНаЦенуПД.. 193

QuantitySymbolNumber ЧислоСимволовВПолеКоличестваПД.. 193

ReceiptRibbonIsPresent РулонЧековойЛентыЕсть. 193

ReceiptRibbonLever РычагТермоголовкиЧекЛенты.. 193

ReceiptRibbonOpticalSensor ОптичДатчикЧековойЛенты.. 193

RegisterNumber НомерРегистра. 193

RegistrationNumber КоличествоПеререгистраций. 194

ReportType ТипОтчёта. 194

ResultCode КодОшибки. 194

ResultCodeDescription ОписаниеКодаОшибки. 198

RKFlags ФлагиРК.. 198

RKNumber НомерРК.. 198

RNM РНМ

RowNumber НомерРяда. 199

RunningPeriod ПериодПрогона. 199

SerialNumber ЗаводскойНомер. 199

ServerConnected СерверПодключен. 199

ServerVersion ВерсияСервера. 199

SessionNumber НомерСмены.. 200

SlipDocumentIsMoving ПодкладнойДокументПроходит. 200

SlipDocumentIsPresent ПодкладнойДокументЕсть. 200

SlipDocumentLength ДлинаПодкладногоДокумента. 200

SlipDocumentWidth ШиринаПодкладногоДокумента. 200

SlipEqualStringIntervals РавныеМежстрочныеИнтервалыПД.. 201

SlipStringIntervals МежстрочныеИнтервалыПД.. 201

SlowingInMilliliters ЗамедлениеВМиллилитрах. 201

StatusRK СтатусРК.. 201

StatusRKDescription ОписаниеСтатусаРК.. 202

StringForPrinting СтрокаДляПечати. 202

StringNumber НомерСтрокиБуфераПД.. 202

StringQuantity КоличествоСтрок. 203

StringQuantityInOperation КоличествоСтрокВОперацииПД.. 203

SubTotalFont ШрифтВсегоПД.. 203

SubTotalOffSet СмещениеВсегоПД.. 203

SubTotalStringNumber НомерСтрокиВсегоПД.. 203

SubTotalSumFont ШрифтСуммыВсегоПД.. 204

SubTotalSumOffSet СмещениеСуммыВсегоПД.. 204

SubTotalSymbolNumber КоличСимвСуммыВсегоПД.. 204

Summ1 Сумма1. 204

Summ1Font ШрифтСуммыНаличнымиПД.. 204

Summ1NameFont ШрифтНаличнымиПД.. 205

Summ1NameOffSet СмещениеНаличнымиПД.. 205

Summ1OffSet СмещениеСуммыНаличнымиПД.. 205

Summ1StringNumber НомерСтрокиНаличныеПД.. 205

Summ1SymbolNumber КоличествоСимволовСуммыНаличныхПД.. 205

Summ2 Сумма2. 205

Summ2Font ШрифтСуммыТипаОплаты2ПД.. 206

Summ2NameFont ШрифтНазванияТипаОплаты2ПД.. 206

Summ2NameOffSet СмещениеНазванияТипаОплаты2ПД.. 206

Summ2OffSet СмещениеСуммыТипаОплаты2ПД.. 206

Summ2StringNumber НомерСтрокиТипаОплаты2ПД.. 206

Summ2SymbolNumber КоличСимвСуммыТипаОплаты2ПД.. 207

Summ3 Сумма3. 207

Summ3Font ШрифтСуммыТипаОплаты3ПД.. 207

Summ3NameFont ШрифтНазванияТипаОплаты3ПД.. 207

Summ3NameOffSet СмещениеНазванияТипаОплаты3ПД.. 207

Summ3OffSet СмещениеСуммыТипаОплаты3ПД.. 208

Summ3StringNumber НомерСтрокиТипаОплаты3ПД.. 208

Summ3SymbolNumber КоличСимвСуммыТипаОплаты3ПД.. 208

Summ4 Сумма4. 208

Summ4Font ШрифтСуммыТипаОплаты4ПД.. 208

Summ4NameFont ШрифтНазванияТипаОплаты4ПД.. 209

Summ4NameOffSet СмещениеНазванияТипаОплаты4ПД.. 209

Summ4OffSet СмещениеСуммыТипаОплаты4ПД.. 209

Summ4StringNumber НомерСтрокиТипаОплаты4ПД.. 209

Summ4SymbolNumber КоличСимвСуммыТипаОплаты4ПД.. 209

SummFont ШрифтСуммыПД.. 209

SummOffSet СмещениеПоляСуммыПД.. 210

SummStringNumber НомерСтрокиСуммыПД.. 210

SummSymbolNumber ЧислоСимволовВПолеСуммыПД.. 210

TableName НазваниеТаблицы.. 210

TableNumber НомерТаблицы.. 211

Tax1 Налог1. 211

Tax1NameFont ШрифтНазванияНалогаАПД.. 211

Tax1NameOffSet СмещениеНазванияНалогаАПД.. 212

Tax1NameSymbolNumber КоличСимвНазванияНалогаАПД.. 212

Tax1RateFont ШрифтСтавкиНалогаАПД.. 212

Tax1RateOffSet СмещениеСтавкиНалогаАПД.. 212

Tax1RateSymbolNumber КоличСимвСтавкиНалогаАПД.. 212

Tax1SumFont ШрифтСуммыНалогаАПД.. 212

Tax1SumOffSet СмещениеСуммыНалогаАПД.. 213

Tax1SumStringNumber НомерСтрокиСуммыНалогаАПД.. 213

Tax1SumSymbolNumber КоличСимвСуммыНалогаАПД.. 213

Tax1TurnoverFont ШрифтОборотаНалогаАПД.. 213

Tax1TurnoverOffSet СмещениеОборотаНалогаАПД.. 213

Tax1TurnoverStringNumber НомерСтрокиОборотаНалогаАПД.. 213

Tax1TurnoverSymbolNumber КоличСимвОборотаНалогаАПД.. 214

Tax2 Налог2. 214

Tax2NameFont ШрифтНазванияНалогаБПД.. 214

Tax2NameOffSet СмещениеНазванияНалогаБПД.. 214

Tax2NameSymbolNumber КоличСимвНазванияНалогаБПД.. 215

Tax2RateFont ШрифтСтавкиНалогаБПД.. 215

Tax2RateOffSet СмещениеСтавкиНалогаБПД.. 215

Tax2RateSymbolNumber КоличСимвСтавкиНалогаБПД.. 215

Tax2SumFont ШрифтСуммыНалогаБПД.. 215

Tax2SumOffSet СмещениеСуммыНалогаБПД.. 215

Tax2SumStringNumber НомерСтрокиСуммыНалогаБПД.. 216

Tax2SumSymbolNumber КоличСимвСуммыНалогаБПД.. 216

Tax2TurnoverFont ШрифтОборотаНалогаБПД.. 216

Tax2TurnoverOffSet СмещениеОборотаНалогаБПД.. 216

Tax2TurnoverStringNumber НомерСтрокиОборотаНалогаБПД.. 216

Tax2TurnoverSymbolNumber КоличСимвОборотаНалогаБПД.. 217

Tax3 Налог3. 217

Tax3NameFont ШрифтНазванияНалогаВПД.. 217

Tax3NameOffSet СмещениеНазванияНалогаВПД.. 217

Tax3NameSymbolNumber КоличСимвНазванияНалогаВПД.. 217

Tax3RateFont ШрифтСтавкиНалогаВПД.. 218

Tax3RateOffSet СмещениеСтавкиНалогаВПД.. 218

Tax3RateSymbolNumber КоличСимвСтавкиНалогаВПД.. 218

Tax3SumFont ШрифтСуммыНалогаВПД.. 218

Tax3SumOffSet СмещениеСуммыНалогаВПД.. 218

Tax3SumStringNumber НомерСтрокиСуммыНалогаВПД.. 219

Tax3SumSymbolNumber КоличСимвСуммыНалогаВПД.. 219

Tax3TurnoverFont ШрифтОборотаНалогаВПД.. 219

Tax3TurnoverOffSet СмещениеОборотаНалогаВПД.. 219

Tax3TurnoverStringNumber НомерСтрокиОборотаНалогаВПД.. 219

Tax3TurnoverSymbolNumber КоличСимвОборотаНалогаВПД.. 220

Tax4 Налог4. 220

Tax4NameFont ШрифтНазванияНалогаГПД.. 220

Tax4NameOffSet СмещениеНазванияНалогаГПД.. 220

Tax4NameSymbolNumber КоличСимвНазванияНалогаГПД.. 220

Tax4RateFont ШрифтСтавкиНалогаГПД.. 221

Tax4RateOffSet СмещениеСтавкиНалогаГПД.. 221

Tax4RateSymbolNumber КоличСимвСтавкиНалогаГПД.. 221

Tax4SumFont ШрифтСуммыНалогаГПД.. 221

Tax4SumOffSet СмещениеСуммыНалогаГПД.. 221

Tax4SumStringNumber НомерСтрокиСуммыНалогаГПД.. 222

Tax4SumSymbolNumber КоличСимвСуммыНалогаГПД.. 222

Tax4TurnoverFont ШрифтОборотаНалогаГПД.. 222

Tax4TurnoverOffSet СмещениеОборотаНалогаГПД.. 222

Tax4TurnoverStringNumber НомерСтрокиОборотаНалогаГПД.. 222

Tax4TurnoverSymbolNumber КоличСимвОборотаНалогаГПД.. 222

TextFont ШрифтТекстаПД.. 223

TextOffSet СмещениеТекстПоляПД.. 223

TextStringNumber НомерТекстовойСтрокиПД.. 223

TextSymbolNumber КоличествоСимволовВТекстСтрокеПД.. 223

Time Время. 224

Timeout ТаймаутПриемаБайта. 224

TimeStr ВремяСтрока. 224

TotalFont ШрифтИтогаПД.. 224

TotalOffSet СмещениеИтогаПД.. 224

TotalStringNumber НомерСтрокиИтогаПД.. 225

TotalSumFont ШрифтСуммыИтогаПД.. 225

TotalSumOffSet СмещениеСуммыИтогаПД.. 225

TotalSymbolNumber КоличествоСимволовСуммыИтогаПД.. 225

TransferBytes ПосылаемыеБайты.. 225

TRKNumber НомерТРК.. 226

TypeOfLastEntryFM ТипПоследнейЗаписиФП.. 226

TypeOfSumOfEntriesFM ТипСуммыЗаписейФП.. 226

UCodePage УКодоваяСтраница. 226

UDescription УОписаниеУстройства. 226

UMajorProtocolVersion УВерсияПротокола. 227

UMajorType УТипУстройства. 227

UMinorProtocolVersion УПодверсияПротокола. 228

UMinorType УПодтипУстройства. 228

UModel УМодельУстройства. 228

UseJournalRibbon ИспользоватьОперационныйЖурнал. 228

UseReceiptRibbon ИспользоватьЧековуюЛенту. 228

UseSlipDocument ИспользоватьПодкладнойДокумент. 228

ValueOfFieldInteger ЗначениеПоляЦелое. 229

ValueOfFieldString ЗначениеПоляСтрока. 229

Приложение 1 В помощь программисту. 230

Приложение 2 Исправления и дополнения в новых версиях Драйвера ФР.. 231

Техническая поддержка пользователей. 237

Введение

Сокращения

В данном руководстве использовались сокращения:

POS

Point of sale (рабочее место кассира)

ИНН

Идентификационный номер налогоплательщика

ККМ

Контрольно-кассовая машина

КПК

Криптографический проверочный код

ЛУ

Логическое устройство

ОЖ

Операционный журнал

ОС

Операционная система

ПД

Подкладной документ

ПК

Персональный компьютер

ПО

Программное обеспечение

РК

Раздаточный кран

РНМ

Регистрационный номер машины

ТРК

Топливно-раздаточная колонка

ФП

Фискальная память

ФР

Фискальный регистратор

ЭКЛЗ

Электронная контрольная лента защищённая

Комплект поставки

В комплект поставки входят:

·  Драйвер для ОС Windows XP /2000 / NT / Me / 98 / 95 (далее будет использовано сокращение Win32).

·  Тестовая утилита (Win32), использующая драйвер.

·  Программа налогового инспектора (Win32).

·  Примеры использования драйвера для системы программ «1С:ПРЕДПРИЯТИЕ» v.7.5.

·  Примеры использования драйвера для системы программ «1С:ПРЕДПРИЯТИЕ» v.7.7.

·  Примеры использования драйвера для Builder C++.

·  Примеры использования драйвера для Borland Delphi 5.0.

·  Ключ защиты Guardant и инструкция по эксплуатации к нему.

Описание драйвера

Вся работа оборудования с ПК производится под управлением программы, выполняемой на ПК. В комплект поставки входит дискета с ПО, позволяющим работать с оборудованием. Вся работа пользователя с оборудованием производится по схеме:

Логические устройства

Логическое устройство – набор свойств драйвера, имеющий уникальный номер и необязательное имя. Подобных наборов (устройств) одновременно может быть от 1 до 99 штук. Это позволяет, однажды настроив несколько наборов свойств (например: номер порта ПК, скорость обмена данных с ККМ), быстро применять необходимые параметры, просто переключая устройства. Номер устройству присваивается автоматически при его создании и изменяться не может. Имя устройства доступно для изменения в любой момент времени.

Активное устройство – то устройство, свойства которого доступны в текущий момент для чтения и редактирования. Все методы драйвера работают со свойствами именно этого устройства. Чтобы изменить свойства другого устройства, его необходимо предварительно сделать текущим.

Типы данных

В данном документе для описания данных используются типы:

Из за большого объема этот материал размещен на нескольких страницах:
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 37 38 39 40 41 42 43 44 45 46 47