Я бы воспользовался 2 вариантами:
На фронте сайта накидал товаров в корзину и выбрал в корзине - сделать КП или получить СЧЕТ.
И соответственно от выбранного режима - клиент вводит свои данные (телефон емайл) и ему сразу на комп загружается КП. А в админке видно - сформировано кп с такими-то данными.
А если выбирает получить счет - все то же самое, только клиент сам вводит реквизиты счета: ООО, Адрес, телефон, Банк счета, номер счета, инн
И мы в админке так же видим эти данные и перезваниваем потмом для подверждения - уточнения.
Если нужно будет пересогласовать КП или Счет - можно с админки самому подредактровать его - добавить позиции, изменить. Или просто накидать нужные товары заново в принципе.
Для КП нужно поле для примечания с фронта или админки - не сильно важно.