Завдання
Завантажити протоколи касового суміщення з POS-терміналами. Завантажити драйвери бібліотек для інтеграції POS-терміналів Ingenico Move 2500, Ingenico Desk2600, Verifone vx520, Verifone VX200T, PAX Q80, Castles Saturn1000F2, Castles Vega3000 до каси. Бібліотеки для інтеграції з касовим обладнанням.
Рішення
Протоколи касового суміщення доступні для завантаження за посиланнями нижче — залежно від моделей POS-терміналів.
Для POS-терміналів Ingenico Move 2500 (протокол BPOS):
Скористайтеся посиланням BPOS щоб завантажити:
– Бібліотеки касового суміщення:
Актуальні версії:
• Windows: версія 1.10.5.8
• Linux: версія 1.5.20
• Raspberry
• Android: окрема збірка, версія 1.5.20
– Діаграми послідовності виклику методів бібліотек.
– Приклади касового ПЗ.
– Опис методів бібліотек.
Додаткові матеріали:
BPOS Light – актуальна версія специфікації: 1.6
USB-драйвери – остання доступна версія: 3.36
Для обладнання PAX:
ПЗ та документація щодо робіт по доопрацюванню касового ПЗ для суміщення з обладнанням PAX поширюється через протокол SFTP.
Для доступу можна використовувати будь-який файловий менеджер, що підтримує SFTP.
Дані для входу:
ip: 185.215.166.41
port: 1977
login: trsffreesoft
pass (пароль): t64sP65C2PN2QEjWHJs1
Вміст:
Каталог з документацією щодо роботи з касою: kkm
Каталог для розробки під Андроїд: android
Інформація про бібліотеки та драйвери для інших терміналів:
1. Бібліотеки для керування терміналом.
Для ОС Windows:
• Формат архіву: 7zip (захищений паролем)
• Пароль: term
• Необхідний пакет для роботи: Microsoft Visual C++ 2015 Redistributable Update 3
• Посилання на бібліотеки:
- Бібліотека Windows 32 розрядна
- Бібліотека Windows 64 розрядна
Для ОС Linux:
• Linux бібліотека 32 розрядна
• Linux бібліотека 64 розрядна
2. Драйвери для підключення терміналів до каси через USB:
Для термінала Verifone:
Архіви:
• 5.0.4.0-B10-x32.7z
• 5-0-4-0_B10-x64.7z
Пароль до архіву: term
Для термінала Castles Saturn1000F2:
• Архів: CAS_CDC_Driver.zip
Для термінала Castles Vega3000:
• Архів: Castles_terminal_usb_driver.zip
3. Підключення через TCP/IP:
• IP адреса термінала: вкажіть IP адресу
• Порт: 5001
• Розділ "2.1 Відкриття сеансу: pos_open()" у документації для додаткової інформації.
4. Протокол касової бібліотеки POSAPI:
• Рекомендується використовувати бібліотеку як СОМ-об'єкт для інтеграції з 1С.
• Ознайомтесь із розділами 7.2 "Особливості інтеграції з використанням COM" та 8.3 "Приклад інтеграції з VBScript" у документі "Посилання на документацію.pdf".
5. Важливі зауваження до документації та розробки ПЗ Каси згідно з документом "Посилання на документацію.pdf":
• Не розглядайте приклади, наведені в розділі 7 як "безпосередній посібник до дії", оскільки вони не претендують на функціональну повноту і можуть використовуватись виключно як допоміжний матеріал для розробника, який пояснює принципи роботи інтерфейсу POSAPI.
• Уважно вивчіть розділи опису бібліотеки у наступному порядку:
- "Розділ 6. Алгоритм використання бібліотеки" + блок схеми.
- "Розділ 3. Механізм відновлення після збоїв" (Обов'язково до реалізації.)
• Під час розробки вашого ПЗ обов'язково використовуйте логування. Це спростить аналіз проблем, які виникатимуть у процесі роботи. Дивіться розділ 2.1 команда pos_open(POS_HANDLE *handle_p, const char *name, const char *log).
• Пов'язаний із касою термінал перестає бути самостійним обладнанням та відпрацьовує виключно за прийнятими командами від каси. У зв'язку з цим, обов'язково необхідно реалізувати: функцію закриття дня, цикл відновлення транзакції та включення запису логів бібліотеки. Також, безконтрольне зростання файлу ведення логів може призвести до непрацездатності системи в цілому.
У випадку виникнення запитань щодо роботи з касовими бібліотеками звертайтесь на електронну пошту: IVolichenko@sensebank.com.ua; imolko@sensebank.com.ua.
Корисні статті
Підключити інтеграцію з касовим обладнанням до POS-термінала
Коментарі
0 коментарів
Будь ласка, увійти, щоб залишити коментар.