16 января 2024 в 22:08:26
(48 недель 5 дней 14 часов назад)
16400
25.12.2011 14:55:57
Текст задания
Необходимо загрузить из справочника XML Контрагентов. Опция создавать, если не найден и
Обновлять поля карточки контрагента, Обновлять договор
При загрузке Контрагента.
1) проверяем по ИНН есть такой элемент
Если не найден
2) Проверяем По паспортным данным
Если не нашли
3) ищем по fullname
Если нашли на первых двух этапах проверяем по наименованию у этой карточки.
если Наименование не сходится попадает в отдельный файл ошибки не сходится наменования.
Далее проверяем у карточки заполнены ли поля ИНН, Паспортные данные и ОКПО. ОКПО Сравниваем с полем <poz>.
Если какие из полей не совпадают с полями в файле, то это попадает в лог с описанием этих полей.
Если в загрузке стоит флажок обновить данные. то данные поля заменяются на поля из файла.
Проверяем поля договора по файлу. если не сходятся в отдельный лог по договорам
Если стоит флажок Обновлять договор то обновляются поля договора
Если не найдена карточка то тоже попадают в отдельный лог не найденные элементы.
если стоит флажок создавать если не найден, то создается новый элемент.
с заполнением всех полей создается договор с данными из файла
Готов выполнить. Есть большой опыт по переносу любых данных из любых конфигураций в любые даже нетиповые. Переношу с помощью правил обмена, через файлы xml, txt и другие.
icq 222-777-571