Здравствуйте, Татьяна!
Для заключение контракта с иностранной компанией ничего из вышеперечисленного законом не требуется. Просто открываете валютный счет в банке, подписываете контракт, желательно на двух языках, определяете в нем все существенные условия, применимое право и порядок разрешения споров, с момента подписания он вступает в силу. Заключенный контракт должен пройти регистрацию в банке для целей валютного контроля.
Надеюсь, мой ответ помог Вам разобраться в ситуации. Если у Вас остались нерешенные вопросы или имеется необходимость в подготовке юридических документов (исков, жалоб, заявлений, претензий, договоров и др.), то можете обратиться ко мне в чат за получением профессиональной персональной консультации. Минимальные тарифы установлены правилами сайта.
С наилучшими пожеланиями, Роман Артемьев.