Определение получателя и оператора ЭДО

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Определение получателя и оператора ЭДО создатель Mind Map: Определение получателя и оператора ЭДО

1. Определяется только в мониторинге отправки (больше-то нигде и не нужно)

2. Определяем оператора ЭДО для получателя.

2.1. Если номер договора не был определен, то пропускаем этот шаг и идем на следующий. Если договор был определен, то определяем оператора по номеру договора. Если договор есть, а в нем не указан оператор, то выдаем об этом сообщение пользователю.

2.1.1. Для получателя проверяем наличие роли "Взаимодействует ч.з ЭДО" и наличие оценки "оператор". Проверяем нет ли противоречий с предыдущим шагом (т.е. если на предыдущем шаге был определен оператор, то от этого оператора у делового партнера должна быть оценка - "абонент"). Если у получателя нет роли "Взаимодействует ч.з ЭДО", то сообщаем об этом пользователю. Если есть противоречие в том, что по договору у получателя один оператор, а в роли делового партнера - он не абонент этого оператора, то сообщить пользователю.

3. Определяем контрагента-получателя и номер договора

3.1. 1.1 Если документы попали в мониторинг из вне (программа печати выходных документов), то анализируем переданные данные: Если передан атрибут Получатель, то это и будет получатель. Иначе проверяем номер договора. Если передан номер договора, то определяем получателя по номеру договора (т.е. ищем кредитора или дебитора в договоре). Иначе (то есть в тр. мониторинга не передан ни получатель, ни договор) - определяем контрагента и договор по карточке GCM

3.2. 1.2 Если документ создан в транзакции мониторинга, или документ передан в мониторинг без указания получателя или договора, то определяем получателя и договор по карточке GCM.

3.2.1. 1.2.1 Проверяем, есть ли в карточке GCM атрибут с номером контрагента. При этом используем "Переводный словарь GCM атрибутов (перевод с языка GCM на язык бизнес-процесса)". Учитываем приоритет атрибутов GCM (на случай, если в GCM карточке несколько атрибутов про контрагента). Если нашли атрибут с контрагентом, то проверяем значение атрибута на соответствие справочнику деловых партнеров (bp). Если соответствует, значит, получатель определен. Если нет, то идем на следующий шаг (т.е. определяем контрагента либо по следующему по приоритету атрибуту, либо по договору, либо по бизнес-объекту и др.)

3.2.2. 1.2.2 Если атрибута с контрагентом в карточке GCM не нашли, или атрибут заполнен значением, не совпадающим со справочными данными bp, то ищем атрибут договор. Так же ориентируемся на "Переводный словарь GCM атрибутов" и приоритет атрибутов. Найденное значение с номером договора проверяем: есть ли договор с таким номером в тр. SCASE. По договору определяем получателя (дебитор или кредитор в договоре). Запоминаем договор и получателя.

3.2.3. Если по атрибутам карточки GCM не определили контрагента и договор, то ищем связанные с карточкой бизнес-объекты системы и контрагента и договор в них.

3.3. Если не нашли контрагента и договор, то оставляем эти столбцы пустыми и предлагаем пользователю заполнить их