При работе в 1С:Управление торговлей 11 (релизы 11.3, 11.4 и выше) пользователи часто сталкиваются с проблемой: при возврате товара «не день в день» (после закрытия кассовой смены, в которой был пробит чек) в программе возникает расхождение между реальным количеством денег в денежном ящике и остатком по кассе ККМ в системе. Разберем подробно, почему так происходит и как правильно выстроить документооборот, чтобы остатки сходились.
Проанализируем ситуацию: когда вы делаете возврат в день покупки, вы используете рабочее место кассира (РМК) и пробиваете Чек ККМ на возврат. Этот документ делает движение напрямую по регистру ДенежныеСредстваВКассахККМ. Деньги списываются «виртуально» и физически из ящика одновременно.
Однако, если возврат происходит в другой день, стандартная логика 1С требует оформления документа Возврат товаров от клиента и последующего создания Расходного кассового ордера (РКО) с операцией «Возврат оплаты клиенту». Проблема в том, что Расходный кассовый ордер по умолчанию списывает денежные средства из Кассы организации (основной кассы), а не из Кассы ККМ (денежного ящика). При этом кассир выдает деньги покупателю именно из ящика ККМ. В итоге: в 1С деньги ушли из «большой» кассы, а в жизни — из ящика.
Рассмотрим пошагово алгоритм, который позволяет синхронизировать остатки, если вы используете Расходный кассовый ордер для фискализации возврата:
Таким образом, мы замыкаем цикл: РКО забрал деньги из основной кассы, а Выемка вернула их туда из ящика ККМ. Баланс в 1С и в реальности сойдется.
В современных релизах 1С:УТ 11.4 и 11.5 разработчики добавили возможность пробивать чеки возврата из РМК даже по закрытым сменам. Выясним, как это работает:
Проанализируем настройки: если в программе разрешены возвраты без основания или по чекам прошлых смен, кассир может найти чек продажи в архиве и нажать Создать чек возврата. В этом случае документ Чек ККМ на возврат сделает движение по регистру ДенежныеСредстваВКассахККМ автоматически. Расходный кассовый ордер в такой схеме вообще не требуется для отражения движения денег в ящике, он может понадобиться только для регламентированного учета, если это предусмотрено учетной политикой.
Посмотрим на ситуацию, когда в начале дня в денежном ящике 0 рублей, а клиент пришел за возвратом на 10 000 рублей. Программа может выдать ошибку «Недостаточно денежных средств в кассе ККМ».
Рассмотрим правильную последовательность действий:
Этот метод гарантирует, что при вечернем закрытии смены и итоговой выемке у вас не будет «минусов» и расхождений в отчетах.
Для программистов и администраторов системы важно понимать, какие движения делают документы. Основной регистр, отвечающий за остаток в ящике — это ДенежныеСредстваВКассахККМ.
Посмотрим на пример логики документа Чек ККМ:
// При проведении возврата документом Чек ККМ:
Движения.ДенежныеСредстваВКассахККМ.Записать();
// Ресурс "Сумма" уменьшается на сумму возврата (вид движения: Расход)
В то время как Расходный кассовый ордер работает с другим регистром:
// При проведении РКО:
Движения.ДенежныеСредстваОрганизаций.Записать();
// Ресурс "Сумма" уменьшается в основной кассе предприятия
Проанализируем вопрос оформления документов. Несмотря на то, что современные онлайн-кассы позволяют делать возврат без лишних бумаг, согласно правилам кассовой дисциплины (указания ЦБ РФ №3210-У), при выдаче денег по РКО необходимо идентифицировать получателя.
Важные моменты:
Возврат товаров от клиента можно указать паспортные данные на вкладке «Дополнительно» или в карточке физического лица.Если вы хотите, чтобы в 1С:УТ 11 остатки в кассовом ящике всегда были актуальными: