Почитал тему и обеспокоился. Мне казалось, что подобные хозяйственные ситуации уже давно обкатаны и верно оформляются.
Допустим, что дано - есть договор займа, по которому займодавец (ООО "А") предоставил заёмщику (ООО "Б") заём 100 р. и срок возврата наступил.
И есть договор подряда между ООО "А" (заказчик) и ООО "В" (подрядчик), работы по которому исполнены и срок платежа (90 р.) наступил.
1. Ст. 312 ГК РФ применяется, если договором между кредитором и должником не установлено иное, в силу п. 1 ст. 312 ГК РФ. Ст. 313 ГК РФ применяется, если договором между кредитором и должником не установлено иное, в силу ст. 421 ГК РФ (свобода договора).
2. В договоре займа указывается, что заёмщик (ООО "Б") обязан возвратить заём путём перечисления средств на банковский счёт, указанный займодавцем (ООО "А"), при этом не обязательно принадлежащий самому ООО "А".
3. В договоре подряда указывается, что обязательство заказчика (ООО "А") по оплате работы считается исполненным при поступлении платежа в размере стоимости выполненных работ на счёт подрядчика (ООО "В"), не важно с какого банковского счёта, в том числе и не принадлежащего заказчику (ООО "А"), важно, чтобы со ссылкой на оплату по договору подряда.
4. Руководствуясь условиями договора займа (а не ст. 312 и ст. 313 ГК РФ) займодавец (ООО "А") сообщает заёмщику (ООО "Б"), что возвращаемую сумму займа 90 р. следует перечислить на счёт подрядчика (ООО "В").
4.1. После исполнения этого условия договора займа никаких обязательств между ООО "Б" и ООО "В" не возникает, никаких переходов никаких прав требования тоже. Есть просто надлежащее исполнение договора займа между ООО "А" и ООО "Б".
4.2. ООО "В" принимает платёж 90 р. от ООО "Б", и не в соответствии со ст. 313 ГК РФ, а в соответствии с договором подряда между ООО "А" и ООО "В", т.е. как исполнение от самого заказчика (ООО "А"), а не от третьего лица (ООО "Б").
5. Если же ООО "Б" вместо 90 р. перечисляет на счёт ООО "В" 120 р., то на 90 р. это одновременное исполнение договоров займа и подряда, а на 30 р. это самодеятельность плательщика (ООО "Б"), влекущая возникновение кондикционного обязательства ООО "В" перед ООО "Б", а не перед ООО "А". ООО "А" в этом обязательстве на 30 р. участия не принимает вообще никак, как если бы ООО "Б" вообще не имело никаких взаимоотношений с ООО "А".