欢迎来到萧静默的博客

书山有路勤为径,学海无涯苦作舟。

SAP 采购订单税率及含税金额取数

税码

image

 联查A003及KONP

image

 

image

 

    "采购税码的税率
    SELECT a~mwskz, "税码
           k~kbetr  "税率
      INTO TABLE @DATA(t_sl)
      FROM a003 AS a INNER JOIN konp AS k
        ON a~knumh = k~knumh
     WHERE a~mwskz IN ( 'J0' , 'J1' , 'J2' , 'J3' , 'J4' , 'J5' , 'J6' )
       AND a~aland = 'CN'.
    SORT t_sl BY mwskz.
    ......
     READ TABLE t_sl INTO DATA(s_sl) WITH KEY mwskz = ls_ekpo-mwskz BINARY SEARCH.
     IF sy-subrc = 0.
       "含税单价
       itab-zhsdj = ls_ekpo-netpr  / ls_ekpo-peinh * ( 1 + s_sl-kbetr / 1000 ).
       "含税总金额
       itab-zhsze = ls_ekpo-netpr  / ls_ekpo-peinh * ( 1 + s_sl-kbetr / 1000 ) * ls_ekpo-menge.
     ENDIF.    

另外,标准RFC GET_TAX_PERCENTAGE 也可以获得税率

image

 

不过这个函数会有循环,影响时间。实际上如果税码和税率不变的话,最直接的做法是自定义内表,罗列下税码和税率关系就行。

 

posted @ 2025-09-15 19:22  萧静默  阅读(122)  评论(0)    收藏  举报