跳转到主要内容

QWeb小数位数报告

项目描述

Beta License: LGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runboat

此模块旨在为货币提供基础功能,以便在QWeb报告中调整单位价格的小数位数。仅安装此模块不会影响现有QWeb报告的显示。需要对各个模块分别进行类似以下方式的调整

<template
    id="report_saleorder_document_inherit"
    inherit_id="sale.report_saleorder_document"
>
    <xpath expr="//span[@t-field='line.price_unit']" position="attributes">
        <attribute
            name="t-att-style"
        >'display: none' if doc.currency_id.apply_price_decimal_place else ''</attribute>
    </xpath>
    <xpath expr="//span[@t-field='line.price_unit']" position="after">
        <t t-set="currency" t-value="doc.currency_id" />
        <t t-set="price_unit" t-value="line.price_unit" />
        <t t-call="report_qweb_decimal_place.price_unit_value_format" />
    </xpath>
</template>

背景

Odoo默认报告以产品价格配置的小数精度显示价格单位。然而,在多货币设置下,全局应用小数精度设置有时并不合适,因为单位价格的显示方式会根据货币而有所不同。

例如,日元(JPY)的单位价格通常没有小数(有些行业有例外),而美元(USD)的单位价格可能需要2-4位小数。如果我们根据美元配置小数精度,JPY交易在PDF报告中的单位价格显示可能会有些不寻常。

目录

配置

应用价格单位格式

  1. 转到发票 -> 配置 -> 货币

  2. 勾选应用价格小数位数字段

  3. 在价格小数位数字段中定义小数位数

在xxx_report_qweb_decimal_place模块中继承此模块,并在报告中格式化价格单位。

错误跟踪器

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

请不要直接联系贡献者以获取支持或帮助解决技术问题。

鸣谢

作者

  • Quartile Limited

维护者

本模块由OCA维护。

Odoo Community Association

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

此模块是GitHub上OCA/reporting-engine项目的组成部分。

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

项目详情


下载文件

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

源分布

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

构建分布

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页