根据项目设置对工时条目金额进行四舍五入。
项目描述
根据项目设置在销售中四舍五入工时条目金额。
一个典型的用例是:你工作了5分钟,但你希望开具15分钟的发票。
使用此模块,您可以在项目上配置舍入单位或系数,并且此项目任务上跟踪的所有行将显示舍入金额。
如果您愿意,可以手动覆盖每个条目的值。
销售订单行上的交付数量(因此发票上的数量)将使用舍入金额计算。因此,费用行和其他非工时条目将更新为等于金额的舍入金额。
警告:此模块不能与timesheet_grid一起使用,除非进行进一步适配,因为现有工时条目的更新不会更新舍入金额。为了实现这一点,您需要覆盖adjust_grid函数以传递force_compute上下文键。
目录
配置
转到项目并设置以下字段以满足您的需求
工时舍入单位
定义舍入单位。例如,如果您想舍入到1小时,可以设置1.0。如果您想舍入到15分钟,设置0.25。
工时舍入方法
选项:“否”(默认值),“最接近”,“向上”,“向下”。
请参阅odoo.tools.float_utils.float_round了解差异。
工时舍入系数(百分比)
当未定义循环单位时,您可以按固定百分比进行四舍五入。
当同时使用单位和因子时,将首先应用因子。
result = round(amount * percentage, unit)
已知问题/路线图
提高测试覆盖率
错误跟踪器
错误跟踪在GitHub Issues。如果遇到问题,请检查您的错误是否已被报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决问题。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
Simone Orsi <simone.orsi@camptocamp.com>
Thomas Nowicki <thomas.nowicki@camptocamp.com>
Akim Juillerat <akim.juillerat@camptocamp.com>
Foram Shah <foram.shah@initos.com>
Phuc Kieu <phuckh@trobz.com>
Son Ho <sonhd@trobz.com>
其他致谢
该sale_timesheet_rounded从16.0迁移到17.0得到了Camptocamp的财务支持。
维护者
此模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
此模块是GitHub上的OCA/timesheet项目的一部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
odoo_addon_sale_timesheet_rounded-17.0.1.0.0.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b28be27053834606fa842fb84b9bc722f8d1966417db226db7cbfcf5ce0bc362 |
|
MD5 | e80dedea3565e992a0dc4d2705af36ca |
|
BLAKE2b-256 | 33dd8bcd512b55ded0ad9684766999a8c1910303781b1402b844204ce43fa27c |