NeedReceiveFlag,ToInvoiceQty,QtyRBJS,OrderRef1,OrderRef2,OrderRefType,dbo.Get_Part_UMID(Site,PartNo) umid from POReceiptDetail where site=#{site} and ReceiptNo=#{receiptNo} and itemNo=#{itemNo}
update POReceiptDetail set QtyReceived=Round(QtyReceived+#{qty},3) ,QtyToReceived=Round(QtyToReceived-#{qty},3) , Status=case when 0>=(QtyToReceived-#{qty}) then '已入库' else '部分入库'
end where site=#{site} and receiptNo=#{receiptNo} and itemNo=#{itemNo}
update POReceiptDetail set Status=(Case when Round(isnull(QtyReceived,0)+isnull(QtyReturned,0)+isnull(QtyReplace,0)+isnull(QtyScrapt,0) -ArriveQty,6)>=0 then '已入库' else '部分入库' end)
where site=#{site} and receiptNo=#{receiptNo} and itemNo=#{itemNo}
</update>
<updateid="updatePODetail">
update PODetail set Status=(Case when 0 >( Round(isnull(ReceiveQty,0)- (round(Qty,3) - round(isnull(QtyReturned,0.0),3) -