При закрытии кассовой смены самопроизвольно формируется документ - Выемка ДС из кассы

1. _iEugene_ 22.05.12 20:17 Сейчас в теме
Вопрос: При закрытии смены самопроизвольно формируется документ - Выемка ДС из кассы и тут же закрывается смена. Причём суммы ставятся абсолютно любые, с копейками...Происходит спонтанно и не каждый день. Замечена одна закономерность - в z-отчёте в остатке денежных средств в кассе постоянно одна сумма - 13622 рубля! На разницу между выручкой на текущий день и этой суммой делается выемка. Кто нибудь сталкивался с такой бедой? Где рыть? 1с или ошибка драйвера АТОЛ. Документ "..выемка.." в 1С формируется. В Z отчёте сумма выемки прописывается.
Конфигурация - Розница 8.2, типовая.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. bforce 482 23.05.12 09:42 Сейчас в теме
Похоже, что драйвер.
У меня клиент на Рознице 2.0.3.17 с ККМ Штрих-М-ФР-К без ЭКЛЗ. Драйвер родной. За полгода работы подобной проблемы не возникало ни разу.
3. _iEugene_ 23.05.12 21:14 Сейчас в теме
...А не может ли быть прописана где-то сумма, что если денег в кассе больше, делается автоматом выемка, что бы оставалась именно 16322 рубля. Не встречал ли в настройках где нибудь? Есть такая мысль, что где то прописана эта сумма, выше которой происходят подобные чудеса.
4. bforce 482 25.05.12 11:25 Сейчас в теме
(3) _iEugene_, так подождите...
Получается, что у Вас ранее было внесение одним перемещением ДС или несколькими, и автоматическая инкассация этой суммы не предполагается, пока вручную не будет сделана выемка на эту сумму.

Отчет о розничных продажах сам формирует выемку на сумму продаж, а то, что было внесено в кассу перемещениями никуда не девается и остается как "размен".
5. _iEugene_ 25.05.12 22:21 Сейчас в теме
Нет. Автоматически выемку на сумму продаж "отчёт о продажах" не делает. Допустим в кассе наличность - 15300. День продаж - на конец дня наличность в кассе - 35432. Делается отчёт, закрывается смена. На следующий день - наличность в кассе на начало дня - 35432. Опять продажи. На конец дня наличность в кассе - 43738. И тут при закрытии смены - формируется самопроизвольно документ "выемка ДС". Величина ДС выемки зависит от того, сколько денег было на момент выемки минус 16322. И наличность ВСЕГДА оставляет в кассе - 16322 рубля, и сразу формируется z-отчёт.
Это может происходить и через неделю работы, и через день-два. Ничего понять не могу.
6. bforce 482 26.05.12 13:19 Сейчас в теме
исходя из кода выемка формируется всегда, когда остаток по кассе больше нуля
	ЗапросОстатокДСвКассе= Новый Запрос();
	ЗапросОстатокДСвКассе.Текст = "
	|ВЫБРАТЬ РАЗРЕШЕННЫЕ
	|	ДенежныеСредстваККМОстатки.СуммаОстаток КАК СуммаВыемки
	|ИЗ
	|	РегистрНакопления.ДенежныеСредстваККМ.Остатки(, КассаККМ = &КассаККМ) КАК ДенежныеСредстваККМОстатки
	|ГДЕ
	|	ДенежныеСредстваККМОстатки.СуммаОстаток > 0.00
	|";
	ЗапросОстатокДСвКассе.УстановитьПараметр("КассаККМ", Объект.КассаККМ);
	ВыборкаОстатокДСвКассе = ЗапросОстатокДСвКассе.Выполнить().Выбрать();
	Если ВыборкаОстатокДСвКассе.Следующий() Тогда
		СуммаВыемки = ВыборкаОстатокДСвКассе.СуммаВыемки;
	Иначе
		СуммаВыемки = 0.00;
	КонецЕсли;
Показать

и далее
Если СуммаВыемки <> 0.00 Тогда
		ДенежныеСредстваКлиент.ВыемкаДенег(
			СуммаВыемки,
			Объект.КассаККМ,
			УникальныйИдентификатор,
			ОшибкаТранзакции,
			,
			ДокументВыемка,
			СсылкаНаОтчет
		);
		Если НЕ ОшибкаТранзакции Тогда
			СписокДокументов.Добавить(ДокументВыемка, "ВыемкаДенежныхСредствИзКассыККМ");
		КонецЕсли;
	КонецЕсли;
Показать

И это все уже после архивирования чеков и проведения отчета о продажах, когда остаток по кассе действительно есть. Может в вашей конфигурации исправлен этот параметр?
7. _iEugene_ 26.05.12 21:21 Сейчас в теме
Спасибо огромное за подсказку куда смотреть. Код абсолютно такой же. Причину нашел. Оказалось есть очень интересный нюанс. Может кому нибудь пригодится. Оказалось - при вводе системы в эксплуатацию, не ввели начальную сумму ДС в кассе. В первый день продажи были на сумму 16322 рубля. В результате в регистр прописалась сумма с минусом (-16322 рубля). Система на это молчала как партизан. Поэтому выемка автоматически не формировалась. И казалось что так и должно быть. Но если продажи больше чем 16322 рубля за день, то, естественно, СуммаВыручкиЗаДень + (-16322) = Как раз алгоритм и срабатывал как ему и положено. То есть, делал выемку на получаемый результат . А если сумма выручки меньше чем 16322, то выручка плюсовалась к 16322 и получалось уже -(16322+СуммаВыручкиЗаДень).Так могло продолжаться вечно, пока в один день не продали на большую сумму. От этого и спонтанность формирования документа ВыемкаДС и произвольные суммы выемки. Проблема решилась корректировкой регистров. Огромное спасибо!
maxik8787; +1 Ответить
8. lsd_777 20.01.13 08:37 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот