I know that the funny Proteus simulator doesn't show voltage sources by default. Thus I calculated the voltage drop across the 30 ohm resistor and found that Vdc can't be 3.95 V. Or there's current flowing into other components omitted from the schematic.
More generally speaking, you shouldn't expect that the Proteus BC547 model is exactly behaving according to the (typical) characteristic curves in your data sheet. It hopefully fits the specified operation points.
But even if the model is exactly complying to the data sheet specification, type variations indicated by the min and max columns can thwart your calculations, also a different ambient temperature.