Для ОС Андроид нужно приложение для работы с ККМ «FPrint-11ПТК»

Дмитрий12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.12.2014

Документация по ККМ:

1. http://atol.ru/files/dc/697/Rukovodstvo_programmista.pdf. – инструкция программиста.

2. http://www.atol.ru/support/download/ - АТОЛ: Драйвер ККМ Android.

Интерфейс изменения параметров уже готов, описан в инструкции. Класс для визуальной настройки свойств драйвера: com.atol.drivers.fptr.settings.SettingsActivity.

Алгоритм работы:

1. Из приложения 1С будут вызываться команды, в Android приложении это называется, как я понял, Намерения (Untent). В которые также будут передаваться параметры.

2. Открытие кассовой смены (OpenSession).

3. Из 1с будет вызываться команда со списком проданных товаров. Приложение Android должно возвращать ответ ККМ содержащий № смены и № чека.

// Войти в режим регистрации

Driver.put_UserPassword(“30”);

Driver.put_Mode(1);

Driver.SetMode();

// Регистрация

Driver.put_Name(“Чипсы”); // Название товара

Driver.put_Price(12.34); // Цена товара

Driver.put_Quantity(1.234); // Количество товара

Driver.put_Department(2); // Секция

Driver.Registration(); // Зарегистрировать продажу

// Оплата чека

Driver.put_Summ(10.00); // Сумма оплаты

Driver.put_TypeClose(0); // Тип оплаты «НАЛИЧНЫМИ»

Driver.Payment();

Driver.put_Summ(10.00); // Сумма оплаты

Driver.put_TypeClose(1); // Тип оплаты 1

Driver.Payment();

// Для остальных платежей по чеку повторить действия

Driver.CloseCheck(); // Закрыть чек

4. Печать отчета x и z отчета (Report)

Java:

// Войти в режим снятия отчетов без гашения

Driver.put_Mode(2); // Режим отчетов без гашения

Driver.put_UserPassword(“30”); // Пароль системного администратора

Driver.SetMode(); // Войти в режим

// Снятие X-отчета

Driver.put_ReportType(2); // Суточный отчет без гашения

Driver.Report(); // Снять отчет

5. Предусмотреть возвраты кодов ошибок в качестве ответа.