Как убрать ручную правку XML УПД перед отправкой

В одном из проектов была небольшая, но критичная задача. Перед отправкой УПД через ЭДО нужно было вручную добавлять номер заказа в XML-файл. Сам документ уже был сформирован, но без этого реквизита его нельзя было корректно обработать в рабочем процессе. На первый взгляд задача простая: открыть XML, найти нужный блок, вставить номер заказа и сохранить файл. Но при регулярной работе появляются риски: — сотрудник вставляет номер не в тот элемент;

— нарушается структура XML;

— файл перестаёт проходить проверку у оператора ЭДО;

— приходится тратить время на повторную подготовку документа;

— ручная операция зависит от конкретного сотрудника. Для решения была сделана локальная программа с простым окном. Сотрудник выбирает XML-файл, вводит номер заказа и получает готовый документ для отправки. Что делает программа: — проверяет структуру XML;

— добавляет номер заказа в нужное место;

— сохраняет отдельный готовый файл;

— исключает ручное редактирование кода документа;

— позволяет использовать инструмент без установки Python и дополнительных компонентов. Готовые файлы успешно принимались оператором ЭДО и контрагентом. Это хороший пример того, что автоматизация не всегда означает внедрение большой системы. Иногда достаточно убрать одну повторяющуюся операцию, которая создаёт ошибки, задержки и зависимость от ручной работы. Такие локальные инструменты можно делать для обработки XML, Excel, CSV, Word, PDF, выгрузок из 1С, CRM и ЭДО. #автоматизация #эдо #упд #xml #1с #документооборот #python