public boolean enableBillTypesMonitor()
    {
        if (FLAG_ENABLE_BILL_TYPES)
        {
            if (this.poll(true))
            {
                if (this.deviceAnswerSTATE.equals("Unit Disabled")) // купюрник отключился после принятия купюры, включаем снова
                {
                    // убиваем поток мониторинга вставки купюр
                    FLAG_ENABLE_BILL_TYPES = false;
                    ack();
                    return this.enableBillTypesProcedure(true, false);
                }

                if (this.FLAG_ACCEPTED_BILL)
                {
                    this.total += Integer.parseInt(this.ACCEPTED_BILL_NOMINAL);

                    if (this.disableBillTypes("0"))
                    {
                        // убиваем поток мониторинга вставки купюр
                        FLAG_ENABLE_BILL_TYPES = false;
                        ack();
                        return true;
                    }
                }
            }
        }

        return false;
    }