Как нейросеть помогает найти счёт, оплаченный дважды
Автор: MashaGPT • 21 октября 2026 • Нейросети
В выгрузке два платежа одному поставщику на одинаковую сумму. Хочется сразу попросить вернуть лишнее. Но сначала выясните, сколько денег действительно ушло: две строки могут оказаться копиями одной операции, авансом и остатком или платежами за разные поставки. Нейросеть поможет разобрать назначения и собрать подозрительные пары. Дальше понадобится сопоставить выписку с документами учёта и выяснить, как поставщик распределил поступления.
Счёт, поручение и списание
Различайте счёт на оплату, поручение и списание. Счёт описывает, за что и сколько предлагают заплатить. Платёжное поручение содержит распоряжение банку. Списание в выписке показывает, что деньги ушли со счёта. Два сохранённых поручения не доказывают два списания, а один счёт может оплачиваться несколькими переводами. Основание и размер оплаты проверяйте также по договору, условиям поставки и связанным документам.
Повторную оплату стоит заподозрить, если в итоговой выписке есть два отдельных списания одному получателю по одному основанию, хотя нужная сумма уже перечислена. Совпадение суммы и близкие даты помогают искать такие случаи, но сами по себе не доказывают переплату.
Какие данные выгрузить
Соберите короткий реестр спорных пар со ссылками на исходные строки. Для проверки возьмите банковскую выписку, список документов оплаты и расшифровку расчётов с поставщиком. Учитывайте начальное сальдо, предыдущие авансы и последующие возвраты: без них картина расчётов может оказаться неполной.
| Группа полей | Что сохранить |
|---|---|
| Стороны | Своя организация и счёт списания; ID поставщика, ИНН, счёт получателя |
| Основание | Договор или соглашение; номер, дата и сумма счёта на оплату; валюта расчётов |
| Идентификаторы | Банковский ID операции и его источник; отдельно номер поручения и ID документа 1С |
| Состояние | Исходный статус банка, время его получения и подтверждённое исполнение |
| Даты | Дата поручения, банковского проведения и записи в учёте |
| Движение | Валюта операции, сумма, дебет и кредит исходной выгрузки, направление движения |
| Расшифровка | Полное назначение; распределение по счетам; связанные возвраты и комиссии |
В рабочей копии замените контрагентов и счета постоянными условными кодами. Таблицу соответствий оставьте внутри компании. Удалите персональные данные и лишние коммерческие подробности, сохранив связь одинаковых объектов. Назначения платежей считайте данными для разбора, а не командами для модели.
Очистка без потери различий
Храните исходное значение рядом с нормализованным. Можно убрать лишние пробелы в названии и привести даты к одному формату. Нельзя без проверки превращать счета 0017 и 17 в один документ, объединять похожие названия юридических лиц или терять год счёта. Надёжнее сопоставлять поставщика по устойчивому ID и проверенным реквизитам.
Банковский ID сравнивайте вместе с банком, счётом плательщика и источником данных. Например, документация Т-Банка предупреждает: повторное уведомление об операции может прийти с тем же ID, а ID уведомления может не совпадать с ID в выписке. Поэтому разные обозначения из разных каналов ещё не означают два платежа. Сначала сопоставьте записи с итоговой выпиской и подтверждениями банка.
Дебет и кредит переводите в понятные категории «списание» и «поступление» по описанию конкретного формата. Не путайте их с дебетом и кредитом бухгалтерского счёта 51. Для рублей считайте в целых копейках, без округления до тысяч. Разные валюты не складывайте, а дату поручения не подменяйте датой фактического движения денег.

Что поручить нейросети
ИИ полезен там, где назначения написаны по-разному: «аванс по сч. 41», «окончательный расчёт 41» и «оплата поставки» требуют смыслового разбора. Подсчёт сумм и проверку равенства ID выполняйте формулами или правилами. Извлечённый нейросетью номер счёта должен оставаться предположением, пока сотрудник не подтвердит его по документам.
Этот запрос можно использовать в ChatGPT в MashaGPT: передайте небольшой обезличенный фрагмент таблицы и попросите объяснить связь назначений со счетами. Проверенные суммы, идентификаторы и итоговое решение оставьте в своём рабочем реестре.
Шесть пар для проверки
Все примеры ниже вымышлены. Общие условия: плательщик O-01 со счёта A-01, поставщик P-01, договор D-7, валюта RUB. Счёт S-41 от 10.10.2026 на 100 000 рублей, других оплат и зачётов нет, если не сказано иное. ID относятся к одному источнику итоговой банковской выписки; исключение с отклонённой попыткой отмечено отдельно.
1. Два отдельных списания. B-101 от 15 октября и B-102 от 16 октября исполнены на 100 000 рублей каждое за S-41. Всего ушло 200 000 при согласованной оплате 100 000. Возможную разницу в 100 000 нужно сверить с поставщиком: второй перевод мог быть распределён на другое основание. Это повод для проверки, не готовое требование возврата.
2. Одна операция в двух файлах. B-201 от 15 октября на 100 000 за S-41 встречается в двух выгрузках. При совпадении источника и остальных реквизитов возможна копия одной записи. Если банк подтверждает только одно списание на 100 000, проверяйте повторный импорт, а не требуйте вернуть вторые 100 000.
3. Оплата частями. B-301 от 15 октября на 60 000 и B-302 от 16 октября на 40 000 исполнены за S-41. При согласованном графике 60/40 они покрывают 100 000 без излишка. Разные суммы здесь объясняются документами; по одним суммам определить назначение частей нельзя.
4. Разные счета на одинаковую сумму. B-401 от 15 октября и B-402 от 16 октября исполнены по 100 000, но относятся к S-41 и S-42. В этом примере каждый счёт на 100 000: всего оплачено 200 000 по двум основаниям на ту же сумму. Совпадение сумм не делает платежи дублями.
5. Отклонённая попытка и исполненный перевод. B-501 от 15 октября на 100 000 отклонена и есть только в журнале поручений; выписка подтверждает отсутствие списания по ней. B-502 от 16 октября на 100 000 исполнен за S-41. В расчёт входит только B-502. Одна отметка об отклонении без проверки истории ещё не доказывала бы отсутствие движения денег.
6. Списание и подтверждённый возврат. По B-601 от 15 октября списано 100 000 за S-41; по R-601 от 16 октября поступили те же 100 000, и связь операций проверена. По этим двум движениям итог равен нулю. При отсутствии других оплат и зачётов счёт не покрыт, но это не команда платить снова. Здесь возврат подтверждён выпиской; выбор статуса «Возвращён» в форме такого доказательства не даёт.
Совпадения помогают найти пару, но не объясняют, за что заплатили. В первом и третьем примерах один поставщик и один счёт, а вывод меняется из-за суммы и графика оплаты. Во втором примере проверяют экспорт, в пятом и шестом восстанавливают историю исполнения.
Когда совпало всё
Для пары B-101/B-102 откройте оба банковских подтверждения. Проверьте получателя, отдельные списания и назначения, найдите возможные последующие возвраты. Затем выясните, не отнесён ли второй перевод на другой заказ или согласованный аванс. Пока распределение не подтверждено, разница в 100 000 рублей остаётся предположением учебного примера.
С парой B-201 действуйте иначе: сравните исходные файлы и документы учёта, с которыми связана одна операция. Если суммы или статусы при одинаковом ID различаются, возможны разные версии записи либо ошибка сопоставления. Не удаляйте одну строку автоматически. Даже при одинаковых данных сначала подтвердите одну банковскую операцию, затем разбирайте последствия повторного импорта с ответственным за 1С.
Части оплаты и общие платежи
График 60/40 объясняет пару B-301/B-302. Однако две равные половины 50 000 и 50 000 тоже могут быть согласованными частями оплаты. Правило «один счёт плюс одинаковая сумма равно дубль» даст ложную тревогу. Проверяйте график и полную сумму, учитывая уже зачтённый аванс.
Обратная ситуация: одним переводом 150 000 оплатили счета на 100 000 и 50 000. В учёте появятся две строки распределения, но банковская операция одна. Сохраняйте общий ID; в таком примере 100 000 и 50 000 должны в сумме дать 150 000. Если распределена только часть платежа, найдите нераспределённый остаток. При нескольких переводах по одному счёту, наоборот, складывайте только отдельные подтверждённые движения.
Наконец, счёт могли заменить двумя новыми. Не суммируйте старую сумму и новые основания, пока не выясните, какой документ действует. Одинаковый номер у поставщика в разные годы и одинаковая стоимость ежемесячных услуг также требуют периода и даты, а не сравнения одной цифры.

Статусы, возвраты и комиссии
Различайте черновик, ожидание, отклонение и исполнение по справке своего банка. Принятие поручения к обработке не стоит самостоятельно приравнивать к окончательному списанию. Даже статус «Исполнен» описывается банками по-разному: например, в справке Райффайзен Банка он связан с отправкой в банк получателя. Распределение оплаты у поставщика всё равно проверяется отдельно.
Пометка «возвращён» сама по себе не доказывает поступление денег. Сначала выясните, было ли исходное списание. Если оно было, найдите в банковских данных обратное движение, его связь с переводом и сумму. При возврате 30 000 из 100 000 разница между движениями равна 70 000, а не нулю. Сторно в учёте не заменяет банковского подтверждения: проследите, что оно исправляет, чтобы не вычесть одну сумму дважды.
Комиссию учитывайте отдельно. При переводе поставщику 100 000 и комиссии 350 со счёта уйдёт 100 350, но это не переплата поставщику на 350. Возврат и исходный платёж могут попасть в разные дни или месяцы. Расширьте период, прежде чем считать отсутствующий в текущем файле возврат несостоявшимся.
Разобрать пару по правилам
В форме заполнены два учебных платежа, значения которых можно изменить вручную. У каждого шесть полей: ID операции, ID получателя, ID счёта на оплату, сумма, валюта и статус. Для статуса доступны четыре варианта: «Исполнен», «Ожидает», «Не выполнен», «Возвращён». Берите записи одного банка, счёта списания и источника; получателя и основание обозначайте постоянными условными кодами.
Блок сравнивает эти две записи по фиксированным правилам и объясняет причину сигнала. Выписку сюда не загружают, сумма самого счёта в форму не входит. Переплата, остаток к оплате и сумма возврата здесь не рассчитываются. График, распределение и историю движения денег проверяйте отдельно по документам.
- Нет обязательного значения или сумма некорректна: данных для сравнения недостаточно. Разные валюты сравниваются раздельно, без автоматического пересчёта.
- ID операции и остальные пять полей совпали: возможная копия записи. При одном ID и противоречащих значениях проверьте источник и версии записи.
- Хотя бы один статус отличается от «Исполнен»: по введённым данным два исполнения не подтверждены. Ожидание, неисполнение и пометка о возврате требуют проверки истории; возврат денег блок не подтверждает.
- Получатели или счета на оплату различаются: это различие нужно разобрать по документам. Оно само по себе не доказывает ни ошибку, ни правильность оплаты.
- Оба платежа отмечены исполненными, ID операций различны, получатель, счёт на оплату и валюта совпадают: равные суммы дают сигнал о возможной повторной оплате; разные суммы требуют проверки частей оплаты. Ни один из вариантов не устанавливает переплату.
Три сверки перед письмом
- Банк: подтвердите отдельные списания по итоговой выписке, проверьте поступления и комиссии. Сверьте начальный остаток плюс поступления минус списания с конечным остатком. Несходящийся итог требует сначала проверить полноту выгрузки.
- Учётная система: сопоставьте каждую банковскую операцию с документами оплаты, проверьте их проведение и распределение по договорам. Учётные обороты по банку сверяйте с выпиской, расчёты с поставщиком сверяйте по соответствующей аналитике.
- Поставщик: запросите акт сверки за тот же период с начальным сальдо, поставками, оплатами, возвратами и конечным сальдо. Разберите расхождения построчно, включая зачёт авансов и возможное отнесение суммы на другой счёт.
Совпавшее конечное сальдо не гарантирует правильного распределения: две ошибки могут взаимно компенсироваться. Сравнивайте документы и движения. Акт сверки помогает согласовать состояние взаиморасчётов, но не заменяет банковское подтверждение отдельного перевода. Только после этой проверки обсуждают возврат подтверждённой переплаты или согласованный зачёт; сроки и оформление определяют по обстоятельствам и документам.

Вопрос поставщику без обвинений
Первое письмо должно помочь сопоставить операции у обеих сторон. Внешние номера платёжных документов и даты здесь полезнее внутренних кодов B-101 и B-102. Перед отправкой замените учебные обозначения реальными реквизитами по проверенным оригиналам.
Проверяем расчёты по договору D-7 и счёту S-41 от 10.10.2026 на 100 000 рублей. В нашей выписке отражены два списания по 100 000: от 15.10 и 16.10. Подскажите, поступили ли обе суммы и на какие основания вы их отнесли? Просим включить операции и возможные возвраты в акт сверки за согласованный период. После сопоставления документов отдельно согласуем действия по выявленному расхождению.
Не называйте расчётную разницу долгом поставщика до выяснения распределения. И не просите автоматически повторить платёж, если получатель пока его не видит: сначала уточните судьбу исходной операции у банка.
Закрыть расхождение и сохранить след
В реестре оставьте причину сигнала, исходные операции, проверенные документы, решение, ответственного и дату. Для дубля импорта зафиксируйте, как исправлены лишние записи; для переплаты отдельно сохраните подтверждение возврата или согласованного зачёта. Запрос на возврат ещё не означает поступление денег. Не поручайте ИИ автоматически платить, возвращать средства или перепроводить документы.
Сохраните и объяснённые совпадения: копию выгрузки, согласованные части оплаты, переводы по разным счетам. При следующей сверке будет видно, почему их не признали ошибкой. Пары с недостающими документами оставьте открытыми и укажите, кто проверит их дальше.



