A. The town is poor. Do quests for guild master, take down bandits and hideouts around the area, and buy enterprises to richen it up.
B. You've already sold it stuff within the weeks. If you raided a village, or just sold a bunch of stuff to them, they will be low on fund for awhile. Just wait.
c. Games broke, i can help fix it, tell me if A or B solves the problem. (you can tell the prosperity of the town by checking it in your notes, usually average and below will be a 800 denar average for the shops).