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