我正在构建一个简单的会计应用程序,用于个人理财.
用户可能会跟踪购买,即将到来的账单,经常性存款等.这将简单易懂.
两个问题:
1)我应该记住哪些建议?显然,我会在适当的地方使用事务,但是正确的数据类型和其他注意事项会很好.
2)您是否知道我可以用来定期从银行获得用户余额的API?即,无论是在Chase,BofA还是其他方面,都可以简化查询帐户的API?
非常感谢,
迈克尔
刚刚完成1.0版的一些自定义编写的在线会计软件,用于学校相关的非营利组织,我有一些建议:)
使用标准的双重记账/记账(借记和贷记)作为您的财务引擎的基础.您会发现,这不仅可以为您提供有关交易的数据,还可以生成报告.资产= Liabilies + Equity是一种经过验证的方法,用于跟踪谁拥有什么.
使用小数类型的钱.
使用交易.
保持界面尽可能简单.
您需要有一种方法允许用户将银行记录与其自己的记录进行协调.提取银行数据有助于此过程,但您需要为用户提供比较方法.您可以将银行对帐单用于此流程.
银行总是被认为是对的.如果银行和用户记录之间存在差异......故障几乎总是与用户记录有关.
确保为用户提供某种备份工具
保护用户数据
确保您完全了解自动化过程.不要做出假设.由专门从事个人理财的会计师来管理您的想法.进行这种审查将有所帮助.
准备编写大量的代码.会计软件已存在多年,典型会计软件包的"标准功能"列表已经增长,并且市场上有相当多的参与者.如果您计划销售此产品,则需要提供这些标准功能,然后找到一些方法将其与已有的附加功能区分开来.
再次测试测试和测试.您正在记录人们的个人金融交易(他们的钱).错误不是轻率的.