Как формируется значение переменной RACT

CMDV4/VCMD/NG/Другие
SBB
Новичок
Сообщения: 49
Зарегистрирован: 10 апр 2012, 00:10
Авто: Chery T11 Tiggo
Контактная информация:

Как формируется значение переменной RACT

Непрочитанное сообщение SBB »

В банкомате WN2050xe выявили недостачу в 500 рублей. Перекопал все логи, нашел лишь одно место, которое вызвало у меня непонимание:

Код: Выделить всё

<ENTRY date="2015-11-19" time="06:41:22" type="STCS">LEN=0511,RSTA=R,RACT=0000,RRET=00,1STA=E,1NUM=0059021,1CUR=RUB,1REL=0000,1VAL=00005000,1LEN=000,1TOL=00,1ACT=0000,1NDV=0000,1LOW=0000,1L_D=00,1REJ=000,2STA=E,2NUM=0059012,2CUR=RUB,2REL=0000,2VAL=00001000,2LEN=000,2TOL=00,2ACT=0000,2NDV=0000,2LOW=0000,2L_D=00,2REJ=000,3STA=R,3NUM=0059013,3CUR=RUB,3REL=0000,3VAL=00000500,3LEN=000,3TOL=00,3ACT=0179,3NDV=0179,3LOW=0000,3L_D=00,3REJ=000,4STA=R,4NUM=0059014,4CUR=RUB,4REL=0000,4VAL=00000100,4LEN=000,4TOL=00,4ACT=0305,4NDV=0305,4LOW=0050,4L_D=00,4REJ=000,SRACT=00;</ENTRY>
</COMMAND>
<COMMAND date="2015-11-19" time="06:48:02" type="DISPENSE">
<ENTRY date="2015-11-19" time="06:48:30" type="CNG_DISP_STANDARD">3,01,006,O:4,04,006,O;</ENTRY>
</COMMAND>
<COMMAND date="2015-11-19" time="06:48:34" type="PRESENT">
<ENTRY date="2015-11-19" time="06:48:37" type="STCS">LEN=0511,RSTA=R,RACT=0019,RRET=00,1STA=E,1NUM=0059021,1CUR=RUB,1REL=0000,1VAL=00005000,1LEN=000,1TOL=00,1ACT=0000,1NDV=0000,1LOW=0000,1L_D=00,1REJ=000,2STA=E,2NUM=0059012,2CUR=RUB,2REL=0000,2VAL=00001000,2LEN=000,2TOL=00,2ACT=0000,2NDV=0000,2LOW=0000,2L_D=00,2REJ=000,3STA=R,3NUM=0059013,3CUR=RUB,3REL=0000,3VAL=00000500,3LEN=000,3TOL=00,3ACT=0172,3NDV=0178,3LOW=0000,3L_D=00,3REJ=006,4STA=R,4NUM=0059014,4CUR=RUB,4REL=0000,4VAL=00000100,4LEN=000,4TOL=00,4ACT=0295,4NDV=0301,4LOW=0050,4L_D=00,4REJ=006,SRACT=00;</ENTRY>

Как так, из кассет отбраковал по 6 купюр два раза (итого 12), а в режект записал 19?!
И это был единственный проброс в режект за весь цикл от загрузки до выгрузки. При этом, при инкассации, пятисоток (3-я кассета) из отбраковки достали 27 штук, соток (4-я кассета) как по чеку, 6 штук.
idro
Ведущий специалист
Сообщения: 570
Зарегистрирован: 09 июн 2010, 02:53
Откуда: Каменск-Уральский
Поблагодарили: 20 раз

Re: Как формируется значение переменной RACT

Непрочитанное сообщение idro »

Покажите строки полностью. Хочется увидеть REJ у каждой кассеты
SBB
Новичок
Сообщения: 49
Зарегистрирован: 10 апр 2012, 00:10
Авто: Chery T11 Tiggo
Контактная информация:

Re: Как формируется значение переменной RACT

Непрочитанное сообщение SBB »

Код: Выделить всё

<COMMAND date="2015-11-19" time="06:48:02" type="DISPENSE">
<ENTRY date="2015-11-19" time="06:48:30" type="CNG_DISP_STANDARD">3,01,006,O:4,04,006,O;</ENTRY>
</COMMAND>
<COMMAND date="2015-11-19" time="06:48:34" type="PRESENT">
<ENTRY date="2015-11-19" time="06:48:37" type="STCS">LEN=0511,RSTA=R,RACT=0019,RRET=00,1STA=E,1NUM=0059021,1CUR=RUB,1REL=0000,1VAL=00005000,1LEN=000,
1TOL=00,1ACT=0000,1NDV=0000,1LOW=0000,1L_D=00,1REJ=000,2STA=E,2NUM=0059012,2CUR=RUB,2REL=0000,2VAL=00001000,
2LEN=000,2TOL=00,2ACT=0000,2NDV=0000,2LOW=0000,2L_D=00,2REJ=000,3STA=R,3NUM=0059013,3CUR=RUB,3REL=0000,
3VAL=00000500,3LEN=000,3TOL=00,3ACT=0172,3NDV=0178,3LOW=0000,3L_D=00,3REJ=006,4STA=R,4NUM=0059014,4CUR=RUB,
4REL=0000,4VAL=00000100,4LEN=000,4TOL=00,4ACT=0295,4NDV=0301,4LOW=0050,4L_D=00,4REJ=006,SRACT=00;</ENTRY>
</COMMAND>
Аватара пользователя
Maestro
Ведущий специалист
Сообщения: 503
Зарегистрирован: 04 окт 2011, 18:02
Авто: Hyundai Solaris
Поблагодарили: 10 раз

Re: Как формируется значение переменной RACT

Непрочитанное сообщение Maestro »

В реджекте может быть больше купюр чем в значении RACT=..., это не ошибка.

По логам посмотрите есть ли на протяжении периода строчки что то типа такого:

type="CNG_DISP_STANDARD">4,01,000,E;</ENTRY>
</COMMAND>
<COMMAND date="2015-05-25" time="14:21:14" type="REJECT">

Это неудачный набор, например при наборе кончались купюры в кассете, отбраковка не пишется, но купюры отвозятся в реджект, поэтому бывает, что в реджекте больше купюр.
idro
Ведущий специалист
Сообщения: 570
Зарегистрирован: 09 июн 2010, 02:53
Откуда: Каменск-Уральский
Поблагодарили: 20 раз

Re: Как формируется значение переменной RACT

Непрочитанное сообщение idro »

Maestro писал(а):По логам посмотрите есть ли на протяжении периода строчки что то типа такого:
В первом посте , RAST предыдущей операции нулевой, а потом - бац - и 19 сразу, хотя сброшено 12.

А за весь цикл инкассации были ошибки ? Или прямо идеальная работа диспенсора ?
Пропажа где образовалось, в кассете или в реджекте ?
SBB
Новичок
Сообщения: 49
Зарегистрирован: 10 апр 2012, 00:10
Авто: Chery T11 Tiggo
Контактная информация:

Re: Как формируется значение переменной RACT

Непрочитанное сообщение SBB »

Maestro писал(а):В реджекте может быть больше купюр чем в значении RACT=..., это не ошибка.

По логам посмотрите есть ли на протяжении периода строчки что то типа такого:

type="CNG_DISP_STANDARD">4,01,000,E;</ENTRY>
</COMMAND>
<COMMAND date="2015-05-25" time="14:21:14" type="REJECT">

Это неудачный набор, например при наборе кончались купюры в кассете, отбраковка не пишется, но купюры отвозятся в реджект, поэтому бывает, что в реджекте больше купюр.
В режекте реально больше оказалось. Вполне рядовой случай когда в режекте вместо 12 купюр оказалось бы 13,14 или 15. но там оказалось 27 листов по 500 р. и 6 листов по 100 р. итого 33 листа вместо 12. Значение RACT=19, разница между ACT и NDV (что выло выбрано из кассет, но не дошло до шаттера) составляет 12.
Если бы были события, описанные Вами, то RACT к этому моменту уже не был бы нулевым.
idro писал(а):В первом посте , RACT предыдущей операции нулевой, а потом - бац - и 19 сразу, хотя сброшено 12.

А за весь цикл инкассации были ошибки ? Или прямо идеальная работа диспенсора ?
Пропажа где образовалось, в кассете или в реджекте ?
В этом цикле все было идеально со стороны работы диспенсера. В предыдущем и последующем были сбои 28 (шатер). Где образовалась недостача не могу определить, так как в режекте оказалось значительно больше, чем должно быть, а в денежных кассетах соответственно меньше. Все прошкурил и только озвученный момент остался непонятен. Почему RACT=19, в то время, когда должен был бы быть равен 12!

Фирмваре в контроллере:
"CNG_FRM_RELEASE">$MOD$ 100208 1651 CMD_V4_0.BIN
Аватара пользователя
Maestro
Ведущий специалист
Сообщения: 503
Зарегистрирован: 04 окт 2011, 18:02
Авто: Hyundai Solaris
Поблагодарили: 10 раз

Re: Как формируется значение переменной RACT

Непрочитанное сообщение Maestro »

Прошивка стараовата но рабочая.
Сингл реджект у вас подключен или отключен?
SBB
Новичок
Сообщения: 49
Зарегистрирован: 10 апр 2012, 00:10
Авто: Chery T11 Tiggo
Контактная информация:

Re: Как формируется значение переменной RACT

Непрочитанное сообщение SBB »

Maestro писал(а):Прошивка стараовата но рабочая.
Сингл реджект у вас подключен или отключен?
Не знаю, не обратил внимания, нужно смотреть. Скорее да, чем нет, но уверенности нет. Проверю, отпишусь...
Ну вот если, допустим, сингл режект включен. Какое это имеет значение в моем случае?
Аватара пользователя
Maestro
Ведущий специалист
Сообщения: 503
Зарегистрирован: 04 окт 2011, 18:02
Авто: Hyundai Solaris
Поблагодарили: 10 раз

Re: Как формируется значение переменной RACT

Непрочитанное сообщение Maestro »

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

При включенном синглреджекте фактическое количество купюр которые могут быть в кармане сингл реджекта определить трудно, для измерительной станции две-три слипшихся купюры будут как одна отбракованная, то есть уже (2*3=6) теоретически в кармане их может быть как минимум шесть... Больше чем три мне кажется вряд ли как одну сможет нормально “слистнуть” дабл экстрактор.

По этому и возникает разница между реальным количеством купюр в реджект, кеш кассетах и чеках закрытия цикла.
SBB
Новичок
Сообщения: 49
Зарегистрирован: 10 апр 2012, 00:10
Авто: Chery T11 Tiggo
Контактная информация:

Re: Как формируется значение переменной RACT

Непрочитанное сообщение SBB »

Это все понятно, но мой случай, как я понимаю, к этому отношения не имеет.
Мы имеем вместо 6 листов, которые банкомат пометил себе как изъятые из кассеты, 27 листов, а значение переменной RACT, которое должно, по логике, быть арифметической суммой изъятых из кассет, но не дошеших до шатера денег, что составляет 12, фактически имеет 19!
Так вот тему я создавал, чтоб кто-нибудь смог подсказать, как же в реальности формируется значение переменной RACT?
Ответить