<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Практические рекомендации Извлечение печатей и подписей |
Документы жесткой формы
У документов жесткой формы точно известны размеры и позиция, на которой должна находиться печать или подпись. С помощью этой информации можно разработать прикладной код, в котором вычислять, находится ли в заданном месте нужный объект.
Поиск объекта можно выполнять как с помощью точечных координат, так и задав область, в которой должен находиться объект.
Точечные координаты можно задать относительно ширины и высоты страницы. Для области можно задать относительное положение верхнего левого угла, а также ширину и высоту области.
Например, можно разработать специальный справочник шаблонов документов, в котором задавать информацию, на какой странице и в каком месте должна находиться печать или подпись в определенном классе документа.
Документы гибкой формы
Если документ не имеет жесткой формы, но обладает определенной структурой, например, акт, товарная накладная, счет-фактура, то поиск объектов выполняется в два этапа:
1.Извлечь необходимые факты из документа, чтобы определить, в каком месте должна располагаться печать или подпись.
2.Проверить наличие печати или подписи в указанной области.
Например, из договора страхования можно извлечь ФИО страховщика и страхователя. Затем на основании их позиций в документе проверить наличие подписей.
Проверка наличия печатей и подписей обеих сторон
Чтобы убедиться, что обе стороны договора проставили печати и подписи на документе, можно написать код, который проверяет, что эти печати и подписи находятся на противоположных половинах документа относительно середины страницы по вертикали.
Проверка отсутствия печатей
В некоторых случаях необходимо проверить, что на документе нет печатей. Например, отсутствие печати на листе кассовой книги означает, что на верификации находится лист, который еще не был «закрыт» от изменений печатью после закрытия периода.
Для этого можно разработать прикладной код, который проверяет количество печатей в ответе сервиса.
© Компания Directum, 2024 |