业务背景:创建采购订单时,发现价格没有显示小数位,只显示向上取整的整数位。
中文报错截图:
BPBX-手工价格(历程增强-含税价): 100 CNY
未税金额:100/(1+0.13)=88.49557522 CNY
BTAX-进项税:88.49557522 * 0.13 = 11.50442478 CNY(正确的进行税税额)但是上面的截图显示的是12 CNY (向上取整了)
正常情况下,SAP系统默认显示2个小数位,不应该出现不显示小数位的情况,所以就是有人维护了货币CNY 的小数位了。
解决方案:使用事务码OY04维护货币小数位
TCURX-货币中小数点位置
配置修改前:
解释:OY04只维护了货币CNY,但是没有维护小数位 = 前台出现CNY的价格都只取整数(向上取整) ,如果删除这个条CNY的货币配置,前天就会显示SAP标准的2位小数位,如果想显示超过2位小数以上的小数位,就需要在OY04中维护小数位数。
因为测试采购订单只需要显示SAP标准的2位小数数位,所以只需要删除这个CNY货币的配置即可。
删除后的影响:需要更新所有的采购信息记录,因为一旦删除OY04中的配置,前台以CNY为货币的采购信息记录价格都会缩小2个小数位。
例如:采购信息记录
采购信息记录显示-配置修改前:
配置修改后:
采购信息记录显示-配置修改后:
ME12需要手工更新采购信息记录:
创建新的采购订单验证小数位数如下:
价格小数位已经显示正确
供应商提供的是含税单价-模型 | ||
含税单价: | 100.00 | 1 CNY/PCS |
未税单价: | 88.50 | 1 CNY/PCS |
税码: | 0.13 | |
未税总价税额: | 11.50 | CNY |
采购数量: | 1 | PCS |
采购含税总价: | 100 | CNY |
采购未税总价: | 88.50 | CNY |
Done.
Created on 13th May, 2024