会计软件devise模式
是否有devise模式或包括财务会计function的软件的其他最佳实践的任何良好资源(书籍,权威指南等)?
具体而言,关于如下处理问题的好信息在哪里?
- 货币数量的内部表示
- 账户,期刊和其他logging的内部表示
- 协调不一致(自动或通过用户操作)
- 处理会计期间结束(每日,每周,每月)
- devise用户界面和打印财务报告对商人有意义
注意:“权威”或其他广泛接受的信息是我们在这里寻找的。 否则,这只会成为人们尝试过的所有事情的一大串轶事,让这个话题变得非常主观。
Martin Fowler的分析模式涵盖了其中的一些主题。
前一段时间,当我被分配到这样一个系统的工作,我发现这个链接在马丁福勒网站:
马丁福勒 – 会计模式
它包含了会计软件的一些模式,如会计分录,交易和调整。 他描述的架构是基于事件的。 永远不要完全阅读,因为我工作的系统已经处于开发阶段,我不能改变devise。
希望能帮助到你。
我会有以下结构类:
- 帐户 – 代表一个财务帐户。 例如。 现金,出售,费用;
- 类别 – 帐户所属的类别。 例如。 资产,费用,收入;
- 突变 – 表示帐户的财务条目。
- 交易 – 包含一系列突变。
- Money – 使用Currency对象并以长整型存储金额的复合类;
当我最初接触到devise的时候,我一直在考虑Decorator和Builder Patterns。 计税可以使用战略模式。 观察者模式可以用来否决交易。
对于处理货币,请记住,不仅要记住进入的货币是什么币种,还要记住什么时间进入,以及当时每种货币的汇率。 此外,会计师对于数量上的“不准确”并不宽容。 如果input金额,则必须在input金额时将其存储起来,而不是先将其进行转换,因为之后您将无法保证可以像input金额那样取回input的金额。
这听起来很明显,但在现实世界中,人们却犯了罪。
我可以推荐企业应用程序体系结构和分析模式的模式,可重复使用的对象模型都由Martin Fowler给出了软件架构模式的常见问题。
我发现数据模型资源手册是build模业务结构的一个很好的灵感来源。 Apache Ofbiz ERP是围绕本书中的概念而构build的。
用户界面/报告:查看Crystal Reports和Business Objects。 在投资会计部门使用我的工作地点。
我们在这里为内部使用其他的东西(JD Edwards),但除了“是的,它是这样的”