用总计金额求本体额与消费税额FM,所引起的金额误差问题

问题点

FM:CALCULATE_TAX_FROM_GROSSAMOUNT根据总额求消费税额,但实际上,消费税是根据本体额进行计算的,所以在及少数情况下使用FM求出的消费税会与实际的消费税有些许的出入.

特别,是在多个消费税(FM求出)加算后和实际消费税进行比较时.

 

如下例:

7月份收到一份帐单(请求额),之后分几次进行汇款(入金)

     在收到的帐单中会有详细的本体额,消费税额,总额等信息,但在入金的时候只有入金总额

     消费税率5%

请求总额  请求本体额 请求消费税额       入金本体额  入金消费税额  入金总额

 1050      1000        50               100         95            5

                                        200         190           10

                                        300         286           14

                                        200         190           10

                                        200         190           10

                                        50          48            2

                                        [999]       [51]

 如上所述,在进行多次入金后, 入金消费税总额是51,实际的请求消费税额却为50. 入金消费税总额>请求消费税额,当然也有入金消费税总额<请求消费税额的情况.

 

结论

FM:CALCULATE_TAX_FROM_GROSSAMOUNT进行消费税计算时可能会产生误差,所以在通常情况下需要对求出的消费税额进行调整.

如将上例中的入金的最后一条记录中的入金消费税额(-1)->入金本体额(+1)

或是在入金记录中在添加一条调整数据等

你可能感兴趣的:(用总计金额求本体额与消费税额FM,所引起的金额误差问题)