如何在销售订单中使用不同的汇率类型?
发布时间:2026.07.04
销售订单区分使用不同汇率类型完整方案
SD 订单分两套独立汇率类型:
定价汇率类型 KURST(客户主 KNVV):价格换算用(出口常用 G 买入价)
记账汇率类型 KURRF(订单 VBKD / 发票 VBRK):FI 财务凭证过账用(可 G/M/PEND)两套可分开配置,实现定价一套汇率、记账另一套汇率。
一、前置基础配置(必做)
1. OB07:定义汇率类型(M/G/B/PEND)
路径:NW→常规设置→货币→检查汇率类型
M:中间价(默认)
G:银行买入价(出口结汇)
B:银行卖出价(进口采购)
PEND:月末评估汇率
2. OBBS:货币换算比率(日元 / 韩元等小币种)
3. OB08:维护多套汇率
同一币种 + 日期,维护 M、G 两套汇率,系统按类型自动读取。
二、方式 1:客户主数据自动带出【定价汇率类型 KURST】(最常用出口场景)
操作步骤
XD02 修改客户主数据 → 销售区域视图 → 销售页签
字段:汇率类型 Exch.Rate Type = G(出口统一用银行买入价定价)表:
KNVV-KURST
生效逻辑
VA01 创建订单时:
定价自动读取
KNVV-KURST=G,填充行定价汇率VBKD-KURSK单价、折扣、税费全部按 G 汇率换算成本位币
客户为空时,默认 M 汇率
三、方式 2:订单抬头手工指定【财务记账汇率 KURRF】(控制 FI 凭证汇率)
前台操作 VA01/VA02
订单抬头 → 会计视图 → 会计核算汇率(VBKD-KURRF)
可手动输入 G/M/B/PEND,开票后直接带入发票 VBRK-KURRF,生成会计凭证使用该汇率。
优先级(记账汇率 KURRF)
订单手工填 KURRF(最高,强制使用该类型)
OBA7 凭证类型 DR(客户发票)配置默认汇率类型
无配置则系统默认 M
四、方式 3:凭证类型全局默认记账汇率 OBA7(批量统一控制)
T-code OBA7,找到客户发票凭证类型 DR
字段:外币凭证汇率类型 填入 G
效果:所有外销发票,只要订单未手工填 KURRF,自动使用 G 汇率过账;内销 DR 可新建凭证类型分配 M。
五、方式 4:复制控制 VTFL/VTFA 控制定价汇率来源(交货→开票)
场景:希望开票重新取当日汇率,而非订单锁定汇率
VTFL(交货单→发票),行项目 TAN
定价汇率类型:
A:复制订单定价汇率(锁定订单当日)
C:使用开票日期重新取对应汇率类型(客户主 KURST)
六、完整业务场景示例:出口订单(定价 G、记账 G)
OB08 维护 USD/CNY M=7.2,G=7.15(银行买入价)
XD02 外销客户主数据 KNVV-KURST=G
OBA7 DR 凭证类型外币汇率类型 = G
VA01 创建外销订单:
定价自动取 G=7.15 算人民币收入
会计核算汇率自动带出 G,无需手工录入
VF01 开票,发票 VBRK-KURRF=G,FI 凭证按 G 汇率入账应收、收入
七、内销 / 出口区分两套汇率方案(差异化)
方案 A:客户主区分
国内客户:KNVV-KURST 空(默认 M)
海外出口客户:KNVV-KURST=G
方案 B:销售订单类型区分(AUART)
复制标准订单 OR,新建出口订单 ZOR
开发增强(MV45AFZZ):创建订单时自动赋值 VBKD-KURRF=G
内销 OR 默认 M,外销 ZOR 自动 G,无需维护客户主
八、核心字段区分
| 字段 | 表 | 用途 | 取值来源 |
|---|---|---|---|
| KURST | KNVV 客户主 | 定价汇率类型 | 客户主手工维护,控制价格换算 |
| KURSK | VBKD/VBRP 订单行 | 实际定价汇率值 | 根据 KURST + 定价日期读取 OB08 |
| KURRF | VBKD/VBRK 订单 / 发票抬头 | FI 记账汇率类型 | 订单手工输入 / OBA7 凭证类型 |
九、常见问题排查
出口订单还是走 M 汇率
检查客户 KNVV-KURST 是否维护 G
检查 OB08 是否存在 G 类型 USD/CNY 当日汇率
发票不能修改记账汇率
VBRK-KURRF 完全继承订单 VBKD-KURRF,只能在 VA02 修改订单
定价和记账汇率不一致
KURST 控制价格,KURRF 控制财务入账,二者可独立配置,允许一套 G 一套 M
十、底层查表
SE16N KNVV:客户定价汇率类型 KURST
SE16N VBKD:订单记账汇率 KURRF、定价汇率 KURSK
SE16N VBRK:发票记账汇率 KURRF
SE16N TCURR:所有汇率类型实际汇率
上一篇:汇率类型完整使用指南
下一篇:没有了!
