|
|
«Штрих-М: Драйвер ФР»
Руководство программиста
НТЦ «Штрих-М»
Данное руководство программиста является описанием продукта «Штрих‑М: Драйвер ФР», разработанного НТЦ «Штрих-М». При описании подразумевалось, что читатель имеет навыки программирования на одном или нескольких языках программирования для операционных систем: 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 |




