在Django处理价格信息

django_price的Python项目详细描述


关于

django_price是在django中实现价格表示的一种尝试。 正确的方式。价格本身很容易实施,但可以做到 如果计算包括税收,那就错了。

Django_Price提供了一个表示净/税/毛价格的价格类。这个 类可以被相加、相乘,…就像一些“简单的十进制” 要有规矩。但在内部,它会跟踪所有适用的税收 以及相应的净税额。所以加上两个价格 计算-例如-发票总额不重要 信息(包括哪些税额)。

为什么

如上所述,价格计算可能会出错。这甚至发生在 像Magento这样的大公司(10欧元的产品+5欧元的运费=15.01欧元,19%的税)。 Django_u Price试图做正确的事情,以避免此类问题。

功能

  • 价格的基本计算(包括税务信息)
  • 知道使用的货币(用于舍入和格式化)
  • 将税款存储到数据库(lineartax和multitax)
  • 价格的适当舍入(按需,基于使用的货币)
  • 实用程序: -将价格存储到数据库 -基于所用货币的圆形价格

舍入

django_price在计算净/毛/税额时不隐式舍入 价格。此外,还存储原始的、精确的值。所以当你计算 对于价格,这总是使用精确的价格,然后四舍五入 重新计算结果。

如果你需要价格保持稳定(10乘以100应该正好是1000),你可以 需要做明确的舍入。

要求

  • Django(显然)
  • django_deferred_polymorf(如果不使用提供的型号,可能会跳过)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
二维数组的java置换   eclipse如何在java中提供读取文件的相对地址   java将嵌套文档添加到嵌套文档数组中   java为什么要删除。导致maven编译错误的目录?   java Weave AspectJ方面依赖于约束注释   java如何在listview中选择后自动播放视频序列?   JavaEEWeb应用程序与Web服务   JavaSpringWebFlow提交包含新项的数组   java Try and Catch with JOption无法按预期工作   java如何使用导航抽屉中的字符串链接本地HTML页面?   java如何确保关闭文件   这能在一个Mac桌面应用程序中使用Java后端提供的ObjectiveC UI吗?   protobuf生成的代码导致的java Eclipse构建循环(与Maven Project Builder相关)   java JPA onetomany过滤   java实体管理器批量更新提供了组织。冬眠PersistentObjectException:传递给persist的分离实体   macos java。lang.RuntimeException:无法启动Selenium会话:   java Glide转换选择墙纸的位置?   java(在实体上使用@ConditionalOnProperty的变通方法)   Android系列。对java进行排序。lang.NullPointerException