正在设计一个系统,其中有商品打折功能,碰到问题

qq_30765955 2017-04-12 01:44:17
1、目前小弟是把打折掉的金额平摊到每个商品上金额上,开具的发票就是折扣后的金额。但是会发生小数除不尽的情况,造成了尾差,这个怎么处理?
2、如果是现金优惠的话,比如100元优惠,那么如果也是用平摊到每个商品上,那么计算出来打折金额可能也不等于100元。

我对财务这块不太懂,不知道该怎么处理这种情况,既能满足系统的要求,又能财务上过得去。
...全文
1377 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2017-04-12
  • 打赏
  • 举报
回复
所以,实际上,正规处理是全额开具,同时写上折扣,写上实收
wanghui0380 2017-04-12
  • 打赏
  • 举报
回复
引用 3 楼 qq_30765955 的回复:
为什么这是造假
这当然是造假,因为有很多公司或者企事业单位会接收商务公司的“贿赂”,商务公司可以不给钱,给一堆的代金券,如果我说,我给你100w的代金券,你用来购物了,而且你不想体现出这100w代金券的存在,你让我说我卖的商品价格就应该是n-100w,你说这不是“造假”是什么?这100w的代金券去哪里了? 纪委能从你这发票里看出来,你收了100w的贿赂,使用了100w的贿赂么?
wanghui0380 2017-04-12
  • 打赏
  • 举报
回复
他让你摊的原因只有说,他不想体现这玩意打过折,他不想体现他们公司使用了折扣券 其实,正常来说就发票上可以是 A 100 B 200 C -100 实际收 200
xdashewan 2017-04-12
  • 打赏
  • 举报
回复
这种事情最好直接问财务或者相关主管,包括是否平摊这件事,如果你没问过最好去问下,不是你认为平摊就真是平摊的
qq_30765955 2017-04-12
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
3个方面: 1. 金额核算到小数点后4位,而不是2为小数,这是通行的做法。2位小数本身就是近似值并不是精确值。 2. 比如说客户要求分摊时精确到小数点后2位、或者1位,那么剩下的误差应该单独算做财务费用。 3. 有时候这个也可能随机指定一个商品,再摊给它。
比如3个商品,总价900元,现在用户有100元的折扣券,那么100/3的金额分摊到3个商品上,但是100/3是除不尽的,不管几位小数都是不会正好等于100元的折扣额的。
qq_30765955 2017-04-12
  • 打赏
  • 举报
回复
引用 2 楼 wanghui0380 的回复:
摊??从来没有这样摊的 这是“造假”,你的做牢。摊撒子,只有总价,应收,折扣,实收,没有什么摊不摊滴,如果需要你去摊,那表明他们想要“造假”
为什么这是造假
wanghui0380 2017-04-12
  • 打赏
  • 举报
回复
摊??从来没有这样摊的 这是“造假”,你的做牢。摊撒子,只有总价,应收,折扣,实收,没有什么摊不摊滴,如果需要你去摊,那表明他们想要“造假”
  • 打赏
  • 举报
回复
3个方面: 1. 金额核算到小数点后4位,而不是2为小数,这是通行的做法。2位小数本身就是近似值并不是精确值。 2. 比如说客户要求分摊时精确到小数点后2位、或者1位,那么剩下的误差应该单独算做财务费用。 3. 有时候这个也可能随机指定一个商品,再摊给它。

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧