产品的销售,原料的采购,都要与增值税打交道。SAP 系统对于不同国家的销售和购置税,都提供了基于国家的计税程序 (Tax Procedure),项目实施的时候,只需要选择预置的税码或者新增税码,针对这些税码配置记账的会计科目即可,税码包括的最重要两个要素就是税率和科目确定。
计税程序
SAP 系统的计税程序 (tax procedure),是基于国家的,中国默认的计税程序为 TAXCN,没有特别理由不需要去改变。在后台配置中,下面的菜单可以查看到:
进入设置界面,可以看到中国使用的 Tax procedure 为 TAXCN:
理解计税程序的逻辑
Tax procedure 主要包括三个方面:condition type、access sequence 和由这两者组成的 tax procedure,是 SAP 系统中典型的条件技术又一应用场景。可以通过事务码 OBYZ 进入,或者从下面的配置路径进入。
计税程序、条件码和存取顺序
为了更好地理解 tax procedure,我把主要的界面放在一起:
先聚焦到 Tax procedure 部分:
- Condition type (条件类型) 代表着税额计算的基础或者不同的税种的税项。比如 BASB 表示税额计算的基础,MWAS 表示增值税-销项税,MWVS 表示增值税 - 进项税
- 从..到:表示该税项基于哪些步骤进行计算。比如 MWAS 基于 100 ,也就是 BASB 进行计算
- 科目代码 (Account Key):用于确定该税项如何进行科目确定。一会说明。
接下来聚焦条件类型,首先是 BASB:
- 存取顺序 (Access sequence):BASB 的存取顺序为空,因为 BASB 是税额计算的基础,不需要根据其他条件来确定
- 定价类型 (Condition category):K 表示不含税,P 表示含税。中文翻译有错误
- 人工输入项 (Manual entries):D 表示不能手工输入
然后再来看 MWAS:
主要关注存取顺序 (MWST),切换到如下图所示的界面,可以看到 MWST 由国家和税码构成。我们可以简单的把 Access Sequence 理解为 SAP 对条件类型的一种存储和计算机制。比如说,刚刚提到的销项税条件类型 MWAS,这个条件类型包含的重要要素该如何存储呢?方法就是国家+税码。从下图我们可以看到,MWST 所涉及的条件存储在 A003 表中 (003 对应 A003 表):
我们进入 A003 表,这个表的字段就是基于 Access sequence MWST 来设置的(主要区分条件就是国家 + 税码)。找到国家为 CN 的记录:
如果国家为 CN,税码为 X0,则定价记录号为 0000006494,KONP 表根据 6494 存储明细信息(注:A003 表存储 Condition type 的 Condition record number,KONP 表存储明细)。这就是 Access Sequence 在数据存储和计算的机制。KONP 表 6494 的记录:
image
进项税的条件 MWVS 类似,不再赘述。
科目代码
在 TAXCN 这个计税程序中, MWAS 所在行对应的科目代码 (Account key)为 MWS,MWVS 行对应的科目代码为 VST,这里 MWS 和 VST 就是科目代码 (Account key),用于确定税的会计科目。
- 事务码 OBCN 用于定义税类型(进项税还是销项税),是否记账或如何记账:
- 税类型: 1 表示销项税,2 表示进项税
- 过账标识:如果为 2,可用 OB40 进行科目设置,如果为 3,则 OB40 的界面不会出现,比如 NVV
配置的路径:
- 事务码 OB40 用于配置税费的会计科目。后面的配置环节再细说。
增值税的配置
定义税码
配置路径:
事务码:FTXP(事务码 FTXA 可以查看)。假设我们要新建一个税码 J3,税率为 9%。可以从其他税码拷贝。
定义税码的会计科目
通过事务码 OB40 进入税务科目的设置界面。税务科目可以区分税码,也可以不区分税码,一般来说不需要区分。比如在中国,进项税的科目:应交税金 - 应交增值税 - 进项税额,不用区分不同的税率,使用不同的科目。我们需要在 OB40 界面中,对进项税 (VST) 和销项税 (MWS) 设置相关的会计科目。
以下是配置路径 (OB40):
Z900 公司不区分税码:
为非征税事务分配税码
这项配置是强制的。配置路径:
事务码:OBCL
定义不同业务的税码
本配置项用于确定 FB60, FB70 和 MIRO 等事务码的默认税码,老式输入界面如 F-22 没有配置项。
上面界面中 MMIV 用于定义 MIRO 默认的税码,也可以通过事务码 OMR2 来定义。
关于税码配置的传输
税码的传输和普通配置不一样。方法如下:运行事务码 FTXP,输入国家代码,然后通过菜单税码 ->传输->输出,新建一个传输请求号。然后在目标系统中 FTXP 事务码后,通过菜单税码 ->传输->输入的方式导入传输请求。
因为税码有Transaction key 与之关联,比如 VST / MWS ,这些 transaction key已经在 OB40 事务码中分配了会计科目,一般来说,目标系统的科目确定没有问题,但也可能是没有关联上。此时,可以使用 SCC4 打开直接修改配置项的权利,进行手工修改,或者在 OB40 中,选中相关的 transaction key,双击,然后通过菜单过账交易(Posting procedure) -> 传输(Transport) -> 业务中的条目(Entries in TR) 将 OB40 的配置项包含在 FTXP 配置项的传输请求中。
网友评论