МАТЕМАТИЧНЕ ТА ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ … · М 34 Математичне та програмне забезпечення інтелектуальних
Програмне забезпечення ТОВ...
Transcript of Програмне забезпечення ТОВ...
![Page 1: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/1.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/2.jpg)
2
Зміст
Порядок роботи ....................................................................................................... 3
Опис функцій ........................................................................................................... 4
Функції ініціалізації ............................................................................................ 4
Функції роботи з продажами .............................................................................. 8
Функції роботи з звітами ................................................................................... 16
Додаткові функції .............................................................................................. 19
Приклад використання.......................................................................................... 22
![Page 3: Програмне забезпечення ТОВ «Проза»prozasoft.com/documentation/ua/ProzaSoftCashRegisterAx.pdf · 2013-07-23 · 1 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/3.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/4.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/5.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/6.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/7.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/8.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/9.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/10.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/11.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/12.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/13.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/14.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/15.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/16.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/17.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/18.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/19.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/20.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/21.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/22.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/23.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/24.jpg)
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 Програмне забезпечення](https://reader035.fdocuments.net/reader035/viewer/2022062602/5ec7e271a9cd5466491f316a/html5/thumbnails/25.jpg)
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");
КонецПроцедуры