从odoo9,会计模块重构之后,去掉了account.fiscalyear 以及 account.period 这两个模型, 但不表示 odoo 从此就没有 "会计年度"和"会计期间"这个 概念了; 因为 会计 "四大假设" 包含了 "会计分期"这个要求;
四大假设如下:
- 持续经营假设
即假定每一个企业在可以预见的未来,不会面临破产和清算,因而它所拥有的资产将在正常的经营过程中被耗用或出售,它所承担的债务,也将在同样的过程中被偿还。若企业不能持续经营,就需要放弃这一假设,在清算假设下形成破产或重组的会计程序。
- 会计分期假设
这一假设规定了会计对象的时间界限,将企业连续不断的经营活动分割为若干较短时期,以便提供会计信息,是正确计算收入、费用和损益的前提。
- 货币计量假设
这一假设规定了会计的计量手段,指出企业的生产经营活动及其成果可以通过货币反映。它暗示含了两层意思,即币种的唯一性和币值的不变性。
- 权责发生制假设
将权责发生制放到假设的层次突出了权责发生制在财务会计概念框架中的地位。以权利或责任是否发生为依据来判定、安排经济业务是否进入会计信息系统以及进入会计信息系统后的位置,它高于其他的会计确认原则
去掉这两个模型之后, 期间和会计年度如何体现呢?
首先,从财务报告的角度来说, 它可以设置会计年度的最后一天,这样它将使用自然日期进行报告。 此日期,默认是 当年的最后一天,可以修改为需要的日期。
其次,从期间关闭的角度来说,它则可以 动态设置 lock date 【锁定日期】,将 结束的 期间关闭,将结束的 会计年度关闭。
对于 locking Date ,根据 "角色"的不同,设置了 2个不同的 日期,
- 非顾问角色【普通用户、会计 等】, period_lock_date
- 顾问 【会计应用管理员】, fiscalyear_lock_date
设置 locking date之后, 在 此日期以及之前的 分录 无法 post 【登帐】到总账;
- 对于 "非顾问"则用 period_lock_date 、 fiscalyear_lock_date 这两个日期中 最大的日期 与分录的日期进行比较;
- 对于 "顾问" 则用 fiscalyear_lock_date 这个 日期 与分录的日期进行 比较;
因此, 当期间关闭时, "顾问" 将 这 2个日期 设置为 上一期间的 结束日期 和 财务报告 日期, 这样,就能 将上一会计期间关闭掉, 防止 再往里面登录会计凭证