自动计算税金 CALCULATE_TAX_FROM_GROSSAMOUNT

前面介绍过 在F-02录入会计凭证时候,使用bapi:BAPI_ACC_DOCUMENT_POST,如果要求导入的数据里增加税码 TAX_CODE
那么如何根据税码计算税金呢:

使用函数:CALCULATE_TAX_FROM_GROSSAMOUNT

  DATA: lt_tax_info LIKE TABLE OF rtax1u15.
  DATA: ls_tax_info LIKE line OF lt_tax_info.
  
    REFRESH lt_tax_info[].
    CALL FUNCTION 'CALCULATE_TAX_FROM_GROSSAMOUNT'
      EXPORTING
        i_bukrs = '3006'
        i_mwskz = 'X2'  "税码
*       I_TXJCD = ' '
        i_waers = 'CNY'
        i_wrbtr = lv_wrbtr2 "金额
      TABLES
        t_mwdat = lt_tax_info.

注意: 这里lv_wrbtr2 是导入的金额,参照的数据类型是(CURR 12 ,2),因为我拿到的数据是DEC 23 4
我根据 MOVE TO 做了转换

  DATA:lv_vule(12) TYPE p DECIMALS 4.
  DATA:lv_wrbtr2 TYPE wrbtr.
  lv_vule = '113.0000'.

  MOVE lv_vule TO lv_wrbtr2 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值