SAP TAX CODE 自动计算税金(BAPI_ACC_DOCUMENT_POST CALCULATE_TAX_FROM_GROSSAMOUNT)
2024-08-27 23:30:38
CALL FUNCTION 'CALCULATE_TAX_FROM_GROSSAMOUNT'
EXPORTING
i_bukrs = '' "公司代码
i_mwskz = 'X1' "税码
i_waers = 'CNY' "币种
i_wrbtr = amount "金额
TABLES
T_MWDAT = t_tax_info. * Now I loop the t_tax_info table in order to fill the ACCOUNTTAX and CURRENCYAMOUNT tables:LOOP AT t_tax_info.
LOOP AT t_tax_info.
CLEAR ls_accounttax.
ls_accounttax-itemno_acc = sy-tabix + .
ls_accounttax-tax_code = 'X1'.
ls_ACCOUNTTAX-ACCT_KEY = t_tax_info-KTOSL.
ls_ACCOUNTTAX-COND_KEY = t_tax_info-KSCHL.
ls_ACCOUNTTAX-TAXJURCODE = t_tax_info-TXJCD.
ls_ACCOUNTTAX-TAXJURCODE_DEEP = t_tax_info-TXJCD_DEEP.
ls_ACCOUNTTAX-TAXJURCODE_LEVEL = t_tax_info-TXJLV.
APPEND ls_accounttax TO accounttax. CLEAR ls_currencyamount.
ls_currencyamount-itemno_acc = ls_accounttax-itemno_acc.
ls_currencyamount-currency = 'CNY'.
ls_currencyamount-amt_doccur = t_tax_info-wmwst.
ls_currencyamount-amt_base = t_tax_info-KAWRT. "<-----------It's not the base, but gross amount
APPEND ls_currencyamount TO currencyamount. ENDLOOP.
U're using CALCULATE_TAX_FROM_GROSSAMOUNT, so the amount transfered to that fm is not the base amount, but it's the gross amount
最新文章
- [Erlang 0103] Erlang Resources 资讯小站
- hashCode的作用
- Javascript的实例化与继承:请停止使用new关键字
- Azure Automation (3) 定期将某个Azure订阅下的所有虚拟机开关机
- Nodejs爬虫进阶=>;异步并发控制
- hihocoder 网易游戏2016实习生招聘在线笔试 解题报告
- python中getattr函数 hasattr函数
- OAF_解决OAF与Windows版本不兼容黑屏
- poj 2253 Frogger dijkstra算法实现
- 1.5.3 什么是Tokenizer-分词
- Quartz管理类
- Akka(4): Routers - 智能任务分配
- JavaScript函数部分
- vue-router自动判断左右翻页转场动画
- Arch Linux中安装Anaconda
- 【小程序】小程序开发自定义组件的步骤>;>;>;>;>;>;>;>;>;小程序开发过程中报错:jsEnginScriptError
- ProtoBuf3.3 安装记录
- 大比速:remoting、WCF(http)、WCF(tcp)、WCF(RESTful)、asp.net core(RESTful)
- 分类算法的R语言实现案例
- PHP 扩展在 Linux(centos7)系统下的编译与安装 以 mysqli 为例