Програмне забезпечення ТОВ...

25
1 Програмне забезпечення ТОВ «Проза» OLE сервер роботи з електронним контрольно-касовим реєстраторами: DATECS FP 3530T, DATECS FP 3141T, IKC 483LT, DATECS EXELLIO LP-1000, МІНІ-ФП, МІНІ-ФП6

Transcript of Програмне забезпечення ТОВ...

Page 1: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

1

Програмне забезпечення ТОВ «Проза» OLE сервер роботи з електронним контрольно-касовим

реєстраторами:

DATECS FP 3530T, DATECS FP 3141T, IKC 483LT,

DATECS EXELLIO LP-1000, МІНІ-ФП, МІНІ-ФП6

Page 2: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

2

Зміст

Порядок роботи ....................................................................................................... 3

Опис функцій ........................................................................................................... 4

Функції ініціалізації ............................................................................................ 4

Функції роботи з продажами .............................................................................. 8

Функції роботи з звітами ................................................................................... 16

Додаткові функції .............................................................................................. 19

Приклад використання.......................................................................................... 22

Page 3: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

3

Порядок роботи

1. Для роботи з реєстратором потрібно стоврити об’єкт OLE сервера

«ProzaSoftCashRegister.CashRegisterAx».

Приклад в системі 1С:

КасовыйРегистратор=СоздатьОбьект(“ProzaSoftCashRegister.CashRegisterAxWo

rk”);

2. Після створення OLE сервера, потрібно створити об’єкт роботи з

конкретним реєстратором, задавши його модель, функція Create.

3. Робота з реєстратором можлива після підключення – функція

OpenPort або OpenPortEx.

4. Від’єдннання від реєстратора – функція ClosePort.

5. Завершення роботи з об’єктом - функція Destroy.

Page 4: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

4

Опис функцій

Функції ініціалізації

1. bool Create(String cashRegisterModel)

Параметри:

Параметр Тип Опис

cashRegisterModel String

Модель касового апарату:

DatecsFP3141T

Iks483LT

DatecsFP3530T

DatecsExellioLP1000

MiniFP

Printer

MiniFP6

Опис:

Метод призначений для створення об’єкту роботи з реєстратором.

Результат виконнаня:

true – успішно;

false – помилка.

2. bool Destroy()

Опис:

Завершення роботи з реєстратором.

Результат виконнаня:

true – успішно;

false – помилка.

3. bool OpenPort(String deviceName)

Параметри:

Параметр Тип Опис

deviceName String

Порт зв’язку з реєстратором

(«COM1»), або назва принтера для

моделі «Printer»

Опис:

З’єднання з реєстратором.

Результат виконнаня:

Page 5: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

5

true – успішно;

false – помилка.

4. bool OpenPortEx(String deviceName, int baudRate)

Параметри:

Параметр Тип Опис

deviceName String Порт зв’язку з реєстратором

(«COM1»)

baudRate int Швидкість роботи з реєстратором

Опис:

З’єднання з реєстратором.

Результат виконнаня:

true – успішно;

false – помилка.

5. void ClosePort()

Опис:

Закриття з’єднання з реєстратором.

Результат виконнаня:

true – успішно;

false – помилка.

6. bool GetDataTime()

Опис:

Читання параметрів дати та часу з реєстратора.

Результат виконнаня:

true – успішно;

false – помилка.

Властивість Тип Доступ Опис

CurrentDate String R Дата форматі dd.MM.yyyy

CurrentTime String R Час в форматі hh:mm:ss

7. bool SetDateTime(String date, String time)

Page 6: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

6

Параметри:

Параметр Тип Опис

date String Дата форматі dd.MM.yyyy

time String Час в форматі hh:mm:ss

Опис:

Запис параметрів дати та часу в реєстратор.

Результат виконнаня:

true – успішно;

false – помилка.

8. bool SetOperatorPassword(int operatorCode, String oldPassword, String

newPassword, newName)

Параметри:

Параметр Тип Опис

operatorCode int Код оператора

oldPassword String Старий пароль

newPassword String Новий пароль

newName String Ім’я оператора

Опис:

Запис параметрів оператора в реєстратор.

Результат виконнаня:

true – успішно;

false – помилка.

9. bool ClearOperatorPassword(int operatorCode, String password)

Параметри:

Параметр Тип Опис

operatorCode int Код оператора

password String Поточний пароль

Опис:

Очищення паролів операторів.

Результат виконнаня:

true – успішно;

false – помилка.

Page 7: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

7

10. bool SetAdminPassword(String oldPassword, String newPassword)

Параметри:

Параметр Тип Опис

oldPassword String Старий пароль

newPassword String Новий пароль

Опис:

Зміна паролю адміністратора реєстратора.

Результат виконнаня:

true – успішно;

false – помилка.

Page 8: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

8

Функції роботи з продажами

11. bool OpenReceipt()

Опис:

Відкриття фіскального чеку.

Результат виконнаня:

true – успішно;

false – помилка.

12. bool OpenReceiptEx(String title, String series, String date, String time)

Параметри:

Параметр Тип Опис

title String Заголовок чеку

series String Серія чеку

date String Дата

time String Час

Опис:

Відкриття чеку (модель реєстратора «Printer»).

Результат виконнаня:

true – успішно;

false – помилка.

13. bool OpenRepaymentReceipt()

Опис:

Відкриття фіскального чеку на повернення.

Результат виконнаня:

true – успішно;

false – помилка.

14. bool PrintComment(String text)

Параметри:

Параметр Тип Опис

text String Текст коментарю

Опис:

Друк коментарю в чеку.

Page 9: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

9

Результат виконнаня:

true – успішно;

false – помилка, всі зміни перелічені

15. bool PrintTitle(String text)

Параметри:

Параметр Тип Опис

text String Текст заголовку

Опис:

Друк заголовку в чеку.

Результат виконнаня:

true – успішно;

false – помилка або всі зміни закриті.

16. bool PrintNullReceipt()

Опис:

Друк порожнього чеку.

Результат виконнаня:

true – успішно;

false – помилка або всі зміни закриті.

17. bool ProgramArticle(int codeEkka, char typeTax, String articleName,

double price)

Параметри:

Параметр Тип Опис

codeEkka int Код артикула

typeTax int

Тип ПДВ.

0 - «А»;

1 - «Б»;

2 - «В»;

3 - «Г»;

4 - «Д».

articleName String Назва артикула

price double Ціна

Page 10: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

10

Опис:

Програмування артикула.

Результат виконнаня:

true – успішно;

false – помилка.

18. bool ProgramArticleEx(int codeEkka, char typeTax, String articleName,

double price, String password)

Параметри:

Параметр Тип Опис

codeEkka int Код артикула

typeTax int

Тип ПДВ.

0 - «А»;

1 - «Б»;

2 - «В»;

3 - «Г»;

4 - «Д».

articleName String Назва артикула

price double Ціна

password String Пароль програмування

Опис:

Програмування артикула.

Результат виконнаня:

true – успішно;

false – помилка.

19. bool ChangeArticlePrice(int codeEkka, double price)

Параметри:

Параметр Тип Опис

codeEkka int Код артикула

price double Ціна

Опис:

Зміна ціни артикула.

Результат виконнаня:

true – успішно;

false – помилка.

Page 11: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

11

20. bool ChangeArticlePriceEx(int codeEkka, double price, String password)

Параметри:

Параметр Тип Опис

codeEkka int Код артикула

price double Ціна

password String Пароль програмування

Опис:

Зміна ціни артикула.

Результат виконнаня:

true – успішно;

false – помилка.

21. bool SaleArticle(int codeEkka, double quantity)

Параметри:

Параметр Тип Опис

codeEkka int Код артикула

quantity double Кількість

Опис:

Продаж артикула.

Результат виконнаня:

true – успішно;

false – помилка, всі чеки перелічені.

22. bool SaleArticleEx(int codeEkka, double quantity, double

percentRaiseOrDiscount, double sumaRaiseOrDiscount)

Параметри:

Параметр Тип Опис

codeEkka int Код артикула

quantity double Кількість

percentRaiseOrDiscount double Відносна знижка або націнка

sumaRaiseOrDiscount double Абсолютна знижка або націнка

Опис:

Продаж артикула з знижкою або націнкою.

Результат виконнаня:

true – успішно;

Page 12: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

12

false – помилка.

23. bool TotalDiscountReceipt(int typeDiscount, double valueDiscount)

Параметри:

Параметр Тип Опис

typeDiscount int

Тип знижки:

0 – відносна;

1 – абсолютна.

valueDiscount double Величина знижки або націнки

Опис:

Підсумок чеку з друком та виводом на дисплей.

Результат виконнаня:

true – успішно;

false – помилка.

24. bool TotalDiscountReceiptEx(int typeDiscount, double valueDiscount, int

print, int display)

Параметри:

Параметр Тип Опис

typeDiscount int

Тип знижки:

0 – відносна;

1 – абсолютна.

valueDiscount double Величина знижки або націнки

print int

Друк підсумку в чеку:

0 – друкувати;

1 – не друкувати.

display int

Вивід підсумку на дисплей:

0 – виводити;

1 – не виводити.

Опис:

Підсумок чеку з вибором друку та виводу на дисплей.

Результат виконнаня:

true – успішно;

false – помилка.

25. bool TotalReceipt(int typePayment, double sumaCash)

Параметри:

Параметр Тип Опис

Page 13: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

13

typePayment int

Тип оплати:

0 – платіжна картка;

1 – кредит;

2 – чек;

3 – готівка;

Для моделі «Printer»:

5 – безготівковий

розрахунок;

6 – подарункова картка;

sumaCash double Сума оплати (0 – підраховується з

чеку)

Опис:

Оплата чеку.

Результат виконнаня:

true – успішно;

false – помилка.

26. bool TotalReceiptEx(int typePayment, double sumaCash, String

comment)

Параметри:

Параметр Тип Опис

typePayment int

Тип оплати:

0 – платіжна картка;

1 – кредит;

2 – чек;

3 – готівка;

Для моделі «Printer»:

5 – безготівковий

розрахунок;

6 – подарункова картка;

sumaCash double Сума оплати (0 – підраховується з

чеку)

comment String Коментар оплати

Опис:

Оплата чеку з друком коментарю.

Результат виконнаня:

true – успішно;

false – помилка.

Page 14: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

14

27. bool ReceiptSuma

Опис:

Сума по чеку.

28. bool RegisterOperator(String name)

Параметри:

Параметр Тип Опис

name String Назва оператора

Опис:

Рестрація оператора.

Результат виконнаня:

true – успішно;

false – помилка.

29. bool UnregisterOperator(String name)

Параметри:

Параметр Тип Опис

name String Назва оператора

Опис:

Розрестрація оператора.

Результат виконнаня:

true – успішно;

false – помилка.

30. bool RegisterOperatorEx(int operatorCode, String password, String

name, int seatNumber)

Параметри:

Параметр Тип Опис

operatorCode int Код оператора

password String Пароль

name String Ім’я

seatNumber int Номер каси

Опис:

Рестрація оператора.

Результат виконнаня:

true – успішно;

Page 15: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

15

false – помилка.

31. bool UnregisterOperatorEx(int operatorCode, String password, String

name)

Параметри:

Параметр Тип Опис

operatorCode int Код оператора а

password String Пароль

name String Ім’я

Опис:

Розреєстрація оператора.

Результат виконнаня:

true – успішно;

false – помилка.

Page 16: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

16

Функції роботи з звітами

32. bool XReport()

Опис:

X- звіт.

Результат виконнаня:

true – успішно;

false – помилка.

33. bool XReportEx(String password)

Параметри:

Параметр Тип Опис

password String Пароль на звіти

Опис:

X- звіт.

Результат виконнаня:

true – успішно;

false – помилка.

34. bool ZReport()

Опис:

Z- звіт.

Результат виконнаня:

true – успішно;

false – помилка.

35. bool ZReportEx(String password)

Параметри:

Параметр Тип Опис

password String Пароль на звіти

Опис:

Z- звіт.

Результат виконнаня:

true – успішно;

false – помилка.

Page 17: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

17

36. bool FiscalReportPeriodShort(String dateBeg, String dateEnd)

Параметри:

Параметр Тип Опис

dateBeg String Початкова дата

dateEnd String Кінцева дата

Опис:

Скорочений періодичний звіт по датах.

Результат виконнаня:

true – успішно;

false – помилка.

37. bool FiscalReportPeriodShortEx(String dateBeg, String dateEnd, String

password)

Параметри:

Параметр Тип Опис

dateBeg String Початкова дата

dateEnd String Кінцева дата

password String Пароль на звіти

Опис:

Скорочений періодичний звіт по датах.

Результат виконнаня:

true – успішно;

false – помилка.

38. bool FiscalReportPeriod(String dateBeg, String dateEnd)

Параметри:

Параметр Тип Опис

dateBeg String Початкова дата

dateEnd String Кінцева дата

Опис:

Періодичний звіт по датах.

Результат виконнаня:

true – успішно;

false – помилка.

Page 18: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

18

39. bool FiscalReportPeriodEx(String dateBeg, String dateEnd, String

password)

Параметри:

Параметр Тип Опис

dateBeg String Початкова дата

dateEnd String Кінцева дата

password String Пароль на звіти

Опис:

Періодичний звіт по датах.

Результат виконнаня:

true – успішно;

false – помилка.

40. bool ArticulsReport()

Опис:

Звіт по артикулах.

Результат виконнаня:

true – успішно;

false – помилка.

41. bool ArticulsReportEx(String password)

Параметри:

Параметр Тип Опис

password String Пароль на звіти

Опис:

Звіт по артикулах.

Результат виконнаня:

true – успішно;

false – помилка.

Page 19: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

19

Додаткові функції

42. bool SkipLines(int lines)

Параметри:

Параметр Тип Опис

lines int Кількість стрічок

Опис:

Пропуск стрічок.

Результат виконнаня:

true – успішно;

false – помилка.

43. bool CutPaper()

Опис:

Відрізання чеку.

Результат виконнаня:

true – успішно;

false – помилка.

44. bool Beep()

Опис:

Звуковий сигнал.

Результат виконнаня:

true – успішно;

false – помилка.

45. bool OpenDrawer()

Опис:

Відкриття грошової скриньки.

Результат виконнаня:

true – успішно;

false – помилка.

46. bool IsPaper()

Опис:

Page 20: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

20

Перевірка наявності паперу.

Результат виконнаня:

true – успішно ;

false – помилка, папір закінчився.

47. bool DisplayText(String text)

Параметри:

Параметр Тип Опис

text String Текст

Опис:

Вивід тексту на дисплей.

Результат виконнаня:

true – успішно;

false – помилка.

48. bool DisplayTextTopRow(String text)

Параметри:

Параметр Тип Опис

text String Текст

Опис:

Вивід тексту в верхній стрічці дисплею.

Результат виконнаня:

true – успішно;

false – помилка.

49. bool DisplayTextTopRow(String text)

Параметри:

Параметр Тип Опис

text String Текст

Опис:

Вивід тексту в першій стрічці дисплею.

Результат виконнаня:

true – успішно;

Page 21: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

21

false – помилка.

50. bool DisplayDateTime(String text)

Опис:

Вивід дати та часу на дисплей.

Результат виконнаня:

true – успішно;

false – помилка.

51. bool DisplayClear()

Опис:

Очистка дисплея.

Результат виконнаня:

true – успішно;

false – помилка.

52. bool SetHeaderFooter()

Опис:

Задання заголовків чеку для моделі – «Printer».

Результат виконнаня:

true – успішно;

false – помилка.

Page 22: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

22

Приклад використання:

Перем КасовыйАпарат Экспорт;

//*******************************************

Процедура ПриОткрытии()

КасовыйАпарат=СоздатьОбъект("ProzaSoftCashRegister.CashRegisterAxWork");

//

Модель.ДобавитьЗначение("DatecsFP3141T");

Модель.ДобавитьЗначение("Iks483LT");

Модель.ДобавитьЗначение("DatecsFP3530T");

Модель.ДобавитьЗначение("DatecsExellioLP1000");

Модель.ДобавитьЗначение("MiniFP");

Модель.ДобавитьЗначение("Printer"); //

ПДВ.ДобавитьЗначение("А");

ПДВ.ДобавитьЗначение("Б");

ПДВ.ДобавитьЗначение("В");

ПДВ.ДобавитьЗначение("Г");

//

ТипОплаты.ДобавитьЗначение(3,"Готівка");

ТипОплаты.ДобавитьЗначение(2,"Чек");

ТипОплаты.ДобавитьЗначение(0,"Кредитна картка");

ТипОплаты.ДобавитьЗначение(1,"Кредит");

//

Порт="COM1";

СкидкаПВ=1;

Статус.УдалитьВсе();

УДата=ТекущаяДата();

УВремя=ТекущееВремя();

НачДата=ТекущаяДата();

КонДата=ТекущаяДата();

//

КонецПроцедуры

//*******************************************

Процедура OpenPort()

Если

(КасовыйАпарат.Create(Модель.ПолучитьЗначение(Модель.ТекущаяСтрока()))=1)

Тогда

Если (КасовыйАпарат.OpenPortEx(Порт, 19200)=1) Тогда

Статус.ДобавитьЗначение("Connect");

Иначе

Статус.ДобавитьЗначение("Error connect!");

КонецЕсли;

Иначе

Статус.ДобавитьЗначение("Error connect!");

КонецЕсли;

КонецПроцедуры

//*******************************************

Процедура ClosePort()

КасовыйАпарат.ClosePort();

КасовыйАпарат.Destroy();

Статус.ДобавитьЗначение("Disconnect");

КонецПроцедуры

//*******************************************

Процедура CutPaper()

КасовыйАпарат.CutPaper();

Статус.ДобавитьЗначение("CutPaper");

КонецПроцедуры

//*******************************************

Процедура SkipLine()

КасовыйАпарат.SkipLine(ПропускКолСтрок);

Статус.ДобавитьЗначение("SkipLine");

КонецПроцедуры

Page 23: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

23

//*******************************************

Процедура _Beep()

КасовыйАпарат.Beep();

Статус.ДобавитьЗначение("Beep");

КонецПроцедуры

//*******************************************

Процедура OpenDrawer()

КасовыйАпарат.OpenDrawer();

Статус.ДобавитьЗначение("OpenDrawer");

КонецПроцедуры

//*******************************************

Процедура DisplayText()

КасовыйАпарат.DisplayText(ТекстП);

Статус.ДобавитьЗначение("DisplayText");

КонецПроцедуры

//*******************************************

Процедура DisplayTextTopRow()

КасовыйАпарат.DisplayTextTopRow(ТекстВ);

Статус.ДобавитьЗначение("DisplayTextTopRow");

КонецПроцедуры

//*******************************************

Процедура DisplayTextBottomRow()

КасовыйАпарат.DisplayTextBottomRow(ТекстН);

Статус.ДобавитьЗначение("DisplayTextBottomRow");

КонецПроцедуры

//*******************************************

Процедура DisplayDateTime()

КасовыйАпарат.DisplayDateTime();

Статус.ДобавитьЗначение("DisplayDateTime");

КонецПроцедуры

//*******************************************

Процедура DisplayClear()

КасовыйАпарат.DisplayClear();

Статус.ДобавитьЗначение("DisplayClear");

КонецПроцедуры

//*******************************************

Процедура SetDateTime()

Перем датаВремя;

датаВремя=Формат(УДата,"Д(0)ДДММГГГГ")+" "+УВремя;

Если (КасовыйАпарат.SetDateTime(датаВремя)=1) Тогда

Статус.ДобавитьЗначение("SetDateTime:"+датаВремя);

КонецЕсли;

КонецПроцедуры

//*******************************************

Процедура GetDateTime()

Перем датаВремя;

Если (КасовыйАпарат.GetDateTime()=1) Тогда

Статус.ДобавитьЗначение("GetDateTime:"+КасовыйАпарат.Date+КасовыйАпарат.

Time);

КонецЕсли;

КонецПроцедуры

//*******************************************

Процедура ClearOperatorPassword()

КасовыйАпарат.ClearOperatorPassword(НомерОператора,СтарыйПароль);

Статус.ДобавитьЗначение("ClearOperatorPassword");

КонецПроцедуры

//*******************************************

Процедура SetOperatorPassword()

КасовыйАпарат.SetOperatorPassword(НомерОператора,СтарыйПароль,НовыйПарол

ь,ИмяОператора);

Статус.ДобавитьЗначение("SetOperatorPassword");

КонецПроцедуры

Page 24: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

24

//*******************************************

Процедура SetAdminPassword()

КасовыйАпарат.SetAdminPassword(СтарыйПарольАдм,НовыйПарольАдм);

Статус.ДобавитьЗначение("SetAdminPassword");

КонецПроцедуры

//*******************************************

Процедура OpenReceipt()

Если (ФлагВозврат=0) Тогда

КасовыйАпарат.OpenReceipt();

Статус.ДобавитьЗначение("OpenReceipt");

Иначе

КасовыйАпарат.OpenRepaymentReceipt();

Статус.ДобавитьЗначение("OpenRepaymentReceipt");

КонецЕсли;

КонецПроцедуры

//*******************************************

Процедура PrintTitle()

КасовыйАпарат.PrintTitle(ТекстЗ);

Статус.ДобавитьЗначение("PrintTitle");

КонецПроцедуры

//*******************************************

Процедура PrintComment()

КасовыйАпарат.PrintComment(ТекстК);

Статус.ДобавитьЗначение("PrintComment");

КонецПроцедуры

//*******************************************

Процедура ProgramArticle()

КасовыйАпарат.ProgramArticle(КодА,ПДВ.ТекущаяСтрока(),НазваниеА,ЦенаА);

Статус.ДобавитьЗначение("ProgramArticle");

КонецПроцедуры

//*******************************************

Процедура PrintArticle()

КасовыйАпарат.SaleArticleEx(КодАД,КоличествоА,СкидкаАП,СкидкаАС);

Статус.ДобавитьЗначение("SaleArticleEx");

КонецПроцедуры

//*******************************************

Процедура TotalDiscountReceipt()

Если (СкидкаПВ=1) Тогда

КасовыйАпарат.TotalDiscountReceipt(0,СумаСкидки);

Иначе

КасовыйАпарат.TotalDiscountReceipt(1,СумаСкидки);

КонецЕсли;

Статус.ДобавитьЗначение("TotalDiscountReceipt");

КонецПроцедуры

//*******************************************

Процедура TotalReceipt()

КасовыйАпарат.TotalReceiptEx(ТипОплаты.ПолучитьЗначение(ТипОплаты.Текуща

яСтрока()),СумаОплаты,КоментарОплаты);

Статус.ДобавитьЗначение("TotalReceipt");

КонецПроцедуры

//*******************************************

Процедура CloseReceipt()

КасовыйАпарат.CloseReceipt();

Статус.ДобавитьЗначение("CloseReceipt");

КонецПроцедуры

//*******************************************

Процедура CancelReceipt()

КасовыйАпарат.CancelReceipt();

Статус.ДобавитьЗначение("CancelReceipt");

КонецПроцедуры

//*******************************************

Процедура RegisterOperator()

Page 25: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення

25

КасовыйАпарат.RegisterOperatorEx(НомерОператораC,ПарольОператораС,ИмяОпе

ратораС,НомерКасыС);

Статус.ДобавитьЗначение("RegisterOperator");

КонецПроцедуры

//*******************************************

Процедура UnregisterOperator()

КасовыйАпарат.UnregisterOperatorEx(НомерОператораC,ПарольОператораС,ИмяО

ператораС);

Статус.ДобавитьЗначение("UnregisterOperator");

КонецПроцедуры

//*******************************************

Процедура CashIn()

КасовыйАпарат.CashIn(СумаП);

Статус.ДобавитьЗначение("CashIn");

КонецПроцедуры

//*******************************************

Процедура CashOut()

КасовыйАпарат.CashOut(СумаР);

Статус.ДобавитьЗначение("CashOut");

КонецПроцедуры

//*******************************************

Процедура XReport()

КасовыйАпарат.XReportEx(ПарольОтчетС);

Статус.ДобавитьЗначение("XReport");

КонецПроцедуры

//*******************************************

Процедура ZReport()

КасовыйАпарат.ZReportEx(ПарольОтчетС);

Статус.ДобавитьЗначение("ZReport");

КонецПроцедуры

//*******************************************

Процедура FiscalReportPeriodShortEx()

КасовыйАпарат.FiscalReportPeriodShortEx(Формат(НачДата,"Д(0)ДДММГГГГ"),Ф

ормат(КонДата,"Д(0)ДДММГГГГ"),ПарольОтчетС);

Статус.ДобавитьЗначение("FiscalReportPeriodShortEx");

КонецПроцедуры

//*******************************************

Процедура FiscalReportPeriodEx()

КасовыйАпарат.FiscalReportPeriodEx(Формат(НачДата,"Д(0)ДДММГГГГ"),Формат

(КонДата,"Д(0)ДДММГГГГ"),ПарольОтчетС);

Статус.ДобавитьЗначение("FiscalReportPeriodEx");

КонецПроцедуры

//*******************************************

Процедура ReportGoods()

КасовыйАпарат.ArticulsReport();

Статус.ДобавитьЗначение("ArticulsReport");

КонецПроцедуры