При закрытии кассовой смены самопроизвольно формируется документ - Выемка ДС из кассы
Вопрос: При закрытии смены самопроизвольно формируется документ - Выемка ДС из кассы и тут же закрывается смена. Причём суммы ставятся абсолютно любые, с копейками...Происходит спонтанно и не каждый день. Замечена одна закономерность - в z-отчёте в остатке денежных средств в кассе постоянно одна сумма - 13622 рубля! На разницу между выручкой на текущий день и этой суммой делается выемка. Кто нибудь сталкивался с такой бедой? Где рыть? 1с или ошибка драйвера АТОЛ. Документ "..выемка.." в 1С формируется. В Z отчёте сумма выемки прописывается.
Конфигурация - Розница 8.2, типовая.
Конфигурация - Розница 8.2, типовая.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
...А не может ли быть прописана где-то сумма, что если денег в кассе больше, делается автоматом выемка, что бы оставалась именно 16322 рубля. Не встречал ли в настройках где нибудь? Есть такая мысль, что где то прописана эта сумма, выше которой происходят подобные чудеса.
(3) _iEugene_, так подождите...
Получается, что у Вас ранее было внесение одним перемещением ДС или несколькими, и автоматическая инкассация этой суммы не предполагается, пока вручную не будет сделана выемка на эту сумму.
Отчет о розничных продажах сам формирует выемку на сумму продаж, а то, что было внесено в кассу перемещениями никуда не девается и остается как "размен".
Получается, что у Вас ранее было внесение одним перемещением ДС или несколькими, и автоматическая инкассация этой суммы не предполагается, пока вручную не будет сделана выемка на эту сумму.
Отчет о розничных продажах сам формирует выемку на сумму продаж, а то, что было внесено в кассу перемещениями никуда не девается и остается как "размен".
Нет. Автоматически выемку на сумму продаж "отчёт о продажах" не делает. Допустим в кассе наличность - 15300. День продаж - на конец дня наличность в кассе - 35432. Делается отчёт, закрывается смена. На следующий день - наличность в кассе на начало дня - 35432. Опять продажи. На конец дня наличность в кассе - 43738. И тут при закрытии смены - формируется самопроизвольно документ "выемка ДС". Величина ДС выемки зависит от того, сколько денег было на момент выемки минус 16322. И наличность ВСЕГДА оставляет в кассе - 16322 рубля, и сразу формируется z-отчёт.
Это может происходить и через неделю работы, и через день-два. Ничего понять не могу.
Это может происходить и через неделю работы, и через день-два. Ничего понять не могу.
исходя из кода выемка формируется всегда, когда остаток по кассе больше нуля
и далее
И это все уже после архивирования чеков и проведения отчета о продажах, когда остаток по кассе действительно есть. Может в вашей конфигурации исправлен этот параметр?
ЗапросОстатокДСвКассе= Новый Запрос();
ЗапросОстатокДСвКассе.Текст = "
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ДенежныеСредстваККМОстатки.СуммаОстаток КАК СуммаВыемки
|ИЗ
| РегистрНакопления.ДенежныеСредстваККМ.Остатки(, КассаККМ = &КассаККМ) КАК ДенежныеСредстваККМОстатки
|ГДЕ
| ДенежныеСредстваККМОстатки.СуммаОстаток > 0.00
|";
ЗапросОстатокДСвКассе.УстановитьПараметр("КассаККМ", Объект.КассаККМ);
ВыборкаОстатокДСвКассе = ЗапросОстатокДСвКассе.Выполнить().Выбрать();
Если ВыборкаОстатокДСвКассе.Следующий() Тогда
СуммаВыемки = ВыборкаОстатокДСвКассе.СуммаВыемки;
Иначе
СуммаВыемки = 0.00;
КонецЕсли;
Показатьи далее
Если СуммаВыемки <> 0.00 Тогда
ДенежныеСредстваКлиент.ВыемкаДенег(
СуммаВыемки,
Объект.КассаККМ,
УникальныйИдентификатор,
ОшибкаТранзакции,
,
ДокументВыемка,
СсылкаНаОтчет
);
Если НЕ ОшибкаТранзакции Тогда
СписокДокументов.Добавить(ДокументВыемка, "ВыемкаДенежныхСредствИзКассыККМ");
КонецЕсли;
КонецЕсли;
ПоказатьИ это все уже после архивирования чеков и проведения отчета о продажах, когда остаток по кассе действительно есть. Может в вашей конфигурации исправлен этот параметр?
Спасибо огромное за подсказку куда смотреть. Код абсолютно такой же. Причину нашел. Оказалось есть очень интересный нюанс. Может кому нибудь пригодится. Оказалось - при вводе системы в эксплуатацию, не ввели начальную сумму ДС в кассе. В первый день продажи были на сумму 16322 рубля. В результате в регистр прописалась сумма с минусом (-16322 рубля). Система на это молчала как партизан. Поэтому выемка автоматически не формировалась. И казалось что так и должно быть. Но если продажи больше чем 16322 рубля за день, то, естественно, СуммаВыручкиЗаДень + (-16322) = Как раз алгоритм и срабатывал как ему и положено. То есть, делал выемку на получаемый результат . А если сумма выручки меньше чем 16322, то выручка плюсовалась к 16322 и получалось уже -(16322+СуммаВыручкиЗаДень).Так могло продолжаться вечно, пока в один день не продали на большую сумму. От этого и спонтанность формирования документа ВыемкаДС и произвольные суммы выемки. Проблема решилась корректировкой регистров. Огромное спасибо!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот