IPB

Здравствуйте, гость ( Вход | Регистрация )

> Восстановление лицензий

С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД

 
Добавить ответ в эту темуОткрыть тему
дККМ 10 и проверка закрытия документа (libfptr_param_document_closed)
Аскер
сообщение 6.6.2018, 16:17
Сообщение #1


Прохожий


Группа: Новички
Сообщений: 6
Регистрация: 4.6.2018
Пользователь №: 166 633



В документации к драйверу сказано, что после оформления чека нужно проверить - оформился ли он или нет. Делается это согласно документации так:

CODE
if (libfptr_get_param_bool(fptr, LIBFPTR_PARAM_DOCUMENT_CLOSED) == 0) {
// Документ не закрылся. Требуется его отменить (если это чек) и сформировать заново
libfptr_cancel_receipt(fptr);
return;
}

if (libfptr_get_param_bool(fptr, LIBFPTR_PARAM_DOCUMENT_PRINTED) == 0) {
// Можно сразу вызвать метод допечатывания документа, он завершится с ошибкой, если это невозможно
while (libfptr_continue_print(fptr) < 0) {
// Если не удалось допечатать документ - показать пользователю ошибку и попробовать еще раз.
std::wcout << L"Не удалось напечатать документ (Ошибка \""<< getErrorDescription(fptr) << L"\"). Устраните неполадку и повторите.";
continue;
}
}


Но условие if (libfptr_get_param_bool(fptr, LIBFPTR_PARAM_DOCUMENT_CLOSED) == 0) всегда выполняется независимо от того как завершился чек. Что не так?

Qt4, Linux, дККМ 10.2.0
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 6.6.2018, 16:23
Сообщение #2


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 191
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Логи показывайте с реально не закрытым документом


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Аскер
сообщение 6.6.2018, 16:58
Сообщение #3


Прохожий


Группа: Новички
Сообщений: 6
Регистрация: 4.6.2018
Пользователь №: 166 633



Вот лог в котором документ нормально распечатывается и закрывается
CODE
2018.06.06 16:22:56.239 T:B55CFB00 INFO [FiscalPrinter] libfptr_create()
2018.06.06 16:22:56.240 T:B55CFB00 INFO [FiscalPrinter] Информация о системе
2018.06.06 16:22:56.240 T:B55CFB00 INFO [FiscalPrinter] Версия ОС: Linux version 3.2.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.57-3+deb7u1
2018.06.06 16:22:56.240 T:B55CFB00 INFO [FiscalPrinter] Центральный процессор: Intel® Celeron® CPU 2.80GHz
2018.06.06 16:22:56.240 T:B55CFB00 INFO [FiscalPrinter] Оперативная память: Ram = 0 / 0, Swap = 0 / 0, High = 0 / 0
2018.06.06 16:22:56.240 T:B55CFB00 INFO [FiscalPrinter] Библиотека собрана с помощью GCC 4.3.2
2018.06.06 16:22:56.240 T:B55CFB00 INFO [FiscalPrinter] Версия библиотеки: 10.2.0
2018.06.06 16:22:56.240 T:B55CFB00 INFO [FiscalPrinter]
2018.06.06 16:22:56.426 T:B55CFB00 INFO [FiscalPrinter] libfptr_set_settings()
2018.06.06 16:22:56.426 T:B55CFB00 INFO [FiscalPrinter] Новые настройки: [
{"Model": 500, "Port": 1}
]
2018.06.06 16:22:56.426 T:B55CFB00 INFO [FiscalPrinter] libfptr_open()
2018.06.06 16:22:56.730 T:B55CFB00 INFO [Transport] send A5 (1 bytes total)
2018.06.06 16:22:56.734 T:B55CFB00 INFO [Transport] recv 00 01 01 3E 10 00 03 00 00 12 45 80 92 8E 8B 20 35 35 94 (19 bytes total)
2018.06.06 16:22:56.735 T:B55CFB00 INFO [Transport] send A5 (1 bytes total)
2018.06.06 16:22:56.740 T:B55CFB00 INFO [Transport] recv 00 01 01 3E 10 00 03 00 00 12 45 80 92 8E 8B 20 35 35 94 (19 bytes total)
2018.06.06 16:22:56.740 T:B55CFB00 INFO [Transport] send 91 18 00 00 (4 bytes total)
2018.06.06 16:22:56.745 T:B55CFB00 INFO [Transport] recv 55 00 36 04 32 00 00 00 00 00 00 (11 bytes total)
2018.06.06 16:22:56.745 T:B55CFB00 INFO [Transport] send 91 36 00 00 (4 bytes total)
2018.06.06 16:22:56.754 T:B55CFB00 INFO [Transport] recv 55 00 02 01 02 21 03 17 02 00 01 (11 bytes total)
2018.06.06 16:23:04.680 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_CUT_TYPE (65552) = 1
2018.06.06 16:23:04.680 T:B55CFB00 INFO [FiscalPrinter] > 1021 (1021) = Администратор
2018.06.06 16:23:04.680 T:B55CFB00 INFO [FiscalPrinter] libfptr_operator_login()
2018.06.06 16:23:04.681 T:B55CFB00 INFO [Transport] send E8 01 01 00 FD 03 0D 00 80 A4 AC A8 AD A8 E1 E2 E0 A0 E2 AE E0 (21 bytes total)
2018.06.06 16:23:04.687 T:B55CFB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:23:04.688 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_RECEIPT_TYPE (65545) = 1
2018.06.06 16:23:04.688 T:B55CFB00 INFO [FiscalPrinter] libfptr_open_receipt()
2018.06.06 16:23:04.688 T:B55CFB00 INFO [Transport] send A4 20 (2 bytes total)
2018.06.06 16:23:04.705 T:B55CFB00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (15 bytes total)
2018.06.06 16:23:04.705 T:B55CFB00 INFO [Transport] send 91 12 00 00 (4 bytes total)
2018.06.06 16:23:04.710 T:B55CFB00 INFO [Transport] recv 55 00 01 07 06 18 13 35 59 (9 bytes total)
2018.06.06 16:23:04.710 T:B55CFB00 INFO [Transport] send 45 (1 bytes total)
2018.06.06 16:23:04.719 T:B55CFB00 INFO [Transport] recv 55 01 00 (3 bytes total)
2018.06.06 16:23:04.720 T:B55CFB00 INFO [Transport] send 92 00 01 (3 bytes total)
2018.06.06 16:23:04.767 T:B55CFB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:23:04.767 T:B55CFB00 INFO [Transport] send 91 36 00 00 (4 bytes total)
2018.06.06 16:23:04.772 T:B55CFB00 INFO [Transport] recv 55 00 02 01 02 21 03 17 02 00 01 (11 bytes total)
2018.06.06 16:23:04.773 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = Carefree супер тонкие Cotton Feel № 20
2018.06.06 16:23:04.773 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 113.650002
2018.06.06 16:23:04.773 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
2018.06.06 16:23:04.773 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = 1
2018.06.06 16:23:04.774 T:B55CFB00 INFO [FiscalPrinter] libfptr_registration()
2018.06.06 16:23:04.774 T:B55CFB00 INFO [Transport] send EA 00 01 00 (4 bytes total)
2018.06.06 16:23:04.780 T:B55CFB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:23:04.780 T:B55CFB00 INFO [Transport] send EB 02 00 00 00 00 01 13 65 00 00 00 10 00 00 00 00 00 01 13 65 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 61 72 65 66 72 65 65 20 E1 E3 AF A5 E0 20 E2 AE AD AA A8 A5 20 43 6F 74 74 6F 6E 20 46 65 65 6C 20 24 20 32 30 (80 bytes total)
2018.06.06 16:23:04.982 T:B55CFB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:23:04.982 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_SUM (65613) = 0
2018.06.06 16:23:04.982 T:B55CFB00 INFO [FiscalPrinter] libfptr_receipt_total()
2018.06.06 16:23:04.983 T:B55CFB00 INFO [Transport] send 91 14 00 00 (4 bytes total)
2018.06.06 16:23:04.987 T:B55CFB00 INFO [Transport] recv 55 00 00 00 01 13 65 00 00 01 13 65 00 00 00 00 00 (17 bytes total)
2018.06.06 16:23:04.987 T:B55CFB00 INFO [Transport] send 43 00 00 01 00 00 00 01 13 65 (10 bytes total)
2018.06.06 16:23:04.992 T:B55CFB00 INFO [Transport] recv 55 7B 00 (3 bytes total)
2018.06.06 16:23:04.993 T:B55CFB00 ERROR [FiscalPrinter] Объекту 0x09408140 присвоен код ошибки 57 [Неверная величина скидки / надбавки]
2018.06.06 16:23:04.994 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_TYPE (65564) = 1
2018.06.06 16:23:04.994 T:B55CFB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_SUM (65565) = 0
2018.06.06 16:23:04.994 T:B55CFB00 INFO [FiscalPrinter] libfptr_payment()
2018.06.06 16:23:04.994 T:B55CFB00 INFO [Transport] send 99 00 02 00 00 00 00 00 (8 bytes total)
2018.06.06 16:23:04.999 T:B55CFB00 INFO [Transport] recv 55 08 00 (3 bytes total)
2018.06.06 16:23:05.004 T:B55CFB00 ERROR [FiscalPrinter] Объекту 0x09408140 присвоен код ошибки 16 [Неверная цена (сумма)]
2018.06.06 16:23:05.005 T:B55CFB00 INFO [FiscalPrinter] libfptr_close_receipt()
2018.06.06 16:23:05.005 T:B55CFB00 INFO [Transport] send 91 34 00 00 (4 bytes total)
2018.06.06 16:23:05.010 T:B55CFB00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (17 bytes total)
2018.06.06 16:23:05.010 T:B55CFB00 INFO [Transport] send 91 14 00 00 (4 bytes total)
2018.06.06 16:23:05.015 T:B55CFB00 INFO [Transport] recv 55 00 00 00 01 13 65 00 00 01 13 65 00 00 00 00 00 (17 bytes total)
2018.06.06 16:23:05.015 T:B55CFB00 INFO [Transport] send 99 00 01 00 00 01 13 65 (8 bytes total)
2018.06.06 16:23:05.199 T:B55CFB00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 (12 bytes total)
2018.06.06 16:23:05.199 T:B55CFB00 INFO [Transport] send 4A 00 01 00 00 00 00 00 (8 bytes total)
2018.06.06 16:23:07.165 T:B55CFB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:23:07.165 T:B55CFB00 INFO [FiscalPrinter] libfptr_check_document_closed()
2018.06.06 16:23:07.166 T:B55CFB00 INFO [Transport] send 91 34 00 00 (4 bytes total)
2018.06.06 16:23:07.170 T:B55CFB00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (17 bytes total)
2018.06.06 16:23:07.170 T:B55CFB00 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_CLOSED (65644) = false
2018.06.06 16:23:07.170 T:B55CFB00 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_PRINTED (65709) = false
2018.06.06 16:23:10.394 T:B55CFB00 INFO [FiscalPrinter] libfptr_close()
2018.06.06 16:23:10.404 T:B55CFB00 INFO [FiscalPrinter] libfptr_destroy()


А вот лог в котором во время печати чека вдруг закончилась лента (открыли крышку)
CODE
2018.06.06 16:25:27.553 T:B55A5B00 INFO [FiscalPrinter] libfptr_create()
2018.06.06 16:25:27.554 T:B55A5B00 INFO [FiscalPrinter] Информация о системе
2018.06.06 16:25:27.554 T:B55A5B00 INFO [FiscalPrinter] Версия ОС: Linux version 3.2.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.57-3+deb7u1
2018.06.06 16:25:27.554 T:B55A5B00 INFO [FiscalPrinter] Центральный процессор: Intel® Celeron® CPU 2.80GHz
2018.06.06 16:25:27.554 T:B55A5B00 INFO [FiscalPrinter] Оперативная память: Ram = 0 / 0, Swap = 0 / 0, High = 0 / 0
2018.06.06 16:25:27.554 T:B55A5B00 INFO [FiscalPrinter] Библиотека собрана с помощью GCC 4.3.2
2018.06.06 16:25:27.554 T:B55A5B00 INFO [FiscalPrinter] Версия библиотеки: 10.2.0
2018.06.06 16:25:27.554 T:B55A5B00 INFO [FiscalPrinter]
2018.06.06 16:25:27.737 T:B55A5B00 INFO [FiscalPrinter] libfptr_set_settings()
2018.06.06 16:25:27.737 T:B55A5B00 INFO [FiscalPrinter] Новые настройки: [
{"Model": 500, "Port": 1}
]
2018.06.06 16:25:27.738 T:B55A5B00 INFO [FiscalPrinter] libfptr_open()
2018.06.06 16:25:28.042 T:B55A5B00 INFO [Transport] send A5 (1 bytes total)
2018.06.06 16:25:28.046 T:B55A5B00 INFO [Transport] recv 00 01 01 3E 10 00 03 00 00 12 45 80 92 8E 8B 20 35 35 94 (19 bytes total)
2018.06.06 16:25:28.047 T:B55A5B00 INFO [Transport] send A5 (1 bytes total)
2018.06.06 16:25:28.052 T:B55A5B00 INFO [Transport] recv 00 01 01 3E 10 00 03 00 00 12 45 80 92 8E 8B 20 35 35 94 (19 bytes total)
2018.06.06 16:25:28.052 T:B55A5B00 INFO [Transport] send 91 18 00 00 (4 bytes total)
2018.06.06 16:25:28.057 T:B55A5B00 INFO [Transport] recv 55 00 36 04 32 00 00 00 00 00 00 (11 bytes total)
2018.06.06 16:25:28.057 T:B55A5B00 INFO [Transport] send 91 36 00 00 (4 bytes total)
2018.06.06 16:25:28.066 T:B55A5B00 INFO [Transport] recv 55 00 02 01 02 21 03 17 02 00 01 (11 bytes total)
2018.06.06 16:25:37.167 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_CUT_TYPE (65552) = 1
2018.06.06 16:25:37.168 T:B55A5B00 INFO [FiscalPrinter] > 1021 (1021) = Администратор
2018.06.06 16:25:37.168 T:B55A5B00 INFO [FiscalPrinter] libfptr_operator_login()
2018.06.06 16:25:37.168 T:B55A5B00 INFO [Transport] send E8 01 01 00 FD 03 0D 00 80 A4 AC A8 AD A8 E1 E2 E0 A0 E2 AE E0 (21 bytes total)
2018.06.06 16:25:37.175 T:B55A5B00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:25:37.175 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_RECEIPT_TYPE (65545) = 1
2018.06.06 16:25:37.175 T:B55A5B00 INFO [FiscalPrinter] libfptr_open_receipt()
2018.06.06 16:25:37.176 T:B55A5B00 INFO [Transport] send A4 20 (2 bytes total)
2018.06.06 16:25:37.196 T:B55A5B00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (15 bytes total)
2018.06.06 16:25:37.196 T:B55A5B00 INFO [Transport] send 91 12 00 00 (4 bytes total)
2018.06.06 16:25:37.201 T:B55A5B00 INFO [Transport] recv 55 00 01 07 06 18 13 35 59 (9 bytes total)
2018.06.06 16:25:37.201 T:B55A5B00 INFO [Transport] send 45 (1 bytes total)
2018.06.06 16:25:37.206 T:B55A5B00 INFO [Transport] recv 55 01 00 (3 bytes total)
2018.06.06 16:25:37.207 T:B55A5B00 INFO [Transport] send 92 00 01 (3 bytes total)
2018.06.06 16:25:37.250 T:B55A5B00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:25:37.250 T:B55A5B00 INFO [Transport] send 91 36 00 00 (4 bytes total)
2018.06.06 16:25:37.255 T:B55A5B00 INFO [Transport] recv 55 00 02 01 02 21 03 17 02 00 01 (11 bytes total)
2018.06.06 16:25:37.256 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = Carefree супер тонкие Cotton Feel № 20
2018.06.06 16:25:37.256 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 113.650002
2018.06.06 16:25:37.256 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
2018.06.06 16:25:37.256 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = 1
2018.06.06 16:25:37.256 T:B55A5B00 INFO [FiscalPrinter] libfptr_registration()
2018.06.06 16:25:37.257 T:B55A5B00 INFO [Transport] send EA 00 01 00 (4 bytes total)
2018.06.06 16:25:37.262 T:B55A5B00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:25:37.262 T:B55A5B00 INFO [Transport] send EB 02 00 00 00 00 01 13 65 00 00 00 10 00 00 00 00 00 01 13 65 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 61 72 65 66 72 65 65 20 E1 E3 AF A5 E0 20 E2 AE AD AA A8 A5 20 43 6F 74 74 6F 6E 20 46 65 65 6C 20 24 20 32 30 (80 bytes total)
2018.06.06 16:25:37.469 T:B55A5B00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 16:25:37.469 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_SUM (65613) = 0
2018.06.06 16:25:37.469 T:B55A5B00 INFO [FiscalPrinter] libfptr_receipt_total()
2018.06.06 16:25:37.470 T:B55A5B00 INFO [Transport] send 91 14 00 00 (4 bytes total)
2018.06.06 16:25:37.474 T:B55A5B00 INFO [Transport] recv 55 00 00 00 01 13 65 00 00 01 13 65 00 00 00 00 00 (17 bytes total)
2018.06.06 16:25:37.474 T:B55A5B00 INFO [Transport] send 43 00 00 01 00 00 00 01 13 65 (10 bytes total)
2018.06.06 16:25:37.479 T:B55A5B00 INFO [Transport] recv 55 7B 00 (3 bytes total)
2018.06.06 16:25:37.481 T:B55A5B00 ERROR [FiscalPrinter] Объекту 0x0A000498 присвоен код ошибки 57 [Неверная величина скидки / надбавки]
2018.06.06 16:25:37.481 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_TYPE (65564) = 1
2018.06.06 16:25:37.481 T:B55A5B00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_SUM (65565) = 0
2018.06.06 16:25:37.481 T:B55A5B00 INFO [FiscalPrinter] libfptr_payment()
2018.06.06 16:25:37.482 T:B55A5B00 INFO [Transport] send 99 00 02 00 00 00 00 00 (8 bytes total)
2018.06.06 16:25:37.487 T:B55A5B00 INFO [Transport] recv 55 08 00 (3 bytes total)
2018.06.06 16:25:37.488 T:B55A5B00 ERROR [FiscalPrinter] Объекту 0x0A000498 присвоен код ошибки 16 [Неверная цена (сумма)]
2018.06.06 16:25:37.488 T:B55A5B00 INFO [FiscalPrinter] libfptr_close_receipt()
2018.06.06 16:25:37.488 T:B55A5B00 INFO [Transport] send 91 34 00 00 (4 bytes total)
2018.06.06 16:25:37.500 T:B55A5B00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (17 bytes total)
2018.06.06 16:25:37.500 T:B55A5B00 INFO [Transport] send 91 14 00 00 (4 bytes total)
2018.06.06 16:25:37.505 T:B55A5B00 INFO [Transport] recv 55 00 00 00 01 13 65 00 00 01 13 65 00 00 00 00 00 (17 bytes total)
2018.06.06 16:25:37.505 T:B55A5B00 INFO [Transport] send 99 00 01 00 00 01 13 65 (8 bytes total)
2018.06.06 16:25:37.630 T:B55A5B00 INFO [Transport] recv 55 67 00 (3 bytes total)
2018.06.06 16:25:37.631 T:B55A5B00 ERROR [FiscalPrinter] Объекту 0x0A000498 присвоен код ошибки 44 [Нет бумаги]
2018.06.06 16:25:37.631 T:B55A5B00 INFO [FiscalPrinter] libfptr_check_document_closed()
2018.06.06 16:25:37.632 T:B55A5B00 INFO [Transport] send 91 34 00 00 (4 bytes total)
2018.06.06 16:25:37.637 T:B55A5B00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (17 bytes total)
2018.06.06 16:25:37.637 T:B55A5B00 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_CLOSED (65644) = false
2018.06.06 16:25:37.637 T:B55A5B00 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_PRINTED (65709) = false
2018.06.06 16:25:44.130 T:B55A5B00 INFO [FiscalPrinter] libfptr_close()
2018.06.06 16:25:44.135 T:B55A5B00 INFO [FiscalPrinter] libfptr_destroy()


Как видите в обоих случаях после выполнения команды libfptr_check_document_closed() ответ получается одинаковым
CODE
2018.06.06 16:25:37.631 T:B55A5B00 INFO [FiscalPrinter] libfptr_check_document_closed()
2018.06.06 16:25:37.632 T:B55A5B00 INFO [Transport] send 91 34 00 00 (4 bytes total)
2018.06.06 16:25:37.637 T:B55A5B00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (17 bytes total)
2018.06.06 16:25:37.637 T:B55A5B00 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_CLOSED (65644) = false
2018.06.06 16:25:37.637 T:B55A5B00 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_PRINTED (65709) = false


В данный момент ФН не фискализирован. Может это быть причиной?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Аскер
сообщение 6.6.2018, 17:48
Сообщение #4


Прохожий


Группа: Новички
Сообщений: 6
Регистрация: 4.6.2018
Пользователь №: 166 633



В предыдущих логах были ошибки с суммами. Исправил, но на ситуацию это никак не повлияло. Вот новый лог, в котором чек нормально закрывается и печатается, но всё равно ситуация с проверкой корректности закрытия повторяется
CODE
2018.06.06 17:15:42.966 T:B556FB00 INFO [FiscalPrinter] libfptr_create()
2018.06.06 17:15:42.966 T:B556FB00 INFO [FiscalPrinter] Информация о системе
2018.06.06 17:15:42.966 T:B556FB00 INFO [FiscalPrinter] Версия ОС: Linux version 3.2.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.57-3+deb7u1
2018.06.06 17:15:42.967 T:B556FB00 INFO [FiscalPrinter] Центральный процессор: Intel® Celeron® CPU 2.80GHz
2018.06.06 17:15:42.967 T:B556FB00 INFO [FiscalPrinter] Оперативная память: Ram = 0 / 0, Swap = 0 / 0, High = 0 / 0
2018.06.06 17:15:42.967 T:B556FB00 INFO [FiscalPrinter] Библиотека собрана с помощью GCC 4.3.2
2018.06.06 17:15:42.967 T:B556FB00 INFO [FiscalPrinter] Версия библиотеки: 10.2.0
2018.06.06 17:15:42.967 T:B556FB00 INFO [FiscalPrinter]
2018.06.06 17:15:43.168 T:B556FB00 INFO [FiscalPrinter] libfptr_set_settings()
2018.06.06 17:15:43.168 T:B556FB00 INFO [FiscalPrinter] Новые настройки: [
{"Model": 500, "Port": 1}
]
2018.06.06 17:15:43.169 T:B556FB00 INFO [FiscalPrinter] libfptr_open()
2018.06.06 17:15:43.474 T:B556FB00 INFO [Transport] send A5 (1 bytes total)
2018.06.06 17:15:43.478 T:B556FB00 INFO [Transport] recv 00 01 01 3E 10 00 03 00 00 12 45 80 92 8E 8B 20 35 35 94 (19 bytes total)
2018.06.06 17:15:43.479 T:B556FB00 INFO [Transport] send A5 (1 bytes total)
2018.06.06 17:15:43.484 T:B556FB00 INFO [Transport] recv 00 01 01 3E 10 00 03 00 00 12 45 80 92 8E 8B 20 35 35 94 (19 bytes total)
2018.06.06 17:15:43.484 T:B556FB00 INFO [Transport] send 91 18 00 00 (4 bytes total)
2018.06.06 17:15:43.489 T:B556FB00 INFO [Transport] recv 55 00 36 04 32 00 00 00 00 00 00 (11 bytes total)
2018.06.06 17:15:43.489 T:B556FB00 INFO [Transport] send 91 36 00 00 (4 bytes total)
2018.06.06 17:15:43.497 T:B556FB00 INFO [Transport] recv 55 00 02 01 02 21 03 17 02 00 01 (11 bytes total)
2018.06.06 17:15:51.577 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_CUT_TYPE (65552) = 1
2018.06.06 17:15:51.580 T:B556FB00 INFO [FiscalPrinter] > 1021 (1021) = Администратор
2018.06.06 17:15:51.580 T:B556FB00 INFO [FiscalPrinter] libfptr_operator_login()
2018.06.06 17:15:51.581 T:B556FB00 INFO [Transport] send E8 01 01 00 FD 03 0D 00 80 A4 AC A8 AD A8 E1 E2 E0 A0 E2 AE E0 (21 bytes total)
2018.06.06 17:15:51.587 T:B556FB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 17:15:51.588 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_RECEIPT_TYPE (65545) = 1
2018.06.06 17:15:51.588 T:B556FB00 INFO [FiscalPrinter] libfptr_open_receipt()
2018.06.06 17:15:51.592 T:B556FB00 INFO [Transport] send A4 20 (2 bytes total)
2018.06.06 17:15:51.609 T:B556FB00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (15 bytes total)
2018.06.06 17:15:51.609 T:B556FB00 INFO [Transport] send 91 12 00 00 (4 bytes total)
2018.06.06 17:15:51.614 T:B556FB00 INFO [Transport] recv 55 00 01 07 06 18 17 35 59 (9 bytes total)
2018.06.06 17:15:51.614 T:B556FB00 INFO [Transport] send 45 (1 bytes total)
2018.06.06 17:15:51.619 T:B556FB00 INFO [Transport] recv 55 01 00 (3 bytes total)
2018.06.06 17:15:51.620 T:B556FB00 INFO [Transport] send 92 00 01 (3 bytes total)
2018.06.06 17:15:51.665 T:B556FB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 17:15:51.665 T:B556FB00 INFO [Transport] send 91 36 00 00 (4 bytes total)
2018.06.06 17:15:51.673 T:B556FB00 INFO [Transport] recv 55 00 02 01 02 21 03 17 02 00 01 (11 bytes total)
2018.06.06 17:15:51.674 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = Carefree супер тонкие Aloe Extract № 20
2018.06.06 17:15:51.674 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 110.36
2018.06.06 17:15:51.674 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
2018.06.06 17:15:51.674 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = 1
2018.06.06 17:15:51.675 T:B556FB00 INFO [FiscalPrinter] libfptr_registration()
2018.06.06 17:15:51.675 T:B556FB00 INFO [Transport] send EA 00 01 00 (4 bytes total)
2018.06.06 17:15:51.686 T:B556FB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 17:15:51.687 T:B556FB00 INFO [Transport] send EB 02 00 00 00 00 01 10 36 00 00 00 10 00 00 00 00 00 01 10 36 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 61 72 65 66 72 65 65 20 E1 E3 AF A5 E0 20 E2 AE AD AA A8 A5 20 41 6C 6F 65 20 45 78 74 72 61 63 74 20 24 20 32 30 (81 bytes total)
2018.06.06 17:15:51.887 T:B556FB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 17:15:51.888 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_SUM (65613) = 110.36
2018.06.06 17:15:51.888 T:B556FB00 INFO [FiscalPrinter] libfptr_receipt_total()
2018.06.06 17:15:51.888 T:B556FB00 INFO [Transport] send 91 14 00 00 (4 bytes total)
2018.06.06 17:15:51.892 T:B556FB00 INFO [Transport] recv 55 00 00 00 01 10 36 00 00 01 10 36 00 00 00 00 00 (17 bytes total)
2018.06.06 17:15:51.892 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_TYPE (65564) = 0
2018.06.06 17:15:51.893 T:B556FB00 INFO [FiscalPrinter] > LIBFPTR_PARAM_PAYMENT_SUM (65565) = 1000
2018.06.06 17:15:51.893 T:B556FB00 INFO [FiscalPrinter] libfptr_payment()
2018.06.06 17:15:51.893 T:B556FB00 INFO [Transport] send 99 00 01 00 00 10 00 00 (8 bytes total)
2018.06.06 17:15:52.104 T:B556FB00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 08 89 64 (12 bytes total)
2018.06.06 17:15:52.105 T:B556FB00 INFO [FiscalPrinter] < LIBFPTR_PARAM_CHANGE (65567) = 889.64
2018.06.06 17:15:52.105 T:B556FB00 INFO [FiscalPrinter] < LIBFPTR_PARAM_REMAINDER (65566) = 0
2018.06.06 17:15:52.105 T:B556FB00 INFO [FiscalPrinter] libfptr_close_receipt()
2018.06.06 17:15:52.105 T:B556FB00 INFO [Transport] send 91 34 00 00 (4 bytes total)
2018.06.06 17:15:52.110 T:B556FB00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (17 bytes total)
2018.06.06 17:15:52.110 T:B556FB00 INFO [Transport] send 91 14 00 00 (4 bytes total)
2018.06.06 17:15:52.115 T:B556FB00 INFO [Transport] recv 55 00 00 00 01 10 36 00 00 00 00 00 00 00 08 89 64 (17 bytes total)
2018.06.06 17:15:52.116 T:B556FB00 INFO [Transport] send 4A 00 01 00 00 00 00 00 (8 bytes total)
2018.06.06 17:15:54.104 T:B556FB00 INFO [Transport] recv 55 00 00 (3 bytes total)
2018.06.06 17:15:54.105 T:B556FB00 INFO [FiscalPrinter] libfptr_check_document_closed()
2018.06.06 17:15:54.105 T:B556FB00 INFO [Transport] send 91 34 00 00 (4 bytes total)
2018.06.06 17:15:54.109 T:B556FB00 INFO [Transport] recv 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (17 bytes total)
2018.06.06 17:15:54.109 T:B556FB00 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_CLOSED (65644) = false
2018.06.06 17:15:54.110 T:B556FB00 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_PRINTED (65709) = false
2018.06.06 17:16:01.315 T:B556FB00 INFO [FiscalPrinter] libfptr_close()
2018.06.06 17:16:01.321 T:B556FB00 INFO [FiscalPrinter] libfptr_destroy()
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Бахталин Илья
сообщение 23.6.2020, 19:32
Сообщение #5


Прохожий


Группа: Новички
Сообщений: 12
Регистрация: 15.4.2020
Пользователь №: 302 825



Тоже 0 постоянно выдает. Комментарии? V10.6.3.0
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 23.6.2020, 21:02
Сообщение #6


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 191
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



драйвер 10.7.0.0
ККТ с прошивкой 12-8541

никаких проблем с проверкой нет

пример скрипта
Код
Fptr.setParam(Fptr.LIBFPTR_PARAM_RECEIPT_TYPE, Fptr.LIBFPTR_RT_SELL);
Fptr.setParam(1187, "Место расчета");
Fptr.openReceipt();

Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Товар");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 100);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 5.15);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT10);
Fptr.registration();


Fptr.setParam(Fptr.LIBFPTR_PARAM_PAYMENT_TYPE, Fptr.LIBFPTR_PT_ELECTRONICALLY);
Fptr.closeReceipt();

Fptr.checkDocumentClosed();
Fptr.setParam(Fptr.LIBFPTR_PARAM_TEXT, Fptr.getParamBool(Fptr.LIBFPTR_PARAM_DOCUMENT_CLOSED));
Fptr.printText();


на чеке в конце выводит: 1


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Бахталин Илья
сообщение 30.6.2020, 17:57
Сообщение #7


Прохожий


Группа: Новички
Сообщений: 12
Регистрация: 15.4.2020
Пользователь №: 302 825



Ни разу не смог получить от LIBFPTR_PARAM_DOCUMENT_CLOSED единицу.

Сделал скриншот, может будут по нему какие-то комментарии. Ибо я уже решительно ничего не понимаю.

Прервал печать чека открытием крышки ФР. Захожу в тест драйвера, подключаюсь.
Статусы обведены под номером 1. Смена открыта, чек прихода, то есть не закрыт, получается.
Теми же пальцами тыкаю кнопку Статус документа (№2).
Выдает замечательное окно (№3) - оказывается документ закрылся, но просто не допечатался. Однако это наглая ложь, поскольку в ОФД этот чек не ушел. Да и ФР отказался делать последующие операции, пока я этот чек не аннулировал.
Кстати. Обработка 1С (с ней интегрируюсь) в состоянии со скриншота выдавала такое:

Fptr.checkDocumentClosed(); - возвращает ноль.
Fptr.getParamBool(Fptr.LIBFPTR_PARAM_DOCUMENT_CLOSED); - возвращает ноль.

В ситуации же когда нет незакрытых чеков получаем:
Fptr.checkDocumentClosed(); - возвращает ноль.
Fptr.getParamBool(Fptr.LIBFPTR_PARAM_DOCUMENT_CLOSED); - возвращает минус один.

Повторюсь. Fptr.getParamBool(Fptr.LIBFPTR_PARAM_DOCUMENT_CLOSED); ни разу мне не отдал единицу. Отсюда вообще растерянность некая. Может я что-то не догоняю. Но, такое ощущение что что-то не так в другом месте.

Да. Драйвер 10.7.0.0, платформа версии 5.0 уже. Если это важно.


Прикрепленные файлы
Прикрепленный файл  __________3.png ( 102.58 килобайт ) Кол-во скачиваний: 5
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 30.6.2020, 19:32
Сообщение #8


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 191
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Возьмите для проверки готовый скрипт выше


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Бахталин Илья
сообщение 1.7.2020, 19:56
Сообщение #9


Прохожий


Группа: Новички
Сообщений: 12
Регистрация: 15.4.2020
Пользователь №: 302 825



Да зачем мне ваш скрипт? Оформление чеков у меня и так превосходно идёт.
Мне нужна проверка наличия незакрытых документов после подключения драйвера во время включения системы. Для этого, полезного в вашем скрипте всего

CODE
Fptr.checkDocumentClosed();
Fptr.getParamBool(Fptr.LIBFPTR_PARAM_DOCUMENT_CLOSED);


Что система и исполняет. Результат описан в предыдущем моём посте. Что это за булево такое, которое может принимать значение = -1?
Или вы таким образом намекаете, что checkDocumentClosed() отдает адекватные значения исключительно сразу после оформления документа, а без этого вернет в переменной ошибку? Так сама checkDocumentClosed() судя по значениям завершается без ошибки, значит и в LIBFPTR_PARAM_DOCUMENT_CLOSED должно вернуться либо 1, либо 0. Ну тупо исходя из типа этой переменной.

Да и вообще. Если не трогать интеграцию. Каким образом тест драйвера одновременно показывает, что документ открыт и закрыт одновременно (скриншот).

На всякий случай, для большего понимания что происходит (вкратце, без надлежащего синтаксиса, только ключевые моменты). А то может я действительно что-то не то делаю. Но вообще всё из базы знаний черпается.

1. Создаю объект драйвера.
2. Fptr.open();
...
3. fptr.operatorLogin()
4. Проверяю состояние смены. Если смена открыта и не просрочена - ухожу на проверку незакрытых документов.
Там
5. Fptr.checkDocumentClosed();
6. Закрыт = Fptr.getParamBool(Fptr.LIBFPTR_PARAM_DOCUMENT_CLOSED);
7. Если Закрыт <> 1 тогда cancelReceipt()
8. Иначе проверяем допечатан ли последний документ. Если нет, то допечатать.

Вот на пункте 6 всё и валится ибо неожиданно булева переменная, оказывается, умеет больше 2 значений. Не. Я, конечно условия пересмотрю. Но понять бы тогда какие значения всё же принимают переменные LIBFPTR_PARAM_DOCUMENT_CLOSED и LIBFPTR_PARAM_DOCUMENT_PRINTED и "значения этих значений"
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Бахталин Илья
сообщение 2.7.2020, 14:14
Сообщение #10


Прохожий


Группа: Новички
Сообщений: 12
Регистрация: 15.4.2020
Пользователь №: 302 825



Сдался. Взял ваш скрипт.

Чек благополучно отбился и закрылся.
Вывод переменных после чека на скрине.

checkDocumentClosed() = 0
LIBFPTR_PARAM_DOCUMENT_CLOSED = -1
LIBFPTR_PARAM_DOCUMENT_PRINTED = -1

Решительно не понимаю значений ваших переменных.
Прикрепленные файлы
Прикрепленный файл  receipt.jpg ( 38.15 килобайт ) Кол-во скачиваний: 4
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 2.7.2020, 14:36
Сообщение #11


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 191
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



Цитата(Бахталин Илья @ 2.7.2020, 14:14) *
Сдался. Взял ваш скрипт.

Чек благополучно отбился и закрылся.
Вывод переменных после чека на скрине.

checkDocumentClosed() = 0
LIBFPTR_PARAM_DOCUMENT_CLOSED = -1
LIBFPTR_PARAM_DOCUMENT_PRINTED = -1

Решительно не понимаю значений ваших переменных.

предоставьте пожалуйста лог драйвера


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Бахталин Илья
сообщение 2.7.2020, 15:55
Сообщение #12


Прохожий


Группа: Новички
Сообщений: 12
Регистрация: 15.4.2020
Пользователь №: 302 825



Кусок лога от закрытия чека. Я так понимаю именно это нужно?

CODE
2020.07.02 13:56:20.713 T:00003BA4 INFO [FiscalPrinter] libfptr_close_receipt()
2020.07.02 13:56:20.713 T:00003BA4 INFO [FiscalPrinter] output > 01
2020.07.02 13:56:20.713 T:00003BA4 INFO [Transport] send fiscal (10) 10 40 30 31 (4 bytes total)
2020.07.02 13:56:20.744 T:00003BA4 INFO [Transport] recv fiscal (10) 10 30 30 30 3B 37 3B 31 3B 33 35 3B 30 3B (14 bytes total)
2020.07.02 13:56:20.744 T:00003BA4 INFO [FiscalPrinter] input < 0;7;1;35;0;
2020.07.02 13:56:20.744 T:00003BA4 INFO [FiscalPrinter] output > 40
2020.07.02 13:56:20.744 T:00003BA4 INFO [Transport] send fiscal (11) 11 40 34 30 (4 bytes total)
2020.07.02 13:56:20.884 T:00003BA4 INFO [Transport] recv fiscal (11) 11 30 30 03 04 01 01 00 14 07 02 0D 27 39 32 38 33 34 34 30 33 30 30 32 33 31 30 39 34 11 14 00 00 3B (34 bytes total)
2020.07.02 13:56:20.884 T:00003BA4 INFO [FiscalPrinter] input < [03h][04h][01h][01h][00h][14h][07h][02h][0Dh]'9283440300231094[11h][14h][00h][00h];
2020.07.02 13:56:20.884 T:00003BA4 INFO [FiscalPrinter] output > 13
2020.07.02 13:56:20.900 T:00003BA4 INFO [Transport] send fiscal (12) 12 40 31 33 (4 bytes total)
2020.07.02 13:56:20.931 T:00003BA4 INFO [Transport] recv fiscal (12) 12 30 30 32 2E 30 30 3B 30 2E 30 30 3B 30 2E 30 30 3B (18 bytes total)
2020.07.02 13:56:20.931 T:00003BA4 INFO [FiscalPrinter] input < 2.00;0.00;0.00;
2020.07.02 13:56:20.931 T:00003BA4 INFO [FiscalPrinter] output > b20;
2020.07.02 13:56:20.931 T:00003BA4 INFO [Transport] send fiscal (13) 13 40 62 32 30 3B (6 bytes total)
2020.07.02 13:56:22.304 T:00003BA4 INFO [Transport] recv fiscal (13) 13 30 30 (3 bytes total)
2020.07.02 13:56:22.304 T:00003BA4 INFO [FiscalPrinter] input <
2020.07.02 13:56:22.304 T:00003BA4 INFO [FiscalPrinter] output > q20;0;
2020.07.02 13:56:22.304 T:00003BA4 INFO [Transport] send fiscal (14) 14 40 71 32 30 3B 30 3B (8 bytes total)
2020.07.02 13:56:22.335 T:00003BA4 INFO [Transport] recv fiscal (14) 14 30 30 (3 bytes total)
2020.07.02 13:56:22.335 T:00003BA4 INFO [FiscalPrinter] input <
2020.07.02 13:56:22.335 T:00003BA4 INFO [FiscalPrinter] output > 01
2020.07.02 13:56:22.335 T:00003BA4 INFO [Transport] send fiscal (15) 15 40 30 31 (4 bytes total)
2020.07.02 13:56:22.366 T:00003BA4 INFO [Transport] recv fiscal (15) 15 30 30 30 3B 37 3B 30 3B 30 3B 30 3B (13 bytes total)
2020.07.02 13:56:22.366 T:00003BA4 INFO [FiscalPrinter] input < 0;7;0;0;0;
2020.07.02 13:56:22.366 T:00003BA4 INFO [FiscalPrinter] libfptr_check_document_closed()
2020.07.02 13:56:22.366 T:00003BA4 INFO [FiscalPrinter] output > 01
2020.07.02 13:56:22.366 T:00003BA4 INFO [Transport] send fiscal (16) 16 40 30 31 (4 bytes total)
2020.07.02 13:56:22.413 T:00003BA4 INFO [Transport] recv fiscal (16) 16 30 30 30 3B 37 3B 30 3B 30 3B 30 3B (13 bytes total)
2020.07.02 13:56:22.413 T:00003BA4 INFO [FiscalPrinter] input < 0;7;0;0;0;
2020.07.02 13:56:22.413 T:00003BA4 INFO [FiscalPrinter] output > 40
2020.07.02 13:56:22.413 T:00003BA4 INFO [Transport] send fiscal (17) 17 40 34 30 (4 bytes total)
2020.07.02 13:56:22.553 T:00003BA4 INFO [Transport] recv fiscal (17) 17 30 30 03 00 00 01 00 14 07 02 0D 30 39 32 38 33 34 34 30 33 30 30 32 33 31 30 39 34 12 14 00 00 3B (34 bytes total)
2020.07.02 13:56:22.553 T:00003BA4 INFO [FiscalPrinter] input < [03h][00h][00h][01h][00h][14h][07h][02h][0Dh]09283440300231094[12h][14h][00h][00h];
2020.07.02 13:56:22.553 T:00003BA4 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_CLOSED (65644) = true
2020.07.02 13:56:22.553 T:00003BA4 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_PRINTED (65709) = true
2020.07.02 13:56:22.553 T:00003BA4 INFO [FiscalPrinter] > LIBFPTR_PARAM_TEXT (65536) = "checkDocumentClosed=0"
2020.07.02 13:56:22.553 T:00003BA4 INFO [FiscalPrinter] libfptr_print_text()
2020.07.02 13:56:22.553 T:00003BA4 INFO [FiscalPrinter] output > PA1;checkDocumentClosed=0;1;0;
2020.07.02 13:56:22.553 T:00003BA4 INFO [Transport] send fiscal (18) 18 40 50 41 31 3B 63 68 65 63 6B 44 6F 63 75 6D 65 6E 74 43 6C 6F 73 65 64 3D 30 3B 31 3B 30 3B (32 bytes total)
2020.07.02 13:56:22.585 T:00003BA4 INFO [Transport] recv fiscal (18) 18 30 30 (3 bytes total)
2020.07.02 13:56:22.585 T:00003BA4 INFO [FiscalPrinter] input <
2020.07.02 13:56:22.585 T:00003BA4 INFO [FiscalPrinter] > LIBFPTR_PARAM_TEXT (65536) = "LIBFPTR_PARAM_DOCUMENT_CLOSED=-1"
2020.07.02 13:56:22.585 T:00003BA4 INFO [FiscalPrinter] libfptr_print_text()
2020.07.02 13:56:22.585 T:00003BA4 INFO [FiscalPrinter] output > PA1;LIBFPTR_PARAM_DOCUMENT_CLOSED=-1;1;0;
2020.07.02 13:56:22.585 T:00003BA4 INFO [Transport] send fiscal (19) 19 40 50 41 31 3B 4C 49 42 46 50 54 52 5F 50 41 52 41 4D 5F 44 4F 43 55 4D 45 4E 54 5F 43 4C 4F 53 45 44 3D 2D 31 3B 31 3B 30 3B (43 bytes total)
2020.07.02 13:56:22.600 T:00003BA4 INFO [Transport] recv fiscal (19) 19 30 30 (3 bytes total)
2020.07.02 13:56:22.600 T:00003BA4 INFO [FiscalPrinter] input <
2020.07.02 13:56:22.600 T:00003BA4 INFO [FiscalPrinter] > LIBFPTR_PARAM_TEXT (65536) = "LIBFPTR_PARAM_DOCUMENT_PRINTED=-1"
2020.07.02 13:56:22.600 T:00003BA4 INFO [FiscalPrinter] libfptr_print_text()
2020.07.02 13:56:22.600 T:00003BA4 INFO [FiscalPrinter] output > PA1;LIBFPTR_PARAM_DOCUMENT_PRINTED=-1;1;0;
2020.07.02 13:56:22.600 T:00003BA4 INFO [Transport] send fiscal (1A) 1A 40 50 41 31 3B 4C 49 42 46 50 54 52 5F 50 41 52 41 4D 5F 44 4F 43 55 4D 45 4E 54 5F 50 52 49 4E 54 45 44 3D 2D 31 3B 31 3B 30 3B (44 bytes total)
2020.07.02 13:56:22.631 T:00003BA4 INFO [Transport] recv fiscal (1A) 1A 30 30 (3 bytes total)
2020.07.02 13:56:22.631 T:00003BA4 INFO [FiscalPrinter] input <
2020.07.02 13:56:22.631 T:00003BA4 INFO [FiscalPrinter] > LIBFPTR_PARAM_FN_DATA_TYPE (65622) = 4
2020.07.02 13:56:22.631 T:00003BA4 INFO [FiscalPrinter] libfptr_fn_query_data()
2020.07.02 13:56:22.631 T:00003BA4 INFO [FiscalPrinter] output > 11
2020.07.02 13:56:22.631 T:00003BA4 INFO [Transport] send fiscal (1B) 1B 40 31 31 (4 bytes total)
2020.07.02 13:56:22.663 T:00003BA4 INFO [Transport] recv fiscal (1B) 1B 30 30 33 32 36 3B 35 31 33 38 3B 31 30 3B (15 bytes total)
2020.07.02 13:56:22.663 T:00003BA4 INFO [FiscalPrinter] input < 326;5138;10;
2020.07.02 13:56:22.663 T:00003BA4 INFO [FiscalPrinter] output > 12
2020.07.02 13:56:22.663 T:00003BA4 INFO [Transport] send fiscal (1C) 1C 40 31 32 (4 bytes total)
2020.07.02 13:56:22.709 T:00003BA4 INFO [Transport] recv fiscal (1C) 1C 30 30 30 32 30 37 32 30 31 33 34 38 33 38 3B 31 39 30 37 36 31 31 38 37 38 3B (27 bytes total)
2020.07.02 13:56:22.709 T:00003BA4 INFO [FiscalPrinter] input < 020720134838;1907611878;
2020.07.02 13:56:22.709 T:00003BA4 INFO [FiscalPrinter] output > 13
2020.07.02 13:56:22.709 T:00003BA4 INFO [Transport] send fiscal (1D) 1D 40 31 33 (4 bytes total)
2020.07.02 13:56:22.756 T:00003BA4 INFO [Transport] recv fiscal (1D) 1D 30 30 32 2E 30 30 3B 30 2E 30 30 3B 30 2E 30 30 3B (18 bytes total)
2020.07.02 13:56:22.756 T:00003BA4 INFO [FiscalPrinter] input < 2.00;0.00;0.00;
2020.07.02 13:56:22.756 T:00003BA4 INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_TYPE (65545) = 0
2020.07.02 13:56:22.756 T:00003BA4 INFO [FiscalPrinter] < LIBFPTR_PARAM_RECEIPT_SUM (65600) = 2
2020.07.02 13:56:22.756 T:00003BA4 INFO [FiscalPrinter] < LIBFPTR_PARAM_DOCUMENT_NUMBER (65598) = 5138
2020.07.02 13:56:22.756 T:00003BA4 INFO [FiscalPrinter] < LIBFPTR_PARAM_DATE_TIME (65590) = 2020.07.02 13:48:00
2020.07.02 13:56:22.756 T:00003BA4 INFO [FiscalPrinter] < LIBFPTR_PARAM_FISCAL_SIGN (65626) = "1907611878"


Оп. Вёрстку копипастой лога поломал. Прошу простить.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 2.7.2020, 15:58
Сообщение #13


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 191
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



в виде файла лог выкладывайте


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Бахталин Илья
сообщение 2.7.2020, 16:09
Сообщение #14


Прохожий


Группа: Новички
Сообщений: 12
Регистрация: 15.4.2020
Пользователь №: 302 825



Не подумал unsure.gif
Положил за весь день. Ничего не резал.
Тестовый чек с 13:56:19 по 13:56:22
Прикрепленные файлы
Прикрепленный файл  fptr10.log ( 187.65 килобайт ) Кол-во скачиваний: 1
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
АТОЛ: Царюков Ро...
сообщение 2.7.2020, 16:15
Сообщение #15


Тех.поддержка
********

Группа: Администраторы
Сообщений: 49 191
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717



не вижу выполнение скрипта через тест драйвера


--------------------

ответы на 90% вопросов находятся в ДОКУМЕНТАЦИИ
еще 9% ответов ТУТ
P.S.: уважайте труд наших писателей - читайте мануалы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Бахталин Илья
сообщение 2.7.2020, 17:09
Сообщение #16


Прохожий


Группа: Новички
Сообщений: 12
Регистрация: 15.4.2020
Пользователь №: 302 825



А я не через тест драйвера делал. Печатал в рабочем режиме из 1С с обработкой интеграции.
Если сегодня успею, сделаю скриптом из теста. Не успею, тогда завтра уже.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Бахталин Илья
сообщение 3.7.2020, 16:16
Сообщение #17


Прохожий


Группа: Новички
Сообщений: 12
Регистрация: 15.4.2020
Пользователь №: 302 825



Во лохопед. Стыдно до безобразия.
Я вытягивал значения из переменных как булевы, а обрабатывал как целочисленные. Использовал getParamBool(). Как в типовых примерах. Заменил на getParamInt() и всё взлетело. Стоило посмотреть в логах что передается в логах через тест драйвера и что выводится на печать - всё стало ясно.

Однако вопрос остался всё равно. По LIBFPTR_PARAM_DOCUMENT_PRINTED.

Через тест драйвера выполняю вышеозначенный скрипт дописав передачу и печать этой переменной. Недопечатанных документов нет. Однако в переменной передается "false" и, соответственно, на печать после документа выходит ноль.

CODE
Fptr.setParam(Fptr.LIBFPTR_PARAM_RECEIPT_TYPE, Fptr.LIBFPTR_RT_SELL);
Fptr.setParam(1187, "Место расчетов");
Fptr.openReceipt();

Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Товар");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 3);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_NO);
Fptr.registration();


Fptr.setParam(Fptr.LIBFPTR_PARAM_PAYMENT_TYPE, Fptr.LIBFPTR_PT_CASH);
Fptr.closeReceipt();

Fptr.checkDocumentClosed();
Fptr.setParam(Fptr.LIBFPTR_PARAM_TEXT, Fptr.getParamBool(Fptr.LIBFPTR_PARAM_DOCUMENT_CLOSED));
Fptr.setParam(Fptr.LIBFPTR_PARAM_ALIGNMENT, Fptr.LIBFPTR_ALIGNMENT_CENTER);
Fptr.printText();
Fptr.setParam(Fptr.LIBFPTR_PARAM_TEXT, Fptr.getParamBool(Fptr.LIBFPTR_PARAM_DOCUMENT_PRINTED));
Fptr.setParam(Fptr.LIBFPTR_PARAM_ALIGNMENT, Fptr.LIBFPTR_ALIGNMENT_CENTER);
Fptr.printText();


Если интересно - лог приложил.

Прикрепленные файлы
Прикрепленный файл  fptr10.log ( 53.64 килобайт ) Кол-во скачиваний: 0
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 12.7.2020, 18:25
 Яндекс цитирования  Rambler's Top100