[前言]
迪森深耕SAP領(lǐng)域18+年,深受眾多客戶好評(píng)夸贊。為了能夠更好地幫助客戶實(shí)施數(shù)字化項(xiàng)目,「迪森專家專欄」完全免費(fèi)開源,向馬斯克開源精神致敬!
本文根據(jù)迪森眾多擁有20+年SAP經(jīng)驗(yàn)的專家級(jí)顧問團(tuán)隊(duì)的資深能力,并結(jié)合迪森1000+個(gè)成功項(xiàng)目案例,總結(jié)并發(fā)表企業(yè)在推行ERP項(xiàng)目實(shí)施中的相應(yīng)研究心得與建議,持續(xù)為企業(yè)的SAP實(shí)施與交付保駕護(hù)航。
[問題描述]
出口報(bào)關(guān)時(shí),海關(guān)報(bào)關(guān)單上有外幣匯率,財(cái)務(wù)人員希望按此匯率來做出口銷售收入過賬,但是在VF01銷售開票時(shí),按海關(guān)匯率錄入到銷售開票憑證抬頭。在VF01事務(wù)碼中,進(jìn)入銷售開票抬頭,可以看到VBRK-KURRF 抬頭匯率只顯示,不能輸入。在系統(tǒng)中如何設(shè)置或處理,銷售開票才能輸入或正確取到報(bào)關(guān)匯率?
[問題分析]
1. SAP NOTE 1481238 解釋,銷售開票中的匯率有三種:
2. 銷售開票憑證抬頭匯率VBRK-KURRF,系統(tǒng)按以下邏輯處理:
2.1 銷售訂單抬頭手工錄入?yún)R率,事務(wù)碼VA02 ,錄入后,VF01開票時(shí),將VBKD-KURRF 匯率帶入VBRK-KURRF。
2.2 銷售訂單抬頭未錄入?yún)R率,按銷售開票日期 VBRK-FKDAT 查找 OB08中的記賬匯率,取M匯率類型。
2.3 對(duì)于公司間銷售開票,只使用2.2邏輯,不使用2.1,因?yàn)楦鞴居胁煌疚粠?,業(yè)務(wù)幣到本位幣匯率不同。
3. 銷售開票行項(xiàng)目匯率VBRP-KURSK ,事務(wù)碼VTFL 指定匯率來源:
當(dāng):定價(jià)匯率類型為空時(shí),初始取銷售訂單VBKD-KURRF 匯率帶入,如果沒有取到,則到銷售開票抬頭匯率VBRK-KURRF。
4. 定價(jià)條件
系統(tǒng)始終使用定價(jià)日期KOMK-PRSDT來確定將條件貨幣換算為本幣的匯率。
5. 取其他以外的匯率,需要通過增強(qiáng)實(shí)現(xiàn)。
[解決方法]
1. 銷售開票 VBRK/VBRP 中的匯率,可以在以下增強(qiáng)中處理。
1.1增強(qiáng)程序RV60AFZC
1.2事務(wù)碼 VOFM
2.條件類型的匯率增強(qiáng) 有以下幾處:
在調(diào)試標(biāo)準(zhǔn)程序的過程中,發(fā)現(xiàn)系統(tǒng)邏輯是先走USEREXIT_PRICING_PREPARE_TKOMK再走USEREXIT_PRICING_PREPARE_TKOMP最后走USEREXIT_XKOMV_ERGAENZEN的順序。
首先在程序RV60AFZZ中的子過程USEREXIT_PRICING_PREPARE_TKOMK中當(dāng)本幣和憑證貨幣不同時(shí),根據(jù)出具發(fā)票日期重新計(jì)算匯率,然后修改TKOMK-KURRF匯率。
然后在程序RV60AFZZ中的子過程USEREXIT_PRICING_PREPARE_TKOMP中修改明細(xì)的定價(jià)匯率和抬頭產(chǎn)生會(huì)計(jì)憑證的匯率保持一致。
最后在程序RV61AFZB中的子過程USEREXIT_XKOMV_ERGAENZEN中修改定價(jià)里面的定價(jià)日期和匯率。
參考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
【服務(wù)指南】
如需了解更多SAP課程資訊、項(xiàng)目咨詢運(yùn)維,請(qǐng)撥打迪森官方咨詢熱線: 400-600-8756
【關(guān)于迪森】
全球?qū)I(yè)的咨詢、技術(shù)及培訓(xùn)服務(wù)提供商,SAP金牌合作伙伴、SAP軟件合作伙伴、SAP實(shí)施合作伙伴、SAP官方授權(quán)培訓(xùn)中心。十八年品質(zhì),值得信賴!