在PoS收银屏上显示折扣金额并在票上打印,该金额是通过默认价格表与实际销售金额之间的差额计算得出的
项目描述
此模块扩展了销售点模块的功能,在销售点票上显示此销售的折扣金额。与Odoo和OCA的逻辑(https://github.com/OCA/sale-workflow/tree/14.0/sale_discount_display_amount)相反,折扣金额是默认价格表下的理论销售金额与实际销售金额之间的差额。因此,它考虑了
在pos.order.line上设置的显式折扣(与Odoo 销售 模块类似)
在pos.order.line上设置的固定价格
特定价格表生成的折扣
此外,该模块在未折扣金额行的计算中忽略了带有“折扣产品”的行。(见配置部分。)
目录
配置
转到“销售点 > 产品”
创建或编辑您的折扣产品
勾选“是否为折扣”框
使用方法
打开您的销售点
下订单。例如,- 选择产品“会议椅(39.40$)” - 选择价格表 -10% - 添加1美元的折扣
总折扣为1美元 + 10% * 39.40 = 4.94美元
注意,票上显示的折扣已更新,以考虑所有折扣。
开发
注意
在javascript文件中,我们可以编写
const PosDiscountAllOrder = () =>
class extends Order {
}
然而,如果安装了 pos_sale 模块,则此代码无法工作。因此,我们按照 Odoo 的方式编写声明,并添加 eslint 异常。
// eslint-disable-next-line no-shadow
const PosDiscountAllOrder = (Order) =>
// eslint-disable-next-line no-shadow
class PosDiscountAllOrder extends Order {
}
错误跟踪器
错误跟踪在 GitHub Issues 上。如果遇到问题,请查看那里是否已经报告了您的问题。如果您是第一个发现的,请通过提供详细且受欢迎的 反馈 来帮助我们解决它。
请不要直接联系贡献者以获取支持或帮助解决技术问题。
致谢
贡献者
Sylvain LE GAL (https://twitter.com/legalsylvain)
其他致谢
此模块的开发得到了以下机构的财务支持:
UGESS,全国社会和合作商店联合会 (https://ugess.org/)
维护者
此模块由 OCA 维护。
OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛使用。
当前 维护者
此模块是 GitHub 上的 OCA/pos 项目的组成部分。
欢迎您贡献力量。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
odoo_addon_pos_discount_all-16.0.1.0.1.8-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 605c5501ac1888bb6f5929ba9918410e5ea4e04ae25595fc5d67417e4e943a3d |
|
MD5 | e2ccb5d19ac44f5014db29ced37830f6 |
|
BLAKE2b-256 | 0d2f85dea0d8311af851ac629d9c1c786761587cf6738314dc90c53ca1bb1718 |