Проще говоря, компания проверяет: мы действительно заказывали это, мы действительно получили это, и поставщик выставил счет ровно за это. Если в заказе 100 единиц по 500 рублей, на склад приняли 90 единиц, а счет пришел на 100, система должна подсветить расхождение до оплаты.
Для AI-агента three-way matching полезен как сценарий проверки первички. Агент может извлечь поля из счета, УПД, накладной, акта, заказа и приемки: поставщик, ИНН, номер документа, дата, номенклатура, количество, цена, НДС, сумма, валюта и ссылка на договор или закупку. Затем он сравнивает данные и готовит статус: совпало, есть расхождение, нужна ручная проверка.
Важно, что AI не должен просто решать "оплатить" или "не оплатить" по красивому summary. Нужна структурированная сверка по полям и правилам допуска. Например, можно разрешить расхождение по копейкам из-за округления, но нельзя автоматически пропускать другой ИНН, другую валюту, превышение количества или неизвестную позицию.
Three-way matching часто дополняют двухсторонней сверкой. Если нет документа приемки, сравнивают только заказ и счет. Но для товаров, складских операций, оборудования, подрядов и крупных закупок трехсторонняя сверка надежнее: она подтверждает не только намерение купить, но и факт получения.
В production-сценарии AI-агент обычно работает в read-only режиме: собирает документы, распознает поля, ищет закупку и приемку, показывает расхождения, пишет результат в audit log и отправляет спорные случаи в approval workflow. Автоматическая оплата включается только после тестов, лимитов, правил риска и подтверждения ответственного сотрудника.
Примеры
- В заказе указано 50 ноутбуков, на склад принято 50, а счет пришел на 52. Three-way matching помечает превышение количества и отправляет документ на проверку.
- Поставщик выставил счет с правильной суммой, но другим ИНН. Агент не пропускает оплату автоматически и создает задачу бухгалтеру.
- В приемке указано 90 единиц вместо 100 из заказа. Счет на 90 единиц проходит сверку, а остаток заказа остается открытым.
- Сумма отличается на 3 копейки из-за округления НДС. Правило допуска разрешает такое расхождение, но логирует его в financial audit log.
- AI-агент извлекает позиции из PDF-счета, сопоставляет их с заказом в ERP и показывает таблицу: совпало, цена отличается, позиция не найдена.
Где используется
- проверка счетов поставщиков перед оплатой
- сверка УПД, накладных, актов и заказов
- контроль закупок и снабжения
- поиск переплат и дублей документов
- сопоставление приемки склада с invoice
- автоматизация обработки входящей первички
- финансовый audit log по спорным документам
- approval workflow для расхождений
- подготовка данных для 1С, ERP и бухгалтерии
Связанные термины
Частые вопросы
Что такое three-way matching простыми словами?
Это проверка перед оплатой: заказали ли мы товар или услугу, получили ли их фактически и совпадает ли счет поставщика с заказом и приемкой.
Какие три документа участвуют в three-way matching?
Обычно сверяют purchase order или заказ на закупку, документ приемки товара или услуги и invoice, счет, УПД, акт или другой документ поставщика.
Чем three-way matching отличается от two-way matching?
Two-way matching сравнивает заказ и счет. Three-way matching добавляет третий источник - фактическую приемку. Поэтому он лучше ловит случаи, когда счет выставлен за то, что еще не получено.
Можно ли автоматизировать three-way matching с помощью AI?
Да. AI может распознавать документы, извлекать поля, сопоставлять позиции и объяснять расхождения. Но оплату и спорные решения лучше оставлять через approval, особенно на старте.
Какие расхождения самые опасные?
Другой поставщик или ИНН, превышение количества, другая цена, неизвестная позиция, неверная валюта, дубли документов, расхождение по НДС и отсутствие подтвержденной приемки.