insert into so_receive_boxes (site,box_no,order_no,[status],rolls_qty,box_type,c_in_stock_flag,created_date,created_by, version,WareHouseID,bu_no) values (#{site},#{boxNo},#{orderNo},#{status},#{rollsQty},#{boxType},'Y',GetDate(),#{createdBy}, 0,#{wareHouseID},#{buNo}) delete from so_receive_boxes where id=#{id} update so_receive_boxes set [status]=#{status} where id=#{id} UPDATE inventory_stock SET ori_parent_roll_no = parent_roll_no, ori_parent_roll_type = parent_roll_type, parent_roll_no = #{parentRollNo}, parent_roll_type = '箱标签' WHERE roll_no = #{rollNo} AND site = #{site} AND bu_no = #{buNo} insert into so_receive_box_rolls (site,box_no,final_roll_no,roll_qty,received_by,received_date,WareHouseID,part_no,bu_no) values (#{site},#{boxNo},#{finalRollNo},#{rollQty},#{receivedBy},GetDate(),#{wareHouseID},#{partNo},#{buNo}) update so_receive_boxes set rolls_qty =isnull((select count(1) from so_receive_box_rolls where box_no = #{boxNo} and site=#{site} and bu_no= #{buNo}),0) where site = #{site} and box_no = #{boxNo} and bu_no = #{buNo} update so_receive_boxes set WareHouseID = #{warehouseId} where site = #{site} and box_no = #{boxNo} and bu_no = #{buNo} delete from so_receive_box_rolls where site = #{site} and box_no = #{boxNo} and bu_no = #{buNo} and final_roll_no = #{finalRollNo} DELETE FROM so_receive_cases WHERE Id = #{id} AND site = #{site} AND bu_no = #{buNo} INSERT INTO so_receive_cases ( NotifyNo, cases_no, roll_no, roll_qty, part_no, part_desc, create_date, create_by, Remark, site, bu_no ) VALUES ( #{notifyNo}, #{casesNo}, #{rollNo}, #{rollQty}, #{partNo}, #{partDesc}, GETDATE(), #{createBy}, #{remark}, #{site}, #{buNo} ) UPDATE inventory_stock SET ori_parent_roll_no = parent_roll_no, ori_parent_roll_type = parent_roll_type, parent_roll_no = #{parentRollNo}, parent_roll_type = #{parentRollType} WHERE roll_no = #{rollNo} AND site = #{site} AND bu_no = #{buNo} UPDATE inventory_stock SET parent_roll_no = ori_parent_roll_no, parent_roll_type = ori_parent_roll_type WHERE roll_no = #{rollNo} AND site = #{site} AND bu_no = #{buNo} UPDATE outbound_notification_head SET order_status = #{orderStatus} WHERE site = #{site} AND bu_no = #{buNo} AND order_no = #{orderNo} INSERT INTO so_receive_pallets (site, pallet_no, order_no, [status], boxes_qty, pallet_type, c_in_stock_flag, created_date, created_by, version, bu_no) VALUES (#{site}, #{palletNo}, #{orderNo}, #{status}, #{boxesQty}, #{palletType}, 'Y', GETDATE(), #{createdBy}, 0, #{buNo}) DELETE FROM so_receive_pallets WHERE id = #{id} UPDATE so_receive_pallets SET [status] = #{status} WHERE id = #{id} INSERT INTO so_receive_pallet_boxes (site, bu_no, pallet_no, box_no, boxes_qty, received_by, received_date) VALUES (#{site}, #{buNo}, #{palletNo}, #{boxNo}, #{boxesQty}, #{receivedBy}, GETDATE()) DELETE FROM so_receive_pallet_boxes WHERE site = #{site} AND bu_no = #{buNo} AND pallet_no = #{palletNo} AND box_no = #{boxNo} UPDATE so_receive_pallets SET boxes_qty = ( SELECT COUNT(*) FROM so_receive_pallet_boxes WHERE site = #{site} AND bu_no = #{buNo} AND pallet_no = #{palletNo} ) WHERE site = #{site} AND bu_no = #{buNo} AND pallet_no = #{palletNo}