Почему сумма платежа по заказу клиента равна 0 и невозможно создать счет на оплату в 1С:УТ 11.5?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При работе в конфигурации 1С:Управление торговлей, редакция 11 (например, 11.5.25.63), пользователи часто сталкиваются с ситуацией, когда при попытке создать документ "Счет на оплату" на основании "Заказа клиента" (поможет печать счета с QR-кодом для 1С:УТ) появляется сообщение об ошибке: "Не требуется вводить счет на оплату. Сумма платежа по документу Заказ клиента ..... равна 0." Эта проблема может ввести в заблуждение, поскольку заказ, казалось бы, полностью заполнен, и этапы оплаты проставлены. Давайте подробно разберем, почему возникает эта ошибка, и как ее можно устранить.

Понимание функциональной опции "Заказ как счет" и ее влияние

Первой и, возможно, самой главной причиной возникновения описанной ошибки является активная функциональная опция "Заказ как счет". Рассмотрим подробнее, что она означает и как влияет на работу с заказами в УТ 11.5.

Когда в системе 1С:Управление торговлей активирована опция "Заказ как счет" (ее можно найти в разделе Администрирование -> Настройка НСИ и разделов -> Продажи -> Оптовые продажи), документ "Заказ клиента" начинает выполнять двойную функцию. Он становится не только средством фиксации договоренностей с клиентом, но и непосредственно документом для выставления оплаты. В этом режиме:

  1. Отсутствует необходимость в отдельном документе "Счет на оплату". Поскольку сам "Заказ клиента" фактически является счетом, система считает, что создавать дополнительный счет не требуется.
  2. Статусы в документе "Заказ клиента" не отображаются. На форме документа поле статуса становится невидимым, что может сбить с толку, поскольку пользователь не может вручную изменить его.
  3. Внутренний статус заказа автоматически устанавливается в "На согласовании". Даже если поле статуса не видно, внутренне документ находится в статусе "На согласовании". Этот статус предназначен для фиксации неподтвержденной потребности клиента и не предполагает выполнения движений по учетным регистрам, таких как резервирование товаров, планирование отгрузки или начисление плановых оплат.
  4. Ограниченные движения по регистрам. В режиме "Заказ как счет" документ "Заказ клиента" делает движения только по регистру сведений СуммыДокументовВВалютахУчета. Он не формирует движения по регистрам ЗапасыИПотребности, ПлановыеОплатыКлиентов, РасчетыСКлиентами и другим. В такой ситуации стандартный реестр платежей от клиентов (плановые оплаты) может не отображать ожидаемые поступления. Из-за этого сумма к оплате в контексте оперативного учета оказывается нулевой, что и приводит к ошибке при попытке создать счет.

Если в вашем бизнес-процессе предполагается раздельное использование "Заказа клиента" для управления сделкой (резервирование, отгрузка, контроль выполнения) и отдельного "Счета на оплату" для фиксации факта выставления требования, то настройка "Заказ как счет" не соответствует вашим требованиям и должна быть изменена.

Роль статусов документа "Заказ клиента" в УТ 11.5

Статусы документа "Заказ клиента" играют критически важную роль в управлении торговыми процессами. Они определяют текущее состояние заказа и влияют на его дальнейшую обработку, формирование движений по регистрам и возможность выполнения последующих действий (например, отгрузки, оплаты).

Для эффективного контроля работы отдела продаж полезно использовать отчет, позволяющий проводить анализ выполнения отгрузок и оплат по заказам покупателей, который наглядно показывает стадию выполнения каждой сделки.

В зависимости от выбранного варианта использования заказов (настраивается там же, где и "Заказ как счет") меняется доступность и набор статусов:

  1. "Заказ как счет": Как мы уже выяснили, статусы на форме не отображаются, а внутренний статус всегда "На согласовании".
  2. "Заказ только со склада": Доступны статусы "На согласовании", "В резерве", "К отгрузке".
  3. "Заказ со склада и под заказ": Доступны статусы "На согласовании" и "К выполнению".

Для того чтобы заказ начал выполнять полноценные функции, делать движения по учетным регистрам (таким как ЗапасыИПотребности, ПлановыеОплатыКлиентов, РасчетыСКлиентами) и, следовательно, позволять создавать на его основании "Счет на оплату" с ненулевой суммой, он должен находиться в статусе, предполагающем его исполнение. Таким статусом обычно является "К выполнению" или "В резерве" / "К отгрузке". Статус "На согласовании", независимо от того, видим он на форме или нет, блокирует эти действия, поскольку он означает, что заказ еще не утвержден и не принят к исполнению.

Мы выяснили, что даже если поле статуса на форме документа "Заказ клиента" отсутствует (что является типичным для режима "Заказ как счет"), внутренний статус документа может оставаться "На согласовании". Попытка изменить статус такого заказа программно или через обработку может вызвать ошибку: "Заказ как счет должен иметь статус "На согласовании"". Это подтверждает, что в данном режиме статус жестко фиксирован.

Проверка и изменение настроек использования заказов

Для решения проблемы, если ваш бизнес-процесс требует полноценного управления заказами и формирования отдельных счетов на оплату, нам потребуется скорректировать функциональные опции программы. Разберем шаги:

  1. Перейдите в настройки НСИ и разделов: Откройте раздел Администрирование, затем выберите Настройка НСИ и разделов.

  2. Откройте настройки продаж: В открывшемся окне перейдите в подраздел Продажи, затем Оптовые продажи.

  3. Проверьте настройку "Использование заказов клиентов": Обратите внимание на блок "Использование заказов клиентов". Если у вас установлен флажок "Заказ как счет", это и есть корень проблемы.

  4. Измените вариант использования заказов: Если вам нужна возможность создания отдельного счета на оплату и полноценного управления жизненным циклом заказа, выберите другой вариант, например, "Заказ со склада и под заказ". Этот вариант позволит вам устанавливать заказу статус "К выполнению" и использовать его для резервирования, планирования обеспечения и формирования всех необходимых движений.

  5. Создайте новый заказ: После изменения настройки создайте новый документ "Заказ клиента". Чтобы значительно ускорить работу отдела продаж, можно внедрить решение для создания и печати полного комплекта документов по заказу клиента в один клик. Вы заметите, что на форме нового документа теперь появилось поле "Статус". Для старых заказов это поле может не появиться автоматически, так как форма документа "Заказ клиента" сохраняет настройки на момент создания документа. Чтобы сделать поле видимым для существующих заказов, вы можете воспользоваться функцией "Изменить форму" (через кнопку "Еще" -> "Изменить форму" на панели документа) и добавить его вручную.

Установка статуса "К выполнению" для заказа

После того как вы изменили функциональную опцию использования заказов и убедились, что поле "Статус" стало доступным на форме (особенно для новых заказов), следующим критическим шагом является установка правильного статуса для вашего "Заказа клиента".

  1. Откройте ваш "Заказ клиента": Откройте новый заказ или существующий, для которого вы хотите создать счет на оплату.

  2. Установите статус "К выполнению": В поле "Статус" выберите значение "К выполнению". Это действие сигнализирует системе, что заказ принят к исполнению, и по нему должны формироваться все необходимые движения.

  3. Проведите документ: После установки статуса, сохраните и проведите документ "Заказ клиента". Теперь при нажатии кнопки "Зачет оплат" вы должны увидеть ожидаемую сумму к оплате, а при попытке создания "Счета на оплату" на основании этого заказа система позволит вам это сделать без ошибок. В дальнейшем вы сможете формировать детальный отчет про отгрузки и оплаты по заказам клиентов с фильтрами по менеджерам и организациям.

Важно помнить, что если вы попытаетесь изменить статус заказа, который был создан при активной опции "Заказ как счет", вы можете столкнуться с сообщением "Заказ как счет должен иметь статус "На согласовании"". В таком случае, для старых заказов, созданных в режиме "Заказ как счет", либо придется использовать их как есть (без возможности отдельного "Счета на оплату" и полноценного учета), либо пересоздать их после изменения функциональной опции.

Дополнительные проверки и диагностика

Помимо основных настроек функциональных опций и статусов, существуют и другие аспекты, которые могут влиять на процесс оплаты и создания счетов. Рассмотрим их:

  1. Этапы оплаты в заказе: Мы должны убедиться, что этапы оплаты в самом "Заказе клиента" заполнены корректно. Например, если у вас установлен "100% оплата после отгрузки" в сочетании с порядком оплаты "Оплата до отгрузки и/или после отгрузки", это может влиять на видимость суммы к оплате до фактической отгрузки. В данном случае автор указал, что стоит "оплата независимо от отгрузки 100%", что должно было бы обеспечить сумму к оплате. Тем не менее, всегда полезно проверить эти настройки.

  2. Детализация расчетов в соглашениях с клиентами: В условиях продаж, используемых в соглашениях с клиентами (или в договорах), необходимо проверить поле "Детализация расчетов". Если там установлено "по расчетным документам", а не "по заказам", это также может препятствовать корректному формированию счетов на основании заказов. Убедитесь, что детализация расчетов установлена "по заказам". В некоторых версиях программ также реализовано создание счета на оплату на основании реализации, если в договоре выбрана детализация "По договорам".

  3. Расширения и патчи: Иногда причиной необычного поведения программы могут быть установленные расширения или патчи 1С. В случае возникновения проблем мы рекомендуем провести проверку, отключив все расширения и патчи, а затем выполнить тестирование и исправление базы данных (ТИИ).

  4. Версионирование объектов: Если включено версионирование (история изменений) для документов "Заказ клиента", это может помочь отследить изменения статусов или других реквизитов, которые могли быть сделаны автоматически или пользователем.

  5. Проверка статуса через консоль запросов: Если поле статуса на форме документа отсутствует, но вы подозреваете, что внутренний статус неверный, вы можете использовать консоль запросов или обработку для получения данных из всех заказов.

    
    ВЫБРАТЬ
        ЗаказКлиента.Ссылка,
        ЗаказКлиента.Номер,
        ЗаказКлиента.Дата,
        ЗаказКлиента.Статус,
        ЗаказКлиента.ЭтоЗаказКакСчет
    ИЗ
        Документ.ЗаказКлиента КАК ЗаказКлиента
    
    Поле ЗаказКлиента.ЭтоЗаказКакСчет является важным индикатором, определяющим поведение заказа.

  6. Особенности движений регистров в УТ 11.5: В свежих версиях программы (11.5.18.36 и выше) регистр накопления "Заказы клиентов" заменен на оборотный регистр РаспоряженияНаОтгрузку. Чтобы детально разобраться в цепочке документов, рекомендуем использовать анализ оплат и реализаций по заказам клиентов, который покажет, какими именно документами были закрыты потребности и взаиморасчеты.

Таким образом, основной причиной проблемы с нулевой суммой платежа и невозможностью создания счета на оплату из "Заказа клиента" в 1С:УТ 11.5 является включенная функциональная опция "Заказ как счет", которая скрывает статус документа и фиксирует его во внутреннем статусе "На согласовании". Для корректной работы и возможности формировать счета необходимо отключить эту опцию и установить соответствующий статус "К выполнению" для ваших заказов.

← На главную