[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
Переключить ККМ в указанный режим работы
Source position: kkm_atol.pas line 222
public function TAtollKKM.SetMode( |
AMode: Byte |
):Integer; |
Данный метод переключает ККМ в указанный режим работы.
Доступные режимы:
Номер | Наименование режима |
---|---|
0 | Выбор |
1 | Режим регистрации |
2 | Режим отчетов без гашения |
3 | Режим отчетов с гашением |
4 | Режим программирования |
5 | Режим доступа к ФП |
6 | Режим доступа к ЭКЛЗ |
Используемые свойства:
Свойство | Описание |
---|---|
Password | Пароль |
//Данный пример демонстрируем установку режима, печать Z отчёта и диагностику сообщения об ошибке begin ECRDriver.SetMode(3); ECRDriver.ReportZ; if ECRDriver.ErrorCode <> 0 then MessageDlg('Ошибка','Ошибка печати Z отчёта', mtError, [mbOK], 0); end
//Пример демонстрирует регистрацию продажи товара var C:Currency; begin //Входим в режим регистрации ECRDriver.SetMode(1); //Тип чепка - продажи ECRDriver.CheckType:=1; //Откроем чек ECRDriver.OpenCheck; C:=0; //Регистрируем первую позицию ECRDriver.PrintLine('Мороженное'); ECRDriver.Price:=12.1; C:=C + ECRDriver.Price; ECRDriver.Quantity:=2; ECRDriver.Department:=1; ECRDriver.Registration; //Регистрируем вторую позицию ECRDriver.PrintLine('Пироженное'); ECRDriver.Price:=10.50; C:=C + ECRDriver.Price; ECRDriver.Quantity:=2; ECRDriver.Department:=1; ECRDriver.Registration; //Регистрируем 3-ю позицию ECRDriver.PrintLine('Мармелад'); ECRDriver.Price:=21.5; C:=C + ECRDriver.Price; ECRDriver.Quantity:=2; ECRDriver.Department:=1; ECRDriver.Registration; //Укажем общую сумму покупки ECRDriver.Summ:=C; //Закроем чек ECRDriver.CloseCheck; //Вернёмся в режим выбора ECRDriver.ResetMode; end