В процессе настройки маркетинговых программ в 1С:Комплексная автоматизация 2.4 (а также в 1С:ERP 2.4) пользователи часто сталкиваются с задачей поощрения клиентов, готовых вносить аванс или производить полную предоплату до момента отгрузки товаров. Логичным решением в таком случае является предоставление автоматической скидки. Однако при попытке настроить такое условие в справочнике скидок и наценок стандартного варианта с названием "Предоплата" или "Скидка за аванс" в списке условий по умолчанию нет. Выясним причину этой особенности и подробно разберем, как реализовать этот механизм в программе.
Для начала проанализируем, как система определяет доступность тех или иных условий предоставления скидок. Если мы заглянем в программный код конфигурации, то увидим, что за отображение нужного нам условия отвечает конкретная функциональная опция. Рассмотрим фрагмент кода, управляющий заполнением доступных условий:
Если ПолучитьFunctionalнуюОпцию("ИспользоватьГрафикиОплаты") Тогда
ДоступныеУсловияПредоставления.Добавить(Перечисления.УсловияПредоставленияСкидокНаценок.ЗаГрафикОплаты);
КонецЕсли;
Из данного фрагмента становится очевидно, что условие предоставления скидки за предоплату в системе называется "За график оплаты" (в метаданных — ЗаГрафикОплаты). Чтобы это условие появилось в пользовательском интерфейсе в списке доступных вариантов, в настройках программы обязательно должна быть включена функциональная опция ИспользоватьГрафикиОплаты.
Давайте пошагово разберем, как активировать эту функциональность в пользовательском режиме и настроить автоматический расчет скидки при соблюдении условий предоплаты.
Для того чтобы система позволяла использовать графики платежей в качестве условий для скидок, выполним первоначальную настройку параметров учета. Пройдем по следующему пути в меню программы:
ИспользоватьГрафикиОплаты, которую мы видели в коде.После активации констант нам необходимо создать финансовый шаблон, который система будет использовать для идентификации факта предоплаты. Нам нужно задать правила, по которым платеж считается авансовым. Выполним следующие действия:
100% (или иной процент, при котором начинает действовать скидка).0 дней, так как оплата должна поступить сразу.Теперь свяжем созданный график оплаты с автоматической скидкой. Настроим скидку, которая будет срабатывать только в том случае, если в документе продажи выбран наш предоплатный график:
3%.Рассмотрим, как настроенный механизм работает в реальной практике оформления продаж, и какие ограничения необходимо учитывать менеджерам:
Заказ клиента, менеджеру необходимо выбрать на вкладке "Основное" или в правилах оплаты именно тот график платежей, который мы привязали к скидке (в нашем примере — "100% Предоплата"). После выбора графика достаточно нажать кнопку Цены и скидки -> Рассчитать скидки (наценки). Система проанализирует график оплаты в документе, сопоставит его с условием скидки и автоматически заполнит колонку ручной/автоматической скидки в табличной части "Товары".Чек ККМ графики оплаты не применяются. Следовательно, предоставить автоматическую скидку по этому условию розничному покупателю в РМК невозможно. Если вам необходимо предоставить скидку за предоплату в рознице, такую операцию следует оформлять через стандартную цепочку оптовых документов: Заказ клиента (с графиком предоплаты) -> Приходный кассовый ордер (или Эквайринговая операция) -> Реализация товаров и услуг.В процессе настройки прав пользователей часто возникает смежный вопрос: почему сотрудники склада (кладовщики) не видят приходные и расходные ордера по складу, в то время как под полными правами все документы отображаются корректно?
Если вы столкнулись с подобной ситуацией, проанализируем настройки прав доступа:
ПриходныйОрдерНаТовары и РасходныйОрдерНаТовары для сотрудников склада.Таким образом, мы детально разобрали, как с помощью несложных настроек функциональных опций и справочников в 1С:Комплексная автоматизация 2.4 запустить эффективный инструмент стимулирования продаж в виде скидок за предоплату, а также обеспечили корректную работу пользователей склада с документами движения товаров.