Как оформить возврат товаров со скидками в 1С:Управление торговлей 11.3, если продажи не было в базе?

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

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

Выясним причину архитектурного ограничения

Разберем, почему разработчики типовых решений 1С (УТ 11, ERP, Комплексная автоматизация) отказались от автоматического расчета скидок в документе возврата при отсутствии первичного документа продажи:

  1. Динамика цен и скидок во времени: Скидки не закрепляются за клиентом бессрочно. На момент фактической продажи несколько месяцев назад в компании могли действовать совершенно другие прайс-листы, акции или скидочные программы.
  2. Ручные скидки и индивидуальные условия: При реальной отгрузке менеджер мог предоставить клиенту разовую ручную скидку или компенсацию. Система не может угадать, по какой конкретно конечной цене покупатель приобрел товар.
  3. Партионный учет и расчет себестоимости: Документ продажи в УТ 11 необходим не только для определения цены, но и для точного расчета списываемой или восстанавливаемой себестоимости, а также сторнирования выручки и НДС.

Таким образом, если первичный документ отгрузки в программе отсутствует, система не рискует подставлять произвольные цены и требует волевого решения пользователя.

Способ 1. Использование документа «Заказ клиента» для расчета цен

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

  1. Оформим временный документ Заказ клиента на имя нужного покупателя.
  2. В табличную часть добавим номенклатуру, подлежащую возврату.
  3. Программа автоматически применит условия продаж, вид цен и действующие автоматические скидки согласно индивидуальному или общему соглашению.
  4. Выделим полученные строки с рассчитанными ценами и скидками, скопируем их и вставим в табличную часть документа Возврат товаров от клиента.
  5. Временный документ Заказ клиента пометив на удаление или закроем без проведения.

Способ 2. Загрузка табличной части из файла (Excel / CSV)

Если возвращается большой ассортимент товаров (например, при закрытии торговой точки или возврате крупных партий), ручной ввод неэффективен. Рассмотрим, как быстро заполнить данные через штачный механизм загрузки:

  1. Подготовим файл в формате Excel или CSV, выгруженный из старой учетной системы или составленный по реестру накладных. Файл должен содержать колонки: Номенклатура, Количество, Цена со скидкой (или Сумма).
  2. В документе Возврат товаров от клиента нажмем кнопку Загрузить из файла над табличной частью товаров.
  3. Сопоставим колонки файла с полями документа 1С и выполним загрузку. В результате вся номенклатура и исторические цены зафиксируются в документе за один шаг.

Способ 3. Ввод «исторического» документа продажи

Если для организации принципиально важно сохранить корректный партионный учет, учет НДС и взаиморасчеты, правильным решением будет ввод документа-основания:

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

Способ 4. Использование внешней обработки заполнения (БСП)

Для регулярного оформления таких операций без изменения типовой конфигурации можно воспользоваться механизмом дополнительных обработок Библиотеки Стандартных Подсистем (БСП):

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

← На главную