The menu after I conquer the settlements tells me that if I sack the city I will ge tlike 12000 money. I do it and get only 2000 or so.
Another city promised me about 4000 but ended up stealing me - 3000 when I sack it!
Any possible explanation?
I quickly tried in my mod since I am not always paying attention to these things usually, sacking do give the money it say as far that I can tell, so it doesn't seem to be a harcoded engine bug or the like.
And I never tried but I don't think it's directly moddable.
All I can think of from the top of my head, maybe, is that you have some scripts that take you some treasury when you sack a city.
Look for monitor_event SackSettlement within your scripts and check if these events don't have commands "adding" negative money.
It might also be monitor_event ButtonPressed ButtonPressed loot_settlement_enslave_button, but this one never worked for me though it is supposed to be when you press the button for sacking settlement, just like the SackSettlement.
You know, you speak like a shareholder. Man, I won big money doing nothing but less that I was told... What the hell is wrong with you, fire millions of people but give me 'my' money so I can sleep well... (Just kidding, I don't think of you as a shareholder, unless you really are one)