承揽人不得擅自更换定作人提供的材料,不得更换不需要修理的零部件。”因此B选项构成违约。
(1)《合同法》第254条规定:“承揽人可以将其承揽的辅助工作交由第三人完成。承揽人将其承揽的辅助工作交由第三人完成的,应当就该第三人完成的工作成果向定作人负责。”故C选项不构成违约。
(2)《合同法》第257条规定:“承揽人发现定作人提供的图纸或者技术要求不合理的,应当及时通知定作人。因定作人怠予答复等原因造成承揽人损失的,应当赔偿损失。”故A选项亦不构成违约。
(3)《合同法》第264条规定:“定作人未向承揽人支付报酬或者材料费等价款的,承揽人对完成的工作成果享有留置权,但当事人另有约定的除外。”故D选项亦不构成违约。
(4)《合同法》第256条规定:“定作人提供材料的,定作人应当按照约定提供材料。承揽人对定作人提供的材料,应当及时检验,发现不符合约定时,应当及时通知定作人更换、补齐或者采取其他补救措施。
建筑工程的分包才须经同意,并且不能全部包出去。
普通承揽的非主体的辅助性工作可以不经同意自行分包。并不突破合同相对性。
普通承揽的主体工程经发包人同意也可转包,并不突破合同相对性。
但如果未经同意,发包人享有解除权。