[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
Закрыть чек
Source position: kkm_atol.pas line 211
public function TAtollKKM.CloseCheck: Integer; |
Метод закрытия чека по ККМ.
Используемые свойства:
Свойство | Описание |
---|---|
TestMode | Признак тестовой операции |
Summ | Сумма вносимых денег в результате выполнения операции |
TypeClose | Тип оплаты, с помощью которого производится закрытие данного чека |
Метод работает следующим образом:
Если в поле Summ находится 0, то считается что чек закрывается без сдачи. Сумма чека будет равна сумме всех строк внесения.
Если в поле Summ находится сумма, отличная от нуля, то будет расчитываться сдача
//Пример демонстрирует регистрацию продажи товара 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