Last time I tried it did not work that way, but maybe you're trying with the default account, which is allowed to go negatvie.
no:Code:
looris@Palace-of-the-Nine-Moons:~/ext-Sviluppo/bitcoin $ bitcoind listaccounts
{
"" : 0.00000000,
"bj_1" : 0.06900000,
"bj_2" : 0.03550000,
"bj_3" : 0.01550000,
"bj_7" : 0.00000000
}
looris@Palace-of-the-Nine-Moons:~/ext-Sviluppo/bitcoin $ bitcoind move bj_3 bj_1 0.02
true
looris@Palace-of-the-Nine-Moons:~/ext-Sviluppo/bitcoin $ bitcoind listaccounts
{
"" : 0.00000000,
"bj_1" : 0.08900000,
"bj_2" : 0.03550000,
"bj_3" : -0.00450000,
"bj_7" : 0.00000000
}