维护条件记录_销项税(MWST)

本文介绍SAP系统中销项税(MWST)的维护方法。重点讲解了国内税类型的维护步骤,包括条件记录的创建及所需数据的输入。此外,还提供了客户和物料税分类的设置位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

维护条件记录_销项税(MWST)

  (2009-08-01 21:49:53)

标签: 

sap

 

erp

 

sd

 

条件

 

销项税

分类: SD/LO

博客迁至http://www.fenginfo.com

有更新,本文链接http://fenginfo.com/1254.html

维护条件记录_销项税(MWST)

一.说明

    每个销售条件都有一组条目,其中销项税(MWST)或许是其中一个条目,它与净价(PR00)不同,在销售订单中净价(PR00)可以手工输入,而销项税(MWST)则必须由条件带出。如果销售订单的条件中有销项税(MWST)条目而未维护相关条件,则销售订单无法完成。

二.示例数据

项目

R/O

数据

初始屏幕

条件类型

R

MWST

关键字组合

-

国内税

输入屏幕→抬头

国家

R

CN

输入屏幕→条目

客户税类1

R

1 必须上税

物料税分类

R

1 全额税

税码

R

X1 17%销项税

(R/O列:R必输;O选输。)

表1 示例数据

    维护销项税(MWST)的类型有三类,分别是:启程国家/目的地国、国内税、出口税,界面各有不同。

    示例数据的类型是国内税,它是针对国家、客户税类、物料税类的组合设定税码,它不针对任何组织级别(如公司代码、工厂、销售组织等),在整个Client中只需维护一套税码条目。示例数据中不含税率、有效期(起、止时间),可在操作中自动带出。

    客户、物料税分类详见本文后部附加信息。

三.维护步骤

    维护此销项税(MWST)的事物码是VK11,在前台输入后进入图1界面。在条件类型栏输入(MWST),按回车键或点击“关键字组合”按钮(维护条件记录_销项税(MWST)),弹出图2对话框,选中“国内税”条目,按确认键(维护条件记录_销项税(MWST))进入图3界面。

 

维护条件记录_销项税(MWST)
图1 创建条件初始屏幕

维护条件记录_销项税(MWST)
图2 关键字组合对话框

维护条件记录_销项税(MWST)
图3 国内税维护界面

    图3是国内税条目维护界面,按表1示例数据在抬头国家栏目输入CN(中国),在条目栏输入客户税类1、物料税分类、税码等条目。输入正确后按下回车键,显示图4界面。

维护条件记录_销项税(MWST)

图4 国内税条目确认界面

    图4是按下回车键后的确认界面,可以看到金额栏目自动带出税率17%,有效期(起、止)数据也被自动带出(起始栏的日期是当前日期)。如无误,按下保存键(维护条件记录_销项税(MWST))并退出,操作完成。

四.附加信息

    客户税分类栏数据与客户主数据有关,存放位置在客户主数据的销售范围视图开票凭证标签页税收条目组,如图5所示,详见《客户主数据_销售范围视图》。

    物料税分类栏数据与物料主数据有关,存放位置在物料主数据的销售组织视图1税务数据条目组,如图6所示,详见《物料主数据_销售视图》。

维护条件记录_销项税(MWST)
图5 客户主数据销售范围视图开票凭证标签页

维护条件记录_销项税(MWST)
图6 物料主数据销售组织视图1

### SAP SD模块中含价与不含价的配置方法 在SAP系统的SD(Sales and Distribution)模块中,处理含价和不含价是一个常见的业务需求。为了满足这一需求,通常需要通过定价程序(Pricing Procedure)以及相关的条件类型(Condition Type)、条件记录(Condition Record)等设置来实现。 #### 1. 定义定价程序 在SD模块中,定价程序用于定义如何计算售订单中的金额信息。具体操作如下: - 进入事务码`VK11`,创建一个新的定价程序或修改现有的定价程序。 - 添加必要的条件类型以支持含价和不含价的计算。常用的条件类型包括: - **NETPR (Net Price)**:表示净价(不含)。 - **KONDA (Discounts/Allowances)**:作为折扣使用,可用于调整率[^1]。 - **MWST/TAX (VAT/Sales Tax)**:表示增值或其他费。 #### 2. 设置条件类型的优先级 在定价程序中,需确保条件类型的顺序合理,以便正确计算最终价格。例如,在计算含价时,应先基于净价加上费,再考虑其他可能的折扣或附加费用。 - 使用事务码`VD04`查看现有条件类型的优先级,并根据需要进行调整。 - 如果需要自定义新的条件类型,则可以通过事务码`OB08`完成新增或修改。 #### 3. 创建或更新条件记录 条件记录存储了具体的定价数据,因此需要为每种产品和服务维护相应的条件记录。 - 使用事务码`VK12`进入条件技术视图,检查并维护条件记录。 - 对于含价的情况,可以在条件记录中预先设定好率值,并将其映射至对应的条件类型[^2]。 #### 4. 实现含价向不含价转换逻辑 当客户希望直接输入含价而非净价时,可通过以下方式实现自动转换: - 在定价过程中引入一个额外的条件类型(如`ZTAX`),该类型专门负责将含价分解成净价部分和额部分。 - 编写ABAP增强代码或者利用标准功能扩展点(Enhancement Point),在后台执行数学运算以得出正确的结果。例如,假设适用率为17%,则公式可设计为: ```abap DATA(lv_net_price) = lv_gross_price / ( 1 + ( tax_rate * 0.01 ) ). ``` #### 5. 测试完整的流程 完成以上配置之后,务必进行全面测试验证整个流程是否正常运作。建议从以下几个方面入手: - 输入不同的商品及其对应的价格参数,观察系统能否准确返回预期的结果; - 尝试更改某些基础设置(比如率百分比),再次确认其影响范围是否符合预期。 --- ### 示例代码片段 以下是简化版的ABAP函数样例,展示如何动态计算由含价推导出的不含价: ```abap FUNCTION zcalculate_net_from_gross. *"---------------------------------------------------------------------- *"*"Local Interface: *" IMPORTING *" VALUE(GROSS_PRICE) TYPE P DECIMALS 2 DEFAULT '0' *" VALUE(TAX_RATE) TYPE I DEFAULT '0' *" EXPORTING *" REFERENCE(NET_PRICE) TYPE P DECIMALS 2 *"---------------------------------------------------------------------- IF TAX_RATE EQ 0 OR GROSS_PRICE LE 0. NET_PRICE = 0. ELSE. DATA(divisor) = 1 + ( TAX_RATE * 0.01 ). NET_PRICE = GROSS_PRICE / divisor. ENDIF. ENDFUNCTION. ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值