【问题标题】:Database design for Reporting purposes from existing system现有系统中用于报告目的的数据库设计
【发布时间】:2013-02-23 19:52:46
【问题描述】:

我习惯于根据我的数据库表记录生成报告,并且没有任何问题。

但是现在,如果我不创建一个虚拟表作为存储库,一些演示要求似乎很难处理。

当前系统详细信息和信息:

系统类型:库存会计

系统设计和设置:可以根据所选日期生成报告 (交易日期)个人报告:资产负债表(BS), 损益表(IS)和现金流量表(CFS)

新报告要求:

  1. BS、IS 和 CFS 报告应该有不同的格式和显示(主要需要更新的是布局显示的变化)
  2. 保存每个生成的报告

我正在考虑创建一个虚拟数据库表,因为 第二个要求 在 w/c 中保存每个生成的报告。

以前,我确实为复杂的报告创建了存储库表,但在另一个用户生成相同的报告时被替换/删除。

问题:

  1. 根据新的报表要求,是否真的需要为这种类型的报表要求创建虚拟表?

  2. 嗯,在实际功能中 *they can be generated at any time* 但出于报告和记录目的以及性能角度保存生成的报告真的有意义吗?

对于那些 DB 会计大师保存 BS、IS 和 CFS 生成的报告是一个好习惯吗?

【问题讨论】:

    标签: mysql database-design accounting


    【解决方案1】:

    根据新的报表要求,是否真的需要为这类报表需求创建一个虚拟表?

    是的,尽管我将其称为报告历史表。

    嗯,在实际功能中它们可以随时生成,但出于报告和记录目的以及从性能角度来看,保存生成的报告真的有意义吗?

    从审计和问责制的角度来看,保存生成的报告是有意义的。您必须询问给您要求的人,但我曾在系统上工作过,我们必须记录谁在何时从哪个终端/工作站进行了哪些系统查询。对数据库的系统更改受到更严格的监控。审计是法律要求的。

    【讨论】:

    • 谢谢。我希望你不介意先生,但我在财务报告方面有点困惑,因为我以前没有做过会计系统。在搜索(用户输入日期范围)的特定报告(即现金流量表)期间,将以前的现金余额作为当前所选报告的起始余额。从哪里获得起始余额?我必须从记录的以前的报告中得到它吗?还是实时重新计算?
    • 我的建议是实时重新计算。解决财务差异取决于会计师,而不是程序员。当然,您为之工作的人可能会有不同的看法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多