+7(960) 250-82-68 spam@mirossa.ru


  MCU         C           1С         PHP       JAVA      разное 


Статьи
 
 

Блоксхема. Загрузка новых контрагентов.

Условие задачи:
В базе данных уже есть Контрагенты. Необходимо добавить контрагентов из нового списка. В списке находится вся необходимая контактная информация.
Дубли в базу не загружать.
Также прилагается список бесплатных почтовых доменов(например, @mail.ru; @yandex.ru;)

Условия проверки на дубли:

1 случай, когда наименование найденного в базе контрагента равно наименованию контрагента из нового списка(т.е. нашли контрагента "Х"):
Если почта полностью равна(с контрагентом "Х") - не создаём контрагента,
Если почта совпадает по бесплатному домену(art01@mail.ru и sveta@mail.ru)(для контрагента "Х") - создаём нового контрагента и контактное лицо,
Если почта совпадает по платному домену(usr1@mirossa.ru и info@mirossa.ru)(для контрагента "Х") - создаём контактное лицо для существующего контрагента.
Если для контрагента "Х" ничего не подошло, то следуем пункту 2.

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

Загрузка контрагентов