Одной из наиболее частых проблем, с которыми сталкиваются пользователи 1С:УТ 11.4 при работе с розничными продажами, является расхождение данных в системе и фискальном отчете (Z-отчете) при выполнении возвратов, совершенных не в день покупки. Давайте разберем, почему это происходит и как выстроить процесс так, чтобы остатки в Кассе ККМ и ККТ всегда сходились.
Первое, что необходимо уяснить: Касса ККМ (операционная касса) и Касса предприятия — это разные объекты в 1С. Основная сложность заключается в том, что ККТ (фискальное устройство) ожидает от вас строгого соблюдения последовательности операций, а система учета 1С должна адекватно отразить движение денежных средств по взаиморасчетам с контрагентом.
Многие пользователи совершают ошибку, пытаясь оформить возврат напрямую через документ Возврат товаров от покупателя без учета того, что деньги в кассе ККМ являются физическим активом. Чтобы избежать расхождений, необходимо использовать системный подход к внесению и изъятию наличных.
Чтобы суммы в 1С и в фискальном отчете не расходились, рекомендуется придерживаться следующей методики работы:
Внесение денежных средств в кассу ККМ на сумму возврата. Это действие отражает перемещение денег из Кассы предприятия в операционную кассу кассира.Возврат товаров от покупателя. В этот момент ККТ фиксирует операцию, которая уменьшает общую выручку смены.Расходный кассовый ордер с видом операции Возврат оплаты клиенту. В 1С это действие списывает деньги из операционной кассы в пользу клиента, закрывая задолженность по взаиморасчетам.ПКО на всю сумму выручки, которая осталась в кассе.Если типовой функционал РМК (Рабочего места кассира) не позволяет автоматизировать этот процесс достаточно гибко, часто возникает необходимость доработки. Рассмотрим, на что стоит обратить внимание при реализации автоматизации:
Если вы планируете дорабатывать РМК, обратите внимание на генерацию движений документов. Документ Возврат товаров от покупателя должен быть тесно связан с фискальным событием:
// Пример логики взаимодействия для кастомной обработки:
Если ДокументВозврат.Проведен Тогда
// Создаем фискальную операцию для ККТ
ПодключитьОборудованиеФР.СформироватьЧекВозврата(ПараметрыВозврата);
// Отражаем движение денег в управленческом учете
ДокументРКО = Документы.РасходныйКассовыйОрдер.СоздатьДокумент();
// Заполняем реквизиты...
КонецЕсли;
Важно помнить, что Выемка денежных средств из кассы ККМ — это техническая операция. Она нужна для того, чтобы вывести излишки выручки, накопленные за день, и передать их в Кассу предприятия. Ее нельзя использовать как инструмент для «погашения» расхождения, вызванного неверной последовательностью возвратов. Выемка должна происходить только тогда, когда вы фактически инкассируете или сдаете выручку кассира.
Чаще всего расхождения возникают из-за разрыва между фискальным временем (время пробития чека на ККТ) и учетным временем (время проведения документа в 1С). Если вы пробиваете чек возврата, но не проводите РКО в 1С, либо делаете это «задним числом», в системе возникнет «хвост» по остаткам. Всегда стремитесь к тому, чтобы каждая финансовая операция с ККТ была зеркально отражена в учетной базе в ту же смену.
Если вы работаете в УТ 11.4, проанализируйте отчет Ведомость по кассам ККМ. Если после закрытия смены в отчете вы видите ненулевой остаток, который не совпадает с фактической наличностью, ищите ошибку в оформлении возвратов: скорее всего, какой-то РКО или ПКО не был правильно привязан к конкретной кассе ККМ или смене.
Подведем итог: Работа с возвратами не день в день требует дисциплины в оформлении документов. Используйте Внесение, чтобы обеспечить наличие денег для возврата, и строго соблюдайте связку Возврат товаров от покупателя + РКО для закрытия взаиморасчетов. Это позволит вам держать остатки в 1С в полном соответствии с фискальными данными вашей ККТ.