To reproduce: Given item with barcode 1234, having homebranch AAA and patron cardnumber 7890: 1/ Set library to branch AAA 2/ Check out item 1234 to Borrower 7890 3/ Change branches in the staff client (We'll call the second branch BBB). 4/ Type 7890 in the 'Check out' bar (I.e. we're going to the check out screen) for borrower 7890 5/ Click 'Show Checkouts' 6/ Check the 'Check in' box for item 1234 7/ Click 'Renew or check in selected Items' Because the item is checked in at a branch other than its home branch, this *should* trigger a branch transfer, but the item is checked in, and no branch transfer dialog appears.
The same problem will also occur e.g. with Bug 17101 I think the handling should be similar as if an item is reserved for an other patron (not possible to check in here, marked as 'On hold' in column 'Check in').