Базовый подход: весь созданный в рамках договора код и связанные артефакты (документация, скрипты, настройки) переходят к заказчику после оплаты. Важно указать момент перехода прав (подписание акта, оплата счета, иной триггер) и оговорить, что подрядчик не сохраняет права на использование этого кода в чужих проектах, за исключением общих библиотек и типовых решений, если стороны так договорились.