Перейти к основному содержимому

Дубли платежей и контрагентов в МоемСкладе: почему появляются и как их избежать

· 10 мин. чтения

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

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

Дубли платежей или контрагентов?​

Прежде чем что-то исправлять, определите, что именно произошло.

Что вы видитеС чего начать проверку
По одной банковской операции появились два платежаНе меняли ли дату, сумму или контрагента? Совпадает ли дата черновика с фактической оплатой? Нет ли другого источника импорта?
Появилась вторая карточка компании или ИПЗаполнен ли правильный ИНН у существующего контрагента?
Появилась вторая карточка физического лицаУказано ли полное ФИО, соответствующее данным из банка?
Платеж привязан к компании с неожиданным названиемНе остался ли в переименованной карточке ИНН другой компании?
Платеж попал не в ту организацию вашего аккаунтаНет ли нескольких карточек одной организации с одинаковыми реквизитами?

Дубли платежей: изменили дату, сумму или контрагента​

При повторном ручном импорте BankSklad проверяет, есть ли операция в МоемСкладе. Но если у платежа изменили данные, по которым он сопоставляется с банковской операцией, совпадение может не найтись.

Например, в существующем документе поменяли дату, сумму или контрагента. Если служебная связь с банковской операцией не сохранена, при повторной загрузке может появиться новый платеж.

Что сделать: перед повторным импортом проверьте не только наличие похожего документа, но и его реквизиты и историю изменений. Не меняйте фактическую дату или сумму банковской операции ради внутренней группировки: для этого лучше использовать договоры, проекты, статьи и дополнительные поля.

Служебное поле banksklad_payment_hash​

BankSklad добавляет импортированному платежу служебное поле banksklad_payment_hash. Оно сохраняет связь документа с банковской операцией. Если поле было заполнено решением при первоначальном импорте и его значение сохранено, изменения даты, суммы или контрагента не сбрасывают эту связь.

Поэтому изменение реквизитов не во всех случаях приводит к дублю: важно, был ли платеж уже импортирован BankSklad и сохранилось ли служебное значение.

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

Черновик на 16 октября, оплата 19 октября: почему появился новый платеж​

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

Но дата подготовленного документа должна совпадать с датой фактического проведения операции банком.

ШагПример
Подготовили исходящий платежДокумент датирован 16 октября, галочка Проведено снята.
Оплатили позжеБанк провел операцию 19 октября, и в выписке она датирована 19 октября.
BankSklad получил операциюЧерновик от 16 октября не соответствует ей по дате. Он может остаться непроведенным, а на 19 октября появится новый платеж.

Это не две оплаты в банке. В МоемСкладе остался подготовленный документ на одну дату и появился фактический банковский платеж на другую.

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

Если новый платеж уже появился, сначала сравните его с черновиком и проверьте привязки. Не оплачивайте и не экспортируйте платеж повторно только для исправления ситуации в учете.

Подробный порядок подготовки и отправки документов — в инструкции по экспорту платежей.

Повторный ручной импорт: как проверить, что уже загружено​

Сам по себе выбор пересекающегося периода не означает, что платежи нужно создавать повторно. В BankSklad есть проверка уже существующих платежей и окно предварительного просмотра операций.

  1. В МоемСкладе откройте Деньги → Платежи → Решения → Импорт платежей из банка.
  2. Выберите нужную интеграцию, счет и небольшой период, в который попадает спорная операция.
  3. Нажмите Импортировать платежи, чтобы получить список для проверки. На этом шаге документы в МоемСкладе еще не создаются.
  4. Выключите Скрывать проведенные, чтобы увидеть ранее загруженные операции.
  5. Посмотрите столбец Состояние. Пометка Платеж есть в МойСклад означает, что BankSklad уже обнаружил платеж; создавать его повторно не нужно.

Окно ручного импорта BankSklad: ранее загруженные платежи отмечены в столбце «Состояние».

Если операция отмечена как Готов к импорту, но вы видите соответствующий документ в МоемСкладе, не используйте импорт как способ проверки наугад. Сначала сравните реквизиты и передайте пример в поддержку. Не стоит удалять существующие документы или менять служебные поля, чтобы заставить проверку сработать.

Весь процесс показан в инструкции по ручному импорту платежей.

Другой источник дублей: несколько решений и эквайринг​

Помимо реквизитов и дат, проверьте, не создают ли одну оплату сразу несколько процессов: BankSklad, другая интеграция, ручной импорт или приложение для приема платежей.

Например, эквайринговое приложение уже создало платеж по покупателю, а затем BankSklad получил из выписки поступление от банка-эквайера. Это разные представления движения денег. Нужно определить, какие документы должны оставаться в вашей схеме учета, чтобы не отражать оплату повторно.

Если банковские поступления по эквайрингу уже учитываются другим решением и не должны создаваться BankSklad, настройте исключение Платежи → Назначение → Содержит с характерной фразой из вашей выписки.

Пример исключения BankSklad по назначению эквайрингового платежа.

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

Исключение типа «Сообщения» не предотвращает создание платежа. Оно управляет уведомлениями. Для ограничения импорта нужен тип Платежи.

После сохранения проверьте правило на небольшом периоде и убедитесь, что обычные операции по этому же счету остались доступными для импорта. Исключение не исправляет уже созданные дубли — их нужно разобрать отдельно.

Другие примеры настройки исключений.

Что делать с уже появившимися дублями​

Сначала разберите одну пару документов, а не весь список сразу.

  1. Сверьте с банком. Найдите исходную операцию в выписке и убедитесь, что речь действительно об одной оплате.
  2. Сравните документы. Проверьте тип платежа, организацию, счета, контрагента, дату, сумму, назначение и проведение.
  3. Посмотрите происхождение. Откройте ссылку Изменения в документе, проверьте время и доступные сведения о создании и правках. Если по истории источник неясен, не приписывайте документ конкретной интеграции без проверки.
  4. Проверьте привязки. У одного из документов могут быть нужные связи с заказом, счетом, отгрузкой или приемкой. Удаление без проверки может нарушить отражение оплаты связанных документов.
  5. Устраните причину повторного создания. Разделите потоки, уточните исключение или разберите проблему сопоставления с поддержкой.
  6. Согласуйте исправление с ответственным за учет. После исправления проверьте сумму оплат, привязки и состояние связанных документов на одном примере. Только затем переходите к остальным.

Не выбирайте документ для удаления только по принципу «который создался позже». Более ранний документ может быть черновиком с неверными данными, а более поздний — корректным платежом из банка. Бывает и наоборот.

В справке МоегоСклада показано, как открыть историю изменений и проверить привязку платежа к документам.

Дубли контрагентов: у компании не заполнен ИНН​

До подключения BankSklad в МоемСкладе уже могут быть контрагенты, которых сотрудники создавали вручную: указали название, телефон, контактное лицо, но не заполнили ИНН и КПП.

При получении банковского платежа BankSklad ищет контрагента по реквизитам. Одного похожего названия недостаточно. Если в существующей карточке нет ИНН, решение не может найти ее по этому реквизиту и создает нового контрагента.

Что сделать: откройте существующую карточку и заполните правильный ИНН. КПП также укажите там, где он применяется. Для описанной ситуации ключевая проверка — чтобы у компании или ИП был заполнен хотя бы ИНН.

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

Дубли физлиц: указано неполное ФИО​

Для физических лиц поиск идет по ФИО. Если в МоемСкладе написано только Иван, Петров или другая неполная часть имени, а из банка приходит полное ФИО, существующая карточка может не найтись. Тогда BankSklad создаст новую.

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

Не путайте эту ситуацию с поиском компании или ИП по ИНН: причины отсутствия совпадения здесь разные.

Платеж попал «не тому» контрагенту: название поменяли, а ИНН оставили​

Бывает и обратная ситуация: ИНН заполнен, но принадлежит другой компании.

Например, карточку поставщика А переименовали в поставщика Б, а ИНН поставщика А забыли заменить. Когда из банка приходит платеж поставщика А, BankSklad находит эту карточку по ИНН. В документе вы видите название поставщика Б и думаете, что решение выбрало не того контрагента.

На самом деле поиск сработал по реквизиту, который остался в карточке.

Что сделать: сравните ИНН из банковского платежа с ИНН в карточке. Не ограничивайтесь названием. Перед исправлением проверьте историю и документы контрагента: простое переименование карточки не переносит ее историю на другую компанию.

Не используйте старую карточку одной компании как заготовку для другой, меняя только название.

Платеж попал не в ту организацию: в аккаунте есть одинаковые карточки​

Иногда для разделения направлений деятельности создают несколько копий своей организации: одну для магазина, вторую для опта, третью для отдельного проекта. При этом у всех одинаковые ИНН и банковские реквизиты.

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

Для одной реальной организации должна быть одна карточка с ее реквизитами. Это не ограничение на количество разных юридических лиц или ИП в аккаунте. Речь именно о копиях одной и той же организации.

Разделяйте деятельность средствами учета:

Что нужно разделитьЧто использовать вместо копии организации
Условия работы и расчеты по конкретному соглашениюДоговоры
Продажи по магазинамТочки продаж, если они соответствуют вашему процессу
Направление, объединяющее разные договоры и документыПроекты

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

Что отправить в поддержку​

Чтобы не начинать разбор с переписки «снова появились дубли», уточните, дублируются платежи или контрагенты, и подготовьте один конкретный пример:

  • ссылки на спорные платежи в МоемСкладе, если проблема с платежами;
  • банк и организацию, счет и период операции;
  • строку банковской выписки с датой, номером, суммой и назначением;
  • ссылки на дублирующиеся или неверно выбранные карточки контрагентов и организаций;
  • сведения о том, менялись ли дата, сумма, контрагент или служебное поле платежа;
  • сведения о других решениях и обменах, которые создают платежи;
  • снимок состояния операции в окне ручного импорта и относящиеся к ней исключения.

Передавайте финансовые данные в личном обращении в поддержку, а не в открытом обсуждении. Пароли от банка, SMS-коды и токены доступа для такого разбора не нужны.

Главное​

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

При дублях контрагентов начните с правильного ИНН у компании или ИП и полного ФИО у физлица. Для каждой реальной организации используйте одну карточку с ее реквизитами.

Исправление причины важнее удаления лишней строки: иначе при следующих операциях ситуация повторится.

Для ежедневной работы держите под рукой две инструкции: ручной импорт платежей и настройка исключений.