[ТЕМА ЗАКРЫТА]
19.09.2006 10:16
twix
 
Я что-то не понимаю. Объясните мне, дураку, такую весчь:
есть кассовый документ за n-е число. СМ говорит, что он соответствует z-отчетам. однако...
идем в отчеты->магазинные->реестр z-отчетов, и видим, что за это число сумма несколько больше. непонимающе изучаем картину: в реестре есть все кассы за этот день. если же удалить кассовый документ, то необработанных отчетов только три вместо обещанных отчетом пяти. при попытке создать кассовый документ он опять показывает старую сумму, и утверждает, что этот документ соответствует z-отчетам.
как это объяснить?
19.09.2006 13:49
OlegON
 
Сумбурное объяснение, не понял, но если ты о том, что сумма z-отчетов не совпадает с кассовыми документами, то она и не должна совпадать, если z вбирает в себя два календарных дня. Кассовый док делается за календарные сутки. Z-отчет - за смену.
19.09.2006 14:34
twix
 
Цитата:
olegon Сумбурное объяснение, не понял,
извини. описал как мог.
Цитата:
olegon но если ты о том, что сумма z-отчетов не совпадает с кассовыми документами, то она и не должна совпадать, если z вбирает в себя два календарных дня. Кассовый док делается за календарные сутки. Z-отчет - за смену.
это я знаю. но только дело в том, что смены закрылись в тот же день. и выручку в ЦО сдали столько, сколько показывает отчет. а вот в кассовых документах сумма была меньше. да и отчет формировался по дате. *13
19.09.2006 14:39
Mtirt
 
А разница не на сумму какого-то конкретного Z-отчета? То есть есть Z-отчет, который в кассовый документ не попал?
19.09.2006 14:41
kadr
 
в результате запроса (с твоей датой)
Код:
SELECT * FROM smcashz
WHERE closedate='01.01.06'
сколько строк? а лучше покажи их здесь
19.09.2006 14:42
Mtirt
 
Лучше так:
Код:
select * from smcashz t where t.closedate='010106' and t.doccreated=0
19.09.2006 15:04
twix
 
Mtirt, угу. разница как раз на один z-отчет. с первой кассы. он попадает только в отчет. )8
а! повторная выгрузка с касс невозможна. как раз на первой в конце августа винт исдох. )8

kadr, на "SELECT * FROM smcashz WHERE closedate='02.08.06';" вот что выдало:

Код:
     LOCID    DESKNUM       ZNUM CLOSEDAT Z D
---------- ---------- ---------- -------- - -
        28          5        772 02.08.06 1 1
        28          1        605 02.08.06 0 1
        28          2        697 02.08.06 1 1
        28          3        766 02.08.06 1 1
чеки тоже имеются со всех касс, работавших в тот день.
19.09.2006 15:24
Mtirt
 
Как раз doccreated =0 в выборке по нему?
19.09.2006 15:29
twix
 
Mtirt, на твой вариант запроса говорит "строки не выбраны"
19.09.2006 15:29
kadr
 
из описания структуры БД:


ZREADY CHAR 1
SMTRUE - the report is fully
uploaded and can be used to
generate cash docs SMFALSE -
the report is only partially
uploaded


похоже что, отчёт неполностью выгрузился в СМ
19.09.2006 15:31
twix
 
kadr, если так, то он туда полностью уже никогда не выгрузится... так шта пишем служебку...
19.09.2006 15:35
kadr
 
насколько я помню для того чтобы убедиться вся выгрузка или нет, достаточно отобрать все чеки по этому отчёту и сравнить сумму по ним с суммой в z-отчёте (из реестра Z-отчётов)
19.09.2006 15:53
Little
 
Цитата:
kadr насколько я помню для того чтобы убедиться вся выгрузка или нет, достаточно отобрать все чеки по этому отчёту и сравнить сумму по ним с суммой в z-отчёте (из реестра Z-отчётов)
При принятии кассового документа оперативная сводка удаляется без проверки.. Если я правильно понял что ты предлагал.
19.09.2006 17:31
Mtirt
 
Или я что-то не так написала. Но результат запроса показывает, что я права.
Было пару раз. Видимо сбой при приеме Z-отчета, когда в таблицу записывается, что Z-отчет принят, но в кассовый документ он не попадает и не попадет никогда, пока не поменяешь вот в этой записи предпоследнее поле на 1.
Код:
  28          1        605 02.08.06 0 1
После этого пересоздай кассовый документ...
Причины происходящего мне неизвестны, увы...
Ну или удалить Z-отчет и попробовать выгрузить заново, но как ни странно, не всегда помогает...
20.09.2006 07:17
akonev
 
Цитата:
vadim
Цитата:
kadr насколько я помню для того чтобы убедиться вся выгрузка или нет, достаточно отобрать все чеки по этому отчёту и сравнить сумму по ним с суммой в z-отчёте (из реестра Z-отчётов)
При принятии кассового документа оперативная сводка удаляется без проверки.. Если я правильно понял что ты предлагал.
Не, неправильно понял. Сделай так
Код:
select sum(t.totalsum) from smcashchecks t
where t.locid=28 and t.desknum=1 and t.znum=605
group by t.opcode
Сравни суммы с Z-отчетом. Если все срастается - ставь единичку и пересоздавай кассовый
Опции темы


Часовой пояс GMT +3, время: 03:42.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.