供貨合同合同一般情形是可以轉讓債權的,但是法律規定不得轉讓的除外。法律規定不得轉讓的情形主要有:1、按照當事人約定不得轉讓;2、依照法律規定不得轉讓;3、根據債權性質不得轉讓等。當事人約定非金錢債權不得轉讓的,不得對抗善意第三人。法律依據《民法典》第五百四十五條債權人可以將債權的全部或者部分轉讓給第三人,但是有下列情形之一的除外:(一)根據債權性質不得轉讓;(二)按照當事人約定不得轉讓;(三)依照法律規定不得轉讓。當事人約定非金錢債權不得轉讓的,不得對抗善意第三人。當事人約定金錢債權不得轉讓的,不得對抗第三人。