Рассмотрим распространенную ситуацию: компания продает различные группы товаров и услуг. Для основной группы товаров оплата должна поступать на один расчетный счет, а для специфической группы (например, услуги доставки или импортные товары) — на другой. При этом расчеты с клиентами ведутся в рамках общих соглашений, где банковский счет не указывается, а договоры не используются. Как в таком случае автоматизировать подстановку нужного счета в документах и избежать путаницы? Разберем эту задачу по шагам и проанализируем несколько вариантов решения.
Основная сложность заключается в том, что в типовой конфигурации 1С:Управление торговлей 11.5 нет прямой связи между номенклатурной группой и банковским счетом организации. По умолчанию система подставляет в заказ основной счет, указанный в карточке организации. Однако есть механизм, который может нарушить эту логику — автозаполнение по статистике.
В 1С есть механизм ЗаполнениеСвойствПоСтатистике. Он анализирует ранее введенные документы для конкретного контрагента. Если вы начнете регулярно вручную менять основной счет на дополнительный для определенного клиента, система "обучится" и через некоторое время начнет сама подставлять этот дополнительный счет как наиболее часто используемый. Это может привести к ошибкам, когда для обычных товаров будет подставляться неверный счет.
Чтобы избежать этого и получить предсказуемое поведение системы, можно использовать несколько подходов.
Самый простой способ взять под контроль автозаполнение — отключить его. Это стандартная настройка, которая выполняется индивидуально для каждого пользователя. После этого система перестанет анализировать историю документов и будет всегда использовать только тот счет, который указан как основной в карточке организации. Это создаст стабильную базу, от которой можно отталкиваться при ручном выборе.
Рассмотрим по шагам, как это сделать:
Результат: Теперь при создании нового Заказа клиента система всегда будет подставлять основной банковский счет организации. Для тех заказов, где требуется оплата на другой счет, менеджеру нужно будет изменить его вручную. Это решает проблему непредсказуемого поведения, но требует внимательности от пользователя.
Этот способ является наиболее корректным с точки зрения управленческого учета и позволяет четко разделить денежные потоки. Суть его в том, чтобы не смешивать в одном заказе товары, требующие оплаты на разные счета.
Порядок действий будет следующим:
Счет на оплату. Таким образом, клиент получит два счета с разными реквизитами для оплаты.Преимущества этого подхода:
Этот вариант подходит, если создание двух заказов кажется неудобным и хочется сохранить всю номенклатуру в одном документе. Решение заключается в том, чтобы данные в системе и в печатной форме счета, которую видит клиент, отличались.
Принцип работы:
Создается внешняя (подключаемая) печатная форма для документа Счет на оплату. В коде этой формы прописывается специальная логика.
Заказ клиента менеджер оставляет основной банковский счет, как есть.Преимущества:
Недостатки:
Очень частый вопрос: "Что если в заказе и счете мы указали один банковский счет, а клиент по ошибке или намеренно оплатил на другой наш счет?".
С точки зрения программы 1С:Управление торговлей, это не является проблемой. Механизм разнесения платежей устроен следующим образом:
Поступление безналичных денежных средств. В нем фиксируется, от какого контрагента и на какой ваш расчетный счет поступили деньги.Заказ клиента или документ Реализация товаров и услуг.Таким образом, даже если клиент оплатит на "неправильный" счет, вы без проблем сможете зачесть эту оплату в системе и погасить его долг по конкретному заказу. С юридической и бухгалтерской точки зрения это также не является нарушением, так как оплата поступила на официальный счет организации.