【迪森专家专栏】第44篇:SAP财务会计 - 出口销售开票汇率按报关汇率过账
发布时间: 2024-05-07
浏览次数: 42


[前言]

 

迪森深耕SAP领域18+年,深受众多客户好评夸赞。为了能够更好地帮助客户实施数字化项目,「迪森专家专栏」完全免费开源,向马斯克开源精神致敬!
 

本文根据迪森众多拥有20+年SAP经验的专家级顾问团队的资深能力,并结合迪森1000+个成功项目案例,总结并发表企业在推行ERP项目实施中的相应研究心得与建议,持续为企业的SAP实施与交付保驾护航。
 

[问题描述]


出口报关时,海关报关单上有外币汇率,财务人员希望按此汇率来做出口销售收入过账,但是在VF01销售开票时,按海关汇率录入到销售开票凭证抬头。在VF01事务码中,进入销售开票抬头,可以看到VBRK-KURRF 抬头汇率只显示,不能输入。在系统中如何设置或处理,销售开票才能输入或正确取到报关汇率?
 


[问题分析]

1. SAP NOTE 1481238 解释,销售开票中的汇率有三种:


2. 销售开票凭证抬头汇率VBRK-KURRF,系统按以下逻辑处理:

2.1 销售订单抬头手工录入汇率,事务码VA02 ,录入后,VF01开票时,将VBKD-KURRF 汇率带入VBRK-KURRF。
 


2.2 销售订单抬头未录入汇率,按销售开票日期 VBRK-FKDAT 查找 OB08中的记账汇率,取M汇率类型。

2.3 对于公司间销售开票,只使用2.2逻辑,不使用2.1,因为各公司有不同本位币,业务币到本位币汇率不同。

3. 销售开票行项目汇率VBRP-KURSK ,事务码VTFL 指定汇率来源:

当:定价汇率类型为空时,初始取销售订单VBKD-KURRF 汇率带入,如果没有取到,则到销售开票抬头汇率VBRK-KURRF。
 


4. 定价条件

系统始终使用定价日期KOMK-PRSDT来确定将条件货币换算为本币的汇率。

5. 取其他以外的汇率,需要通过增强实现。
 

[解决方法]

1. 销售开票 VBRK/VBRP 中的汇率,可以在以下增强中处理。

1.1增强程序RV60AFZC
 


1.2事务码 VOFM
 


2.条件类型的汇率增强 有以下几处:

在调试标准程序的过程中,发现系统逻辑是先走USEREXIT_PRICING_PREPARE_TKOMK再走USEREXIT_PRICING_PREPARE_TKOMP最后走USEREXIT_XKOMV_ERGAENZEN的顺序。

首先在程序RV60AFZZ中的子过程USEREXIT_PRICING_PREPARE_TKOMK中当本币和凭证货币不同时,根据出具发票日期重新计算汇率,然后修改TKOMK-KURRF汇率。
 


然后在程序RV60AFZZ中的子过程USEREXIT_PRICING_PREPARE_TKOMP中修改明细的定价汇率和抬头产生会计凭证的汇率保持一致。
 


最后在程序RV61AFZB中的子过程USEREXIT_XKOMV_ERGAENZEN中修改定价里面的定价日期和汇率。
 


参考NOTES:

212030 - VBRK/VBRP copy routine 007 for export business

1481238 - How are different exchange rates (Price, FI postings and Conditions) determined in billing documents

 


【服务指南】

如需了解更多SAP课程资讯、项目咨询运维,请拨打迪森官方咨询热线: 400-600-8756

 

【关于迪森】

全球专业的咨询、技术及培训服务提供商,SAP金牌合作伙伴、SAP软件合作伙伴、SAP实施合作伙伴、SAP官方授权培训中心。十八年品质,值得信赖!

在线咨询
微信咨询
咨询电话
400-600-8756