Stock
Moving and correcting stock
Transfers between branches

Moving goods from one branch to another is a transfer, not a sale. Record it and both branches' counts stay right.
Adjustments

When the count on the shelf does not match the count on the screen, an adjustment records the difference and โ importantly โ why: breakage, theft, a counting error, expiry.
Kaydro never overwrites a stock level. Every change is recorded as a movement, so you can always ask "why does this say 40?" and get an answer. This is also what lets the offline till work safely: two devices can both change the same product and neither one loses.