Автоматизация процессов

Сверка счёта и заказа: расхождения между поставкой, заказом и счётом

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

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

Закупки заказали товар, сотрудник приёмки подтвердил поставку, а финансовая служба получила счёт. Значения в трёх документах могут не совпасть: например, поставщик выставил десять единиц, хотя фактически принято восемь. До решения об оплате нужно связать соответствующие строки и показать расхождение ответственному.

Результат процесса — таблица, в которой рядом стоят заказанное, принятое и выставленное количество. Она не принимает финансовое решение: система готовит проверяемые данные, а уполномоченный сотрудник действует по правилам компании.

Какую задачу решает этот процесс

Закупкам важно понять, исполнен ли заказ и почему возникло отклонение. Финансовой службе — увидеть, какая часть счёта подтверждается поступлением, а какая требует разбора. Для этого применяется трёхсторонняя сверка, или three-way matching: построчно сопоставляются заказ поставщику, подтверждённое поступление и счёт.

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

Граница процесса принципиальна. Такая сверка:

  • не рассчитывает остаток задолженности между сторонами;
  • не заменяет акт сверки взаиморасчётов за период;
  • не определяет маршрут согласования платежа;
  • не разрешает оплату автоматически.

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

Какие данные и правила подготовить

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

ПолеИсточникОтветственныйСтатус
Номер заказаЗаказ поставщикуЗакупщикОбязательное
Номер строки заказаЗаказ поставщикуЗакупщикОбязательное
SKU или другой согласованный кодЗаказ и справочник номенклатурыВладелец справочника и закупщикОбязательное
Заказанное количествоСтрока заказаЗакупщикОбязательное
Цена за единицуСтрока заказаЗакупщик или владелец условий заказаОбязательное
ВалютаЗаказ и счётЗакупщик и финансовая службаОбязательное
Подтверждённое принятое количествоНакладная, документ или запись приёмкиОтветственный за приёмкуОбязательное
Номер документа и строки поступленияДокумент приёмкиОтветственный за приёмкуОбязательное
Номер и строка счётаСчёт поставщикаФинансовая службаОбязательное
Выставленное количествоСтрока счётаФинансовая службаОбязательное
Единица измеренияЗаказ, поступление и счётВладельцы соответствующих документовОбязательное
Коэффициент пересчёта единицУтверждённый справочник или правилоСпециалист заказчикаУсловное
Правило округленияРегламент заказчикаСпециалист заказчикаУсловное
Допуск по цене или количествуУтверждённая политика заказчикаУполномоченный специалистУсловное
Форматы документов и доступные APIОбследование системВладелец системы и специалист по внедрениюНеизвестное до обследования
Права, тариф и ограничения подключенияНастройки и условия используемой платформыВладелец системыНеизвестное до обследования

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Короткий синтетический образец без клиентских данных:

ПолеУсловное значение
Заказ и строкаPO-TEST-01, строка 1
SKUSKU-001
Заказано10 шт.
Принято8 шт.
Счёт и строкаINV-TEST-01, строка 1
Выставлено10 шт.
Цена100 условных денежных единиц за штуку
ВалютаУсловная единица для учебного расчёта
ДопускНе задан

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

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

Что сравнивать в трёхсторонней сверке

Проверка состоит из трёх связанных, но самостоятельных частей.

  1. Заказ поставщику. Строка задаёт согласованные SKU, количество, единицу измерения, цену и валюту.
  2. Подтверждённое поступление. Документ или запись приёмки показывает, какое количество сотрудник зарегистрировал как принятое. Сверка опирается на это подтверждение, но сама по себе не доказывает физическую поставку. Сам факт существования заказа тоже не подтверждает поступление.
  3. Счёт. Строка счёта показывает, что поставщик предъявил к оплате: позицию, количество, цену и сумму.

В официальной документации Microsoft Dynamics 365 Finance трёхсторонняя сверка описана как сопоставление строки счёта со строкой заказа и строкой поступления товара. Документация обновлена 4 июня 2026 года. Это подтверждает принцип разделения заказа и поступления, но не доказывает совместимость с системой конкретного заказчика: версию, настройки, тариф и права нужно проверить отдельно.

Акт сверки взаиморасчётов отвечает на другой вопрос: как соотносятся учтённые сторонами расчёты и остатки за период. Согласование оплаты определяет, кто вправе принять финансовое решение и по какому маршруту. Ни акт, ни маршрут согласования не заменяют построчное сравнение заказа, физического поступления и счёта.

Как найти соответствующие позиции

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

Для частичной поставки одна строка заказа может иметь несколько подтверждений приёмки. Их можно суммировать, только если они относятся к той же строке заказа, тому же SKU и согласованной единице измерения. Нужно также исключить отменённые или повторно загруженные документы.

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

Похожие названия не являются достаточным основанием. «Кабель USB 1 м» и «Кабель USB 2 м» могут выглядеть близко, но обозначать разные SKU. Языковая модель может предложить кандидата для проверки, однако не должна объявлять строки совпавшими без подтверждённого ключа.

Кто разбирает расхождения

Причина определяет исполнителя задачи:

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

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

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

Учебный пример: путь от входных данных до результата

Ниже приведён синтетический пример, а не клиентский кейс, файл или результат внедрения Switch On AI. Все названия и числа условны.

Исходные данные: в строке заказа PO-TEST-01 указан SKU-001 — 10 штук по 100 условных денежных единиц. Приёмка подтверждает 8 штук. В счёте INV-TEST-01 поставщик выставил 10 штук по той же цене.

Промежуточное решение:

  1. Номер заказа, номер строки и SKU совпали.
  2. Подтверждённое количество ограничивает сопоставленную часть восемью единицами.
  3. Сопоставленная сумма: min(10, 8, 10) × 100 = 800.
  4. Сумма счёта: 10 × 100 = 1 000.
  5. Расхождение со сведениями о поступлении: (10 − 8) × 100 = 200.

Чтобы показать результат и не посчитать позицию дважды, одна исходная строка ниже распределена на подтверждённую часть и исключение:

ПозицияЗаказаноПринятоВыставленоОтклонениеРешение
SKU-001 — сопоставленная часть8 шт.8 шт.8 шт.0Сопоставлено на 800 условных денежных единиц
SKU-001 — неподтверждённый остаток счёта2 шт.0 шт.2 шт.2 шт. / 200 условных денежных единицНе одобрять автоматически; передать закупщику

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Контрольные суммы возвращают исходные значения: заказано 8 + 2 = 10, принято 8 + 0 = 8, выставлено 8 + 2 = 10. Итоговое денежное расхождение — 200 условных денежных единиц.

Это расхождение трёхсторонней сверки, а не остаток задолженности. Задача закупщику — выяснить статус двух единиц: товар ещё не поставлен, приёмка не зарегистрирована или поставщик должен исправить счёт. Решение об оплате принимает уполномоченный человек по правилам заказчика.

Схема учебного примера: из десяти заказанных и выставленных единиц восемь приняты, сопоставлено 800, а расхождение равно 200

Как проверить результат перед запуском

Проверочные сценарии нужно записать до запуска. Ниже указаны ожидаемые результаты для синтетических данных, а не отчёт о выполненном тесте.

СценарийВходные данныеОжидаемый результатСигнал ошибкиДействие человека
Нормальный путьЗаказано, принято и выставлено по 10 шт. по 100Сопоставлено 1 000; расхождение 0Ненулевое отклонение или потерянная строкаПроверить ключи, цену и расчёт
Частичная поставкаЗаказано 10, принято 8, выставлено 10 по 100Сопоставлено 800; исключение 200«Выставлено больше подтверждённого поступления»Закупщик выясняет статус двух единиц
Нет надёжного ключаВ счёте есть похожее название, но нет подтверждённой связи со строкой заказаСтрока не сопоставленаПопытка считать название достаточным совпадениемЗакупщик или владелец справочника уточняет SKU и строку
Разные единицы измеренияЗаказ в упаковках, приёмка в штукахОстановка до применения утверждённого пересчётаСравнение исходных чисел без коэффициентаСпециалист утверждает правило или разбирает строку вручную

Если таблица не помещается, прокрутите её вправо. С клавиатуры используйте стрелки.

Перед внедрением также проверяют:

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

Отдельно проверяют контрольные суммы: распределённые части должны сходиться с исходной строкой заказа, поступления и счёта.

Что согласовать для внедрения

Готовая функция платформы и собственная интеграция — разные варианты. Если используемая система уже поддерживает трёхстороннюю сверку, нужно проверить её версию, настройки, доступные поля, правила допусков, права и ограничения тарифа. Документация Microsoft Dynamics 365 Finance подтверждает возможности этой платформы в описанных условиях, но не совместимость с другой системой или конкретной конфигурацией заказчика.

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

До разработки следует согласовать:

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

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

Switch On AI после проверки данных и API может разработать ИИ-помощника, бота или интеграцию для формирования таблицы расхождений между заказанным, принятым и выставленным к оплате. Прототип проверяет один ключевой сценарий и не равен полноценному внедрению. Совместимость, объём работ, сроки и эффект нельзя определить без обследования.

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

Вопросы по этой задаче

Чем это отличается от сверки взаиморасчётов?

Трёхсторонняя сверка построчно сравнивает заказ, подтверждённое поступление и счёт. Сверка взаиморасчётов сопоставляет учтённые сторонами расчёты и остатки за период, поэтому решает другую задачу.

Как обработать частичную поставку?

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

Можно ли автоматически одобрять счёт?

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