代扣代缴和代收代缴的区别在于,代扣代缴义务人是直接从持有纳税人的收入中直接扣除纳税人的应纳税款,而代收代缴义务人在与纳税人的经济往来中收取纳税人的应纳税款并代为缴纳。

  代扣代缴是税收法律、行政法规已经明确规定负有扣缴义务的单位和个人在支付款项时,代税务机关从支付给负有纳税义务的单位和个人的收入中扣留并向税务机关解缴的行为;而代收代缴是税收法律、行政法规已经明确规定负有扣缴义务的单位和个人在收取款项时,代税务机关向负有纳税义务的单位和个人收取并向税务机关缴纳的行为。