Как вывести легально деньги с Upwork на ИП в РФ?
В upwork указываете транзитный валютный счет, предварительно открытый в банке.
Отправляете деньги. 
Просите саппорт выслать русский pdf оферты, подписанный начальнегом upwork, а также подтверждение оказания услуг (на русском и англ языках) с указанием переведенной суммы.
Когда придут деньги на транзитный счет, звоните в валютный контроль и выясняете что вам нужно сделать.
А сделать нужно:
1. Предоставить эти 2 бумажки от upwork (оферту только 1 раз);
2. Сделать справку о валютных операциях и распоряжение на списание с транзитного счета.
3. Наслаждаться деньгами на валютном р/с.
Кстати, налоги вы должны платить не с поступившей суммы, а с суммы в которой есть комиссия upwork (т.е. немного больше), т.к. upwork выступает вашим агентом, и забирает часть вашей прибыли в качестве агентского вознаграждения.
через пионер не легально на хабре куча статьей про то как легально