Объект Fp3530t.Fp
предназначен для работы с фискальными регистраторами Datecs FP3530T, выпущенными до 2004-го года.
Члены класса Fp3530t.Fp
(в алфавитном порядке, в нотации Visual Basic):
Function AdvancePaper(iLines As Long) As Long
Прогон ленты принтера фискального регистратора.
Параметры: iLines
- количество строк прогона
Возврат: значение возврата
Function CloseFiscalReceipt() As Long
Закрытие фискального чека после полной оплаты.
Параметры: -
Возврат: значение возврата
Function CloseNonfiscalReceipt() As Long
Закрытие нефискального чека.
Параметры: -
Возврат: значение возврата
Property CountCheck As Long (read-only)
Количество всех чеков, возвращаемое функцией GetCurrentSums().
Property Date As String (read-only)
Значение даты, установленной в регистраторе, возвращаемое функцией GetDateTime().
Property DateZReport As String (read-only)
Значение даты последнего Z-отчета в формате ДДММГГ, возвращаемое функцией LastFiscalClosure().
Function DisplayDateTime() As Long
Вывести на дисплей текущую дату и время.
Параметры: -
Возврат: значение возврата
Function DisplayFreeText(text As String) As Long
Вывести на дисплей произвольный текст.
Параметры: text - текст длиной до 40 символов
Возврат: значение возврата
Function DisplayTextLL(text As String) As Long
Вывести в нижний ряд дисплея произвольный текст.
Параметры: text - текст длиной до 20 символов
Возврат: значение возврата
Function DisplayTextUL(text As String) As Long
Вывести в верхний ряд дисплея произвольный текст.
Параметры: text - текст длиной до 20 символов
Возврат: значение возврата
Function GetCurrentSums() As Long
Получить суммы, насчитанные от последнего обнуляющего дневного отчета до момента получения команды.
Суммы возвращаются в свойства объекта: SumOtr, SumNeopl, CountCheck.
Параметры: -
Возврат: значение возврата
Function GetCurrentTaxes() As Long
Получить суммы от последнего Z-отчета до текущего момента времени.
Суммы возвращаются в свойства: Sum1, Sum2, Sum3, Sum4, Sum5.
Параметры: -
Возврат: значение возврата
Function GetDateTime() As Long
Получить дату и время регистратора.
Значение даты возвращается в свойство Date, значение времени возвращается в свойство Time.
Параметры: -
Возврат: значение возврата
Function GetStatus() As Long
Получить статус регистратора.
Значение статуса возвращается в свойство Status.
Параметры: -
Возврат: значение возврата
Function LastFiscalClosure() As Long
Получить информацию о последнем Z-отчете.
Информация о последнем Z-отчете возвращается в свойства: LastReportNum, SumTax1, SumTax2, SumTax3, SumTax4, SumTax5, DateZReport.
Параметры: -
Возврат: значение возврата
Property LastReportNum As Long (read-only)
Значение номера последнего Z-отчета, возвращаемое функцией LastFiscalClosure().
Function MakeReceiptCopy(iCount As Long) As Long
Печать одной или двух (в зависимости от параметра) копий последнего чека.
Параметры: iCount
- количество копий
Возврат: значение возврата
Function OpenDrawer() As Long
Открыть денежный ящик, подключенный к регистратору.
Параметры: -
Возврат: значение возврата
Function OpenFiscalReceipt(Operator As Long, Password As String, PlaceNumber As Long) As Long
Открыть фискальный чек.
Параметры: Operator
- номер оператора (от 1 до 4), Password
- пароль оператора (от 4 до 6 цифр), PlaceNumber
- номер кассового места (от 1 до 65535)
Возврат: значение возврата
Function OpenNonfiscalReceipt() As Long
Открыть нефискальный чек.
Параметры: -
Возврат: значение возврата
Function OpenPort(iPortNumber As Long) As Long
Открытие последовательного порта.
Параметры: iPortNumber
- номер порта
Возврат: значение возврата
Function PrintFiscalMemoryByDate(Start As String, End As String, bShort As Long) As Long
Печатать итоговые суммы за указанный период времени.
Параметры: Start
- начальная дата в формате ДДММГГ, End
- конечная дата в формате ДДММГГ, bShort
- если 1 - отчет печатается в кратком виде, если 0 - печатаются суммы оборотов отдельно для каждого Z-отчета
Возврат: значение возврата
Function PrintFiscalMemoryByNum(iStart As Long, iEnd As Long, bShort As Long) As Long
Печатать итоговые суммы в указанном диапазоне номеров Z-отчетов.
Параметры: iStart
- начальный номер Z-отчета, iEnd
- конечный номер Z-отчета, bShort
- если 1 - отчет печатается в кратком виде, если 0 - печатаются суммы оборотов отдельно для каждого Z-отчета
Возврат: значение возврата
Function PrintFiscalText(text As String) As Long
Печатать текст в фискальном чеке.
Параметры: text
- текст длиной до 35 символов
Возврат: значение возврата
Function PrintNonfiscalText(text As String) As Long
Печатать текст в нефискальном чеке.
Параметры: text
- текст длиной до 35 символов
Возврат: значение возврата
Function RegisterItem(text As String, TaxCode As Long, Price As Double, Count As Double, Discount As Double) As Long
Зарегистровать продажу товара в фискальном чеке.
Параметры: text
- артикул (до 20 символов); TaxCode
- номер налоговой группы (1- А, 2 - Б, 3 - В, 4 - Г, 5 - *); Price
- цена; Count
- количество; Discount
- надбавка или скидка, выраженная в процентах ( от -99.99 до 99.99)
Возврат: значение возврата
Function ServiceInputOutput(dSum As Double) As Long
Осуществить служебное внесение наличности в кассу или служебную выдачу наличности из кассы.
Параметры: dSum
- если сумма положительная, выполняется служебное внесение, если отрицательная - выдача
Возврат: значение возврата
Function SetDateTime(Date As String, Time As String) As Long
Установить дату и время в фискальном регистраторе. Дата не должна предшествовать дате последнего Z-отчета.
Параметры: Date
- дата в формате ДД-ММ-ГГ, Time
- время в формате ЧЧ:ММ
Возврат: значение возврата
Function SetHeaderFooter(iLine As Long, text As String) As Long
Установить заголовок и рекламный текст чека.
Параметры: iLine
- номер строки (от 1 до 6 - для заголовка чека, 7-8 - для рекламной информации в конце чека); text
- текст заголовка или рекламного текста чека (до 40 символов)
Возврат: значение возврата
Function SetOperatorName(iOperatorNum As Long, Password As String, Name As String) As Long
Задать имя для любого из четырех операторов фискального регистратора.
Параметры: iOperatorNum
- номер оператора (от 1 до 4); Password
- пароль оператора (от 4 до 6 цифр); Name
- имя оператора (до 24 символов)
Возврат: значение возврата
Function SetOperatorPassword(iOperatorNum As Long, OldPass As String, NewPass As String) As Long
Задать пароль для любого из четырех операторов фискального регистратора. Вслед за инициализацией и обнулением оперативной памяти значения паролей операторов равны строке 0000.
Параметры: iOperatorNum
- номер оператора (от 1 до 4); OldPass
- старый пароль оператора (от 4 до 6 цифр); NewPass
- новый пароль оператора (от 4 до 6 цифр)
Возврат: значение возврата
Property Status As Long (read-only)
Значение 6 байт статуса регистратора (см. документацию на дискете, поставляемой с регистратором), возвращаемое функцией GetStatus().
Function SubTotal(dDiscount As Double) As Long
Выполнить подитог по фискальному чеку и осуществить скидку/надбавку на сумму чека.
Параметры: dDiscount
- надбавка или скидка, выраженная в процентах ( от -99.99 до 99.99)
Возврат: значение возврата
Property Sum1 As Double (read-only)
Сумма продаж по налоговой группе А, возвращаемая функцией GetCurrentTaxes().
Property Sum2 As Double (read-only)
Сумма продаж по налоговой группе А, возвращаемая функцией GetCurrentTaxes().
Property Sum3 As Double (read-only)
Сумма продаж по налоговой группе А, возвращаемая функцией GetCurrentTaxes().
Property Sum4 As Double (read-only)
Сумма продаж по налоговой группе А, возвращаемая функцией GetCurrentTaxes().
Property Sum5 As Double (read-only)
Сумма продаж по налоговой группе А, возвращаемая функцией GetCurrentTaxes().
Property SumNeopl As Double (read-only)
Сумма чеков с оплатой в кредит, возвращаемая функцией GetCurrentSums().
Property SumOtr As Double (read-only)
Сумма продаж с отрицательной ценой, возвращаемая функцией GetCurrentSums().
Property SumTax1 As Double (read-only)
Сумма продаж по налоговой группе А, возвращаемая функцией GetCurrentSums().
Property SumTax2 As Double (read-only)
Сумма продаж по налоговой группе Б, возвращаемая функцией GetCurrentSums().
Property SumTax3 As Double (read-only)
Сумма продаж по налоговой группе В, возвращаемая функцией GetCurrentSums().
Property SumTax4 As Double (read-only)
Сумма продаж по налоговой группе Г, возвращаемая функцией GetCurrentSums().
Property SumTax5 As Double (read-only)
Сумма продаж по налоговой группе *, возвращаемая функцией GetCurrentSums().
Property Time As String (read-only)
Значение времени, установленного в регистраторе, возвращаемое функцией GetDateTime().
Function Total(iPayCode As Long, Amount As Double) As Long
Выполнить оплату текущего чека. Возможно выполнение нескольких таких команд для различных видов оплаты.
Параметры: iPayCode
- тип оплаты (1 - оплата наличными, 2 - оплата в кредит, 3 - оплата с помощью платежной карты, 4 - оплата чеком); Amount
- сумма, которая вносится клиентом. Если сумма, полученная от клиента, превышает сумму чека, то будет насчитана сдача. Если указать сумму равную нулю, тогда чек закроется автоматически указанным типом оплаты на всю неоплаченную сумму чека.
Возврат: значение возврата
Function VoidSell(text As String, TaxCode As Long, Price As Double) As Long
Печатать чек возврата для артикула, указанного в команде.
Параметры: text
- название артикула; TaxCode
- группа налога (А,Б,В,Г); Price
- сумма возвращаемого товара
Возврат: значение возврата
Function XReport() As Long
Печать дневного отчета фискального регистратора без обнуления (Х - отчет).
Параметры: -
Возврат: значение возврата
Function ZReport() As Long
Печать фискального отчета (Z - отчета) с обнулением оперативной памяти и занесением сумм в фискальную память.
Параметры: -
Возврат: значение возврата