[功能请求/错误] 全球总价输入和税分包 (符合欧盟标准和四舍五入修复)
描述: 在许多市场,特别是在欧盟,法律要求价格必须以不含税(税前)的形式显示。目前输入净价并加税的逻辑在计算多晚或多项产品的总额时会导致不可避免的四舍五入错误(即"丢失的分"问题)。为了使QloApps成为真正的全球解决方案,我建议进行两项重大的架构改进: 1. 全球价格输入切换(税前和税后) 问题: 输入6.54欧元的净价格(对应7.00欧元的产品)会导致乘以6后得到41.99欧元而不是42.00欧元。 解决方案: 实施全球设置(例如,在"偏好设置" > "一般"中),以定义后端所有价格是否以不含税(净)形式输入,还是以含税(税前)形式输入。 如果选择"税前",系统应将税前价格视为固定基准,并使用高精度算术从中衍生净/税值。这将立即解决欧洲用户的四舍五入不一致问题。 2. 综合服务的"套餐"功能(税收分摊) 问题: 早餐等服务通常需要多个税率。在德国,例如,当前要求是分摊:价格的70%(食物)以7%增值税,价格的30%(饮料)以19%增值税。 解决方案: 引入"套餐"或"综合"功能。这将允许单个项目(例如,"早餐")由多个税收组成部分组成。 用户应能够定义自定义比率(例如,70/30)并为每部分分配不同的税率。这必须由用户灵活/可调整,以适应未来的立法变化。 预期影响: 全球可扩展性: QloApps 将对美国风格和其他(净)以及欧盟风格(税前)的会计完全兼容。 法律合规性: 消除了发票上的四舍五入错误,这是许多国家进行税务审计的要求。 灵活性: 解决复杂的税收情况(如德国早餐分摊),而无需硬编码特定规则。 环境: 版本: 1.7 上下文: 本地主机 / 欧盟市场 / 德国税法 四舍五入设置为从零向上四舍五入...(推荐) <img width="1920" height="1032" alt="Image" src="https://GitHub.com/user-attachments/assets/7d39749f-9ac8-468d-b6c2-2f4c96854a27" /> 产品配置。在这里,您可以看到净价格输入和分配的税率(7%)。 <img width="1693" height="907" alt="Image" src="https://GitHub.com/user-attachments/assets/3d46dc08-de74-4bf4-b4b5-22bd77a713ea" /> 客户附加服务购物车 <img width="1920" height="1032" alt="Image" src="https://GitHub.com/user-attachments/assets/95298719-316b-4f4e-827a-e714214ab8af" /> 客户预订摘要 <img width="1920" height="1032" alt="Image" src="https://GitHub.com/user-attachments/assets/f79f449c-4c7b-4852-8440-72671b8f9765" />
内容来源: Qloapps/QloApps