目前用户有个这样的需求,对于某一个供应商收货、发票、付款都基于采购订单的固定汇率,并且PO、收货、发票的币种为USD,结算付款的币种为EUR,本位币为GBP,但是标准配置下 SAP的收货和付款清帐都是按照当时的平均汇率来换算的,而不是PO的固定汇率,这样就会产生差异;举个例子:
A.汇率参数:
6月:USD VS GBP 为0.6,USD VS EUR 为0.8,EUR VS GBP 为0.75
7月:USD Vs GBP 为0.62, USD Vs EUR 为0.82, EUR VS GBP 为 0.78
B.实际业务
1,PO在6月14日,金额为1000USD,按照6月的汇率,EUR金额为800(付款时就是这个金额),GBP为600;
2,收货在7月14日,按照7月的汇率,GBP为620;
此时的分录为:
交易货币USD 本位币GBP
借:存货 1000 600
借:采购差异 0 20
贷:Gr /IR 1000 600
贷:汇兑损益 0 20
而用户想要的分录为:
交易货币USD 本位币GBP
借:存货 1000 600
贷:Gr /IR 1000 600
2,在7月20日进行付款,此时1000USD转换为EUR为820,转换为GBP为620;
此时产生的分录为:
交易货币EUR 本位币GBP
借:AP 820 600
借:汇兑损益 0 4.4
贷:银行存款 800 620
贷:其他收入 20 15.6
而用户想要的分录是:
交易货币EUR 本位币GBP
借:AP 800 600
贷:银行存款 800 600
如果达到用户想要的结果呢? |