Josh,
Mmm... Quite honestly the only thing I can think about is that you may have
added a property without recompiling the class?
The CSP looks fine but you may want to try it from the terminal, e.g.
USER>Set budget = ##class(FBP.Budget).%OpenId(OBJID)
USER>Write budget.CheckingBalance,!
USER>Write budget.SavingsBalance,!
USER>Write budget.TotalDebt,!
Note that for this to work you must SET OBJID = a valid object Id. An easy
way to get a list of object IDs for a given class is to run its extent
query:
USER>Do ##class(%Library.ResultSet).RunQuery("FBP.Budget","Extent")
HTH,
Ram�n