字段名称 | 字段编码 | S4-字段名称 | S4-字段编码 | S4-字段长度 |
公司代码 | COMPANY_CODE | 公司代码 | BUKRS | 4,0 |
国家 | COUNTRY_CODE | 国家/地区代码 | LAND1 | 3,0 |
国家描述 | COUNTRY DESC | 国家/地区名称 | LANDX50 | 50,0 |
税码 | TAX_CODE | 销售/购买税代码 | MWSKZ | 2,0 |
税率 | TAX_RATE | 不存在等级的条件金额或百分比 | KBETR | 11,2 |
税收类型 | TAX_TYPE | 税收类型 | MWART | 1,0 |
描述 | DESC_CN | 附加税值名 | DESC_CN | 50,0 |
英文描述 | DESC_EN | 附加税值名 | DESC_EN | 50,0 |
取值逻辑 | |
1 | 取T007A表,取所有的KALSM(程序)、MWSKZ税码以及MWART(税收类型) |
2 | 取T005表,通过KALSM(计税程序)取对应的LAND1(国家代码)、对应NATIO50(国家描述) |
3 | 取T001表,根据LAND1(国家代码)=第2步中的LAND1(国家代码),取对应的BUKRS(公司代码)、BUTXT(公司名称) |
4 | 取A003表,通过ALAND(启运国家/地区)=上面取出来的LAND1、KAPPL(应用程序)=TX,MWSKZ(税码)=第1步取出MWSKZ(税码),取对应的KNUMH(条件记录号),这里会有取不到的情况,取不到的是没有维护税率的税码 |
5 | 取表KONP,根据KNUMH(条件记录编号),取KBETR(不存在等级的条件金额或百分比);取出的值要除以10换算为百分比数字 |
6 | 取表T007S,通过语言代码“ZH”“EN”、计税程序、税码。取对应的税码描述 |