2 find_bill_accepting
Дмитрий Кононов edited this page 2 years ago

Как найти внесены ли деньги в терминал

Вносимые средства фиксируются в трех логах:

Payments.log

09:41:59.331 [I] Payment 1290. Adding 1 notes.
09:41:59.378 [I] Payment 1290. Added total amount 50.

Interface.log

09:41:59.425 [I] AMOUNT UPDATE Payment: 1290, amount: 50.00

BillAcceptor.log

Такая запись означает, что купюроприемник распознал наличие чего-либо в “клюве”:

07:58:36.488 [I] Status changed:
07:58:36.488 [I]Normal   : Bill operation - Accepting

Статус Escrow - купюра распознана и устройство ждет команды на укладку в стекер или выброс. Статус Stacking - начало укладки купюры в стекер

Такая запись означает, что купюроприемник банкноту распознал (100 рублей) и уложил к себе в стекер.

07:32:22.488 [I] Status changed:
07:32:22.488 [I]Normal   : Stacked
07:32:22.488 [I] Send statuses: Stacked, note = 100, currency = 643

Последовательность Accepting -> Escrow -> Stacking -> Stacked это штатное поведение устройства, означающее его корректную работу.

В любой из этих моментов купюрник/монетник может вернуть ошибку распознавания/замятие/ошибку мотора/тракта. И в этом случае нет никакой уверенности, что купюра попала в стекер.