令和8年度 ITパスポート試験 公開問題 問29 解説 請負契約の権利義務
プログラム開発業務の委託に当たり,請負契約における注文者及び請負業者の権利や義務について特段の取決めがない場合の説明として,適切なものはどれか。
- ア 請負業者が,更に別の業者に仕事の一部を請け負わせる場合は,事前に注文者の承諾を得なければならない。
- イ 完成したプログラムに欠陥があるときは,注文者はいつでも欠陥の改修を請求することができる。
- ウ 注文者には,プログラムの引渡しを受けた時点で,報酬を支払う義務が生じる。 ✓ 正答
- エ 注文者は,プログラムの完成前であればいつでも請負業者に対して損害を賠償することなく請負契約を解除することができる。
解説
この問題の正解を導くための鍵は、民法で定められている請負契約の基本ルールを理解しているか否かです。請負契約において、注文者(仕事を依頼する側)の報酬支払い義務と、請負業者(仕事を引き受ける側)の完成物の引き渡しは「同時履行」の関係にあります。したがって、目的物であるプログラムが完成し、引き渡されたタイミングで報酬を支払う義務が生じるという選択肢ウが正解となります。
請負契約の報酬支払いタイミング
民法第633条では、報酬の支払時期について「報酬は、目的物の引渡しと同時に、支払わなければならない」と定めています。ITの現場においても、システム開発の契約形態が「請負契約」である場合、この法律が原則となります。プロジェクトの進捗に応じて分割で支払うような契約を個別に結ばない限り、原則として完成物の納品が報酬支払いの条件となります。
なぜ他の選択肢は誤りなのか
選択肢ア:請負契約において、下請負は原則として自由です。民法上、注文者の承諾なく別の業者へ仕事の一部を任せることが禁止されているわけではありません。もちろん、契約書で「再委託を禁止する」といった取り決めをすることは一般的ですが、本問のように「特段の取決めがない」という前提であれば、この記述は誤りとなります。
選択肢イ:完成したプログラムに欠陥(契約不適合)がある場合、注文者は修正を請求できますが、期間の制限があります。引き渡しから一定期間が経過した後は、もはや責任を追及できなくなるため「いつでも」という表現は適切ではありません。
選択肢エ:注文者は契約を解除することは可能ですが、それには代償が伴います。民法第641条では、請負業者が仕事を完成しない間であれば、注文者はいつでも損害を賠償して契約を解除できるとされています。損害賠償を必要としないという記述は誤りです。
請負契約を正しく理解する重要性
IT業界において、請負契約は極めて一般的な契約形態ですが、トラブルも非常に多い領域です。「何をもって完成とするのか」「欠陥があった場合にどの程度まで責任を負うのか」「報酬はいつ支払うのか」といった事項を曖昧にしたまま開発を進めると、後々大きな法的な紛争に発展しかねません。
システム開発の現場では、これらのルールを補完するために、個別の「契約書」や「仕様書」を取り交わします。法的な原則を知っておくことは、自分たちがどのような条件下で仕事をしているのか、あるいはどのようなリスクを負っているのかを判断する基礎となります。特に情報処理技術者としては、技術的なスキルだけでなく、こうした商取引の基本的な枠組みを理解しておくことが、円滑なプロジェクト運営のための不可欠な知識となります。