Я тебе и говорю, что в реальном мире контрагент НЕ МОЖЕТ существовать без типа - фл / юл / ип т д
Он существует. Эти данные где-то есть. Но у тебя прямо сейчас их нет.
Их надо доставать откуда-то, возможно неделя или месяц уйдёт чтобы всё второстепенное заполнить.
Но у тебя есть тот минимальный набор полей контрагента, который нужен для выставления счёта. Все необходимые реквизиты. Тебе их принесли в виде файла.
Директор стоит рядом и спрашивает. "Объясни ещё раз, почему я не могу выставить счёт, если все данные для этого есть?"