Okay, this one is very strange. I'm making about 100 golds per turn and I have around 500 golds in my treasury. I end my turn normally and I see the game updating my treasury as it should, but before I could do a thing my gold is set to around -500 leaving me with no gold and unable to train troops. Now my treasury is correctly updated and I was able to pay back my "debt" after a few turn.
Sadly, I don't have a save but it happened twice in the same game.