DocFlow
Номер договораоснованиедоговор-основание

Номер договора: единственная связь документа с проектом

Номер договора — единственное поле, связывающее документ с чем-то за его пределами: с проектом, объектом, условиями оплаты и предыдущими поставками. Ни объекта, ни статьи расходов в счёте поставщика нет и быть не может.

Где искать в документе

Чем осложняет разбор

Как проверить, что перенесено верно

Как хранить в таблице

Текстовая колонка в исходном виде плюс отдельная колонка внутреннего идентификатора договора из вашего реестра. Первое — что напечатано, второе — с чем связано; нормализовать первое до второго нельзя.

Что с этим делаем мы

Номер договора выносим отдельным полем, отделяя его от слова «основание» и от даты. Проверки существования договора в вашем реестре в текущей версии нет — она делается сопоставлением на вашей стороне. Соответствие «договор → объект или проект» тоже ваше: в документах поставщика этих сущностей не существует.

Почему проект нельзя взять прямо из счёта?

Потому что для поставщика ваш проект не существует. У него есть договор, и он ссылается на него. Таблица соответствий «договор — проект» ведётся у вас и по-другому не бывает.

Что делать со счетами без договора?

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

Пилот · 1 990 ₽ за 30 дней

Пришлите документ, где поле «Номер договора» переносится тяжелее всего

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

Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/field/nomer-dogovora-pole.