look at bankmanager code?
don't use PickupInventoryItem and then PlaceInTransfer, they're made for base UI, not addons which automoves.
Lua Code:
if IsProtectedFunction("RequestMoveItem") then
CallSecureProtected("RequestMoveItem", bagIdFrom, slotIdFrom, bagIdTo, slotIdTo, qtyToMove)
else
RequestMoveItem(bagIdFrom, slotIdFrom, bagIdTo, slotIdTo, qtyToMove)
end