跳转到主要内容

账户调整截止日期,管理递延收入/支出

项目描述

Beta License: AGPL-3 OCA/account-closing Translate me on Weblate Try me on Runboat

此模块允许在过帐旧条目时自动生成截止条目。

此模块基于 account_invoice_start_end_dates,允许在发票行(account.move.line)上定义开始和结束日期。

在开发此模块之前已经做出了以下假设

- New method to compute cutoff amounts can be add by business modules

目录

配置

递延日记账

在会计配置中,您应设置用于生成的条目上的递延收入/支出日记账。

递延账户

在每个收入/支出账户上,您可以设置递延收入/支出账户。

只有与设置了递延账户的账户相关联的发票行才会生成递延收入/支出。

截止方法

在此模块的第一个版本中,支持两种截止计算方法,并可以使用account_move_cutoff.default_cutoff_method键进行配置。当前可能的值是monthly_prorata_temporisequal

在定义这些值之前,让我们通过一个例子来提供一些背景信息,以说明这些定义。考虑一个在1月16日发布的销售发票,该服务从1月8日到3月15日。因此,1月有24天,2月有1个月份,3月有15天。该产品每月售价为1000元,因此发票行金额(不包括增值税)的计算如下

24/31 * 1000 + 1000 + 15/31 * 1000 = 2258.06
  • monthly_prorata_temporis(默认值,如果没有设置):这种方法将金额按产品使用月份的比例分割。结果如下

    • 1月:774.19(《2258.06 - 1000 - 483.87》)(这里使用减法来避免四舍五入误差。)

    • 2月:1000.00(《1 * 2258.06 / (24/31 + 1 + 15/31)》

    • 3月:483.87(《15/31 * 2258.06 / (24/31 + 1 + 15/31)》

  • equal:使用这种方法,相同的金额将分摊到服务月份。

    • 1月:752.68(《2258.06 - 752.69 - 752.69》)

    • 2月:752.69(《2258.06 / 3》)

    • 3月:752.69(《2258.06 / 3》)

请注意,此信息可能会根据模块的更新而更改。请始终参考最新文档以获取准确信息。

用法

要处理递延会计,请按照以下步骤操作

  1. 设置开始和结束日期,其中结束日期至少设置为当前过账日期的月份之后。

  2. 确保使用的账户(account.account配置)与递延账户相关联。

  3. 过账条目。

  4. 过账后,检查是否已生成、过账和必要时核对递延条目。

已知问题/路线图

  • 将is_deferrable_line设为可存储字段,允许最终用户在过账条目时不对给定行进行递延(但应抛出错误,如果无法强制将值设置为true)

  • 允许今天仅更改/配置截止频率(每周/每月/…),目前仅实现每月

  • 允许在不同位置配置截止计算方法(产品/发票行/…)

错误追踪器

GitHub Issues上跟踪错误。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现它的人,请帮助我们通过提供详细且受欢迎的反馈来帮助我们。

请勿直接联系贡献者寻求支持或帮助解决技术问题。

致谢

作者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

当前维护者

petrus-v

此模块是GitHub上OCA/account-closing项目的一部分。

欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

本版本没有提供源代码分发文件。请参阅生成分发存档的教程

构建分发

odoo14_addon_account_move_cutoff-14.0.0.0.2-py3-none-any.whl (60.2 kB 查看哈希值)

上传时间 Python 3

由以下机构支持