• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      航運業(yè)未完航次利潤核算平臺的設(shè)計與實現(xiàn)

      2021-04-18 23:45黃震
      軟件工程 2021年4期

      黃震

      摘? 要:根據(jù)新會計準(zhǔn)則和報表披露要求,遠(yuǎn)洋運輸企業(yè)需要根據(jù)合同進(jìn)度采用完工百分比核算法對未完航次的收入和成本費用進(jìn)行核算。本文通過企業(yè)的實際應(yīng)用簡要介紹了一種基于SAP(思愛普)系統(tǒng)的未完航次利潤核算平臺的設(shè)計思路和實現(xiàn)方法。通過ABAP(高級商務(wù)應(yīng)用編程)的結(jié)構(gòu)設(shè)計上載報文、匹配運營方式和算法變量并利用內(nèi)表進(jìn)行系數(shù)計算和憑證推導(dǎo),最后自動完成平行記賬,使財務(wù)會計和管理會計能同時體現(xiàn)未完航次的當(dāng)期利潤,從而滿足了不同航運公司的核算需求和新局勢的發(fā)展要求,解決了航運企業(yè)的實際問題。

      關(guān)鍵詞:未完航次利潤核算;完工百分比核算法;SAP系統(tǒng);ABAP語言

      中圖分類號:TP319? ? ?文獻(xiàn)標(biāo)識碼:A

      文章編號:2096-1472(2021)-04-39-04

      Abstract: According to the new accounting standards and report disclosure requirements, shipping enterprises need to use percentage-of-completion method to calculate revenue and cost of the unfinished voyage according to contract schedule. This paper proposes to design and implement a profit accounting platform for unfinished voyages based on SAP (System Applications and Products) system. First, through structure design with ABAP (Advanced Business Application Programming), data package is uploaded; operation modes and algorithm variables are matched. Then, coefficient calculation and voucher deduction are performed via using the inner tables. Finally, parallel booking is automatically completed so that financial accounting and management accounting can simultaneously reflect current profits of unfinished voyages. The proposed platform is designed to meet accounting needs of different shipping enterprises and new situations, solving actual problems of shipping enterprises.

      Keywords: profit accounting of unfinished voyages; percentage-of-completion method; SAP system; ABAP language

      1? ?引言(Introduction)

      對于遠(yuǎn)洋運輸企業(yè)而言,往往一個運輸合同會跨多個月份,因此,在核算當(dāng)期利潤時,通常采用的是“完成航次核算法”,即只考慮完成航次的利潤核算,而對未完成航次則全部不進(jìn)行計算[1]。但根據(jù)新會計準(zhǔn)則要求,航運企業(yè)也需對未完航次進(jìn)行利潤核算,出具按“完工百分比核算法”核算的主營業(yè)務(wù)收入和主營業(yè)務(wù)成本,以滿足財務(wù)管理、審計以及上市公司信息披露的需要。“完工百分比核算法”是指根據(jù)合同進(jìn)度確認(rèn)收入和成本費用的方法[2]。這個方法規(guī)范了合同的確認(rèn)、計量和相關(guān)信息的披露,體現(xiàn)了與國際會計準(zhǔn)則的接軌,能較大程度提高企業(yè)會計信息質(zhì)量[3]。

      因此,如何在現(xiàn)有系統(tǒng)中實現(xiàn)POC(Percentage of Completion,完工百分比)核算是遠(yuǎn)洋運輸企業(yè)亟待解決的一個問題。在此背景下,本文提出一種未完航次完工百分比利潤核算平臺的設(shè)計思路和實現(xiàn)方法來解決航運企業(yè)的這一問題。

      2? 建設(shè)背景與目標(biāo)(Construction background and objectives)

      Z集團(tuán)使用的ERP(Enterprise Resource Planning,企業(yè)資源計劃)系統(tǒng)是目前世界排名第一的SAP軟件,其云解決方案用戶數(shù)量達(dá)2 億,遍布180 個國家。福布斯全球企業(yè)2000強中,有91%的企業(yè)與SAP系統(tǒng)有關(guān),在中國也有超過15,000家企業(yè)客戶[4],其市場占有率遠(yuǎn)超競爭對手Oracle以及國內(nèi)的用友、金蝶等廠商[5]。

      在此之前,Z集團(tuán)采用的也是“完成航次核算法”,即集團(tuán)內(nèi)各航運企業(yè)的當(dāng)年損益為已完航次的損益結(jié)果,不體現(xiàn)未完航次的營運情況。因此,在新會計準(zhǔn)則的要求下需要開發(fā)核算平臺,用“完工百分比法”將未完航次的運營情況同時體現(xiàn)到財務(wù)會計的損益表以及管理會計的COPA(Controlling Profitability Analysis,獲利能力分析)表中,實現(xiàn)既可在當(dāng)期利潤中體現(xiàn)未完航次的損益情況,也能同時在COPA模塊對未完航次進(jìn)行獲利能力分析,使財務(wù)數(shù)據(jù)更客觀地反映實際業(yè)務(wù)情況。

      具體建設(shè)目標(biāo)如圖1所示。航次是獲利能力分析的基本單位,Z集團(tuán)各航運公司的業(yè)務(wù)系統(tǒng)能為已完航次的收入和直接成本預(yù)估提供必要的數(shù)據(jù)支持,這部分?jǐn)?shù)據(jù)會通過接口上傳至SAP。平臺的建設(shè)目標(biāo)是在SAP中利用這部分業(yè)務(wù)數(shù)據(jù)自動推導(dǎo)并生成相應(yīng)的收入和成本預(yù)估數(shù)據(jù),并通過CO(Controlling,管理會計)模塊和FI(Finance,財務(wù)會計)模塊同時平行記賬,由此保證期末成本分析報表和損益表數(shù)據(jù)一致,以達(dá)到各類監(jiān)管和披露要求。

      3? ?設(shè)計概述(Design overview)

      3.1? ?完工百分比法的核算要求

      完工百分比法是將未完航次的整航次全額收入和成本與完工系數(shù)相乘,獲得相應(yīng)的完工百分比收入和成本,具體核算方法如下:

      POC收入=完工系數(shù)×R

      POC成本=完工系數(shù)×C

      其中,“POC收入”指按POC法計算出的未完航次收入,“POC成本”指按POC法計算出的未完航次成本?!巴旯は禂?shù)”即完工百分比系數(shù),計算方法如下:

      R代表“未完航次的整航次全額收入”,根據(jù)期租和程租兩種不同的經(jīng)營方式,未完航次的整航次全額收入具有不同的含義和獲得方式。

      在期租經(jīng)營方式下:

      R=期租日租金收入×已實現(xiàn)營運天

      在程租經(jīng)營方式下:

      R=未完航次已完成港口的實際收入+未完航次未完成港口的預(yù)估收入

      C代表“未完航次的整航次全額變動成本”,根據(jù)期租和程租兩種不同的經(jīng)營方式有不同的含義與核算方法:

      在期租經(jīng)營方式下:

      C=傭金費率×期租未完航次的收入

      在程租經(jīng)營方式下:

      C=C1+C2+C3

      其中,C1是已承運部分港口的實際變動成本,在SAP系統(tǒng)中存在信息;C2是已承運未記賬部分的預(yù)估變動成本;C3是未承運部分的預(yù)估變動成本。C2和C3的費用構(gòu)成主要是燃油費和港口費,該數(shù)據(jù)將在SAP系統(tǒng)外計算后,通過數(shù)據(jù)包上載方式在SAP系統(tǒng)中保存。

      3.2? ?完工百分比核算平臺的SAP系統(tǒng)架構(gòu)設(shè)計

      因為在POC系列數(shù)據(jù)計算過程中需要結(jié)合多方面的業(yè)務(wù)數(shù)據(jù),計算過程復(fù)雜,而且需要核算平臺同時生成FI財務(wù)會計和CO管理會計的記賬憑證,因此平臺分成三個主要部分:數(shù)據(jù)上載、數(shù)據(jù)計算和憑證生成,具體設(shè)計如圖2所示。

      (1)S1 數(shù)據(jù)上載

      這部分的主要任務(wù)是將POC系列計算過程中所需的業(yè)務(wù)系統(tǒng)數(shù)據(jù)從業(yè)務(wù)系統(tǒng)(調(diào)度系統(tǒng)或統(tǒng)計系統(tǒng)等)中以數(shù)據(jù)包的形式上載并保存到SAP。數(shù)據(jù)包將按約定的報文格式輸出,其形式可為文本文件或電子表格文件。報文的傳輸方式既可通過客戶端本地上載,也可選擇從服務(wù)器上載的方式完成,這樣可以同時滿足單次靈活上載和周期性上載雙方面的要求[6]。數(shù)據(jù)包報文進(jìn)入SAP時將經(jīng)過嚴(yán)格的校驗,只有符合既定條件的數(shù)據(jù)方可通過。數(shù)據(jù)包在SAP中正式運行的校驗過程將留有詳細(xì)的歷史日志,以便問題分析和跟蹤。

      (2)S2 POC計算

      數(shù)據(jù)庫鎖定:在進(jìn)行數(shù)據(jù)計算前,先鎖定S1上載得到的數(shù)據(jù)表,為后續(xù)計算提供一個相對穩(wěn)定的數(shù)據(jù)環(huán)境。

      數(shù)據(jù)計算:為滿足各航運公司不同的計算需求,數(shù)據(jù)計算部分將采用算法分配方式,這樣既可滿足現(xiàn)有需求,也可為將來Z集團(tuán)拓展新計算方法奠定基礎(chǔ)。數(shù)據(jù)計算主要包括完工系數(shù)計算、POC收入系列計算、POC成本系列計算。

      數(shù)據(jù)保存:數(shù)據(jù)計算后的結(jié)果將保存在SAP中,并留有詳細(xì)的日志信息。該計算結(jié)果將用于后續(xù)的POC收入和POC成本憑證記賬,當(dāng)憑證成功記賬后,將回寫憑證號,以保持計算結(jié)果和生成憑證間的聯(lián)系,同時提供數(shù)據(jù)追溯、審計和報表出具的用途。

      數(shù)據(jù)庫解鎖:當(dāng)計算完畢后,可將S1中的上載表解鎖,以便于后續(xù)上載之用。

      (3)S3 POC記賬

      數(shù)據(jù)記賬:將S2中計算得到POC收入和POC成本數(shù)據(jù)在SAP中生成FI和CO憑證,并且自動生成下月初的沖銷憑證。

      數(shù)據(jù)查詢:憑證生成的同時,POC核算平臺會將相應(yīng)的憑證號回寫至日志表中。通過對日志表的查詢,可以清晰地分析到計算結(jié)果和過程,并可直接查看相應(yīng)的憑證,進(jìn)行必要的分析工作。

      數(shù)據(jù)調(diào)整:如數(shù)據(jù)發(fā)生變化,包括POC原始收入和原始成本等計算因素發(fā)生變化,將重新計算(需要的話可重新上載),記賬時將取重新計算與上次計算結(jié)果的差額進(jìn)行憑證記賬,同時這部分差額也將保存在日志表中以備后查。

      4? ?系統(tǒng)實現(xiàn)(System implementation)

      SAP系統(tǒng)采用的是ABAP語言,它是SAP獨有的開發(fā)語言,底層基于C/C++。從某種意義上看,ABAP不僅僅是一門開發(fā)語言,還是一個完整的client/service開發(fā)環(huán)境,具有面向?qū)ο蟆⑹录?qū)動、模塊化等特點及錯誤捕捉、內(nèi)存管理、數(shù)據(jù)庫連接、操作等機制[7]。

      4.1? ?讀入數(shù)據(jù)包

      數(shù)據(jù)源獲取方式為從本地指定目錄中讀取指定數(shù)據(jù)包。數(shù)據(jù)文件中的收入或變動費用的預(yù)估數(shù)據(jù)為當(dāng)前預(yù)估的最后結(jié)果,而非增量數(shù)據(jù)。數(shù)據(jù)包中第一行包頭采用固定位數(shù)截取數(shù)據(jù),不采用分割符,即第一行中每個字段都以固定的字段長度進(jìn)行區(qū)分。數(shù)據(jù)包頭結(jié)構(gòu)和行結(jié)構(gòu)分別如表1、表2所示。

      讀入報文前,在輸入屏幕(圖3)上會進(jìn)行五道校驗,用于判斷操作者是否有航運公司的記賬權(quán)限、FI和CO記賬期間(當(dāng)月和沖銷月)是否打開、是否鎖庫等。

      讀入報文后,會進(jìn)行28道校驗,其中數(shù)據(jù)包的獨立性校驗有11道,包括關(guān)賬年月、經(jīng)營方式、計劃總營運天、費用類別、貨幣、金額等是否合法;另外還有七道相關(guān)性校驗,包括同一個“船名+航次”其“經(jīng)營方式”需一致,“公司代碼+船舶代碼+航次號”在“所有航次主數(shù)據(jù)表”中需存在,“公司代碼+船舶代碼+航次號”在“航次掛港數(shù)據(jù)”中港序為01的記錄必須存在等。校驗后的正確數(shù)據(jù)將存放在SAP內(nèi)表IT_POC中。

      4.2? ?數(shù)據(jù)處理及結(jié)果顯示

      4.2.1? ?計算完工系數(shù)

      通過SAP表ZUSVVDSTA,可以獲得“公司代碼+關(guān)賬年月+船名+航次”對應(yīng)的“未完航次營運天”,再將其與報文中的“未完航次計劃總天數(shù)”相除即可得到完工系數(shù)。

      4.2.2? ?計算預(yù)估收入和成本

      為滿足平臺的拓展性和靈活性,將計算算法設(shè)計成變式模式,不同的核算方法可以由用戶定義,再通過配置,使不同航運業(yè)務(wù)可以采用不同的核算方法,具體如下:

      (1)找到公司對應(yīng)的變式(YIFVARIANT_COCD-ZVART),條件為:

      SELECT ZVART FROM YIFVARIANT_COCD WHERE IT_POC-BUKRS = P_BUKRS

      IF SY-SUBRC <> 0.

      MESSAGE 公司代碼&沒有分配相應(yīng)的變式.

      ENDIF.

      (2)找到包中“類別”字段在其所屬變式下對應(yīng)的計算方法YIFVARIANT_TYPE-ZMETHOD,條件為:

      YIFVARIANT_TYPE-ZVART = 上步得到的ZVART AND

      YIFVARIANT_TYPE-ZPOCTYPE = IT_POC-ZPOCTYPE AND

      YIFVARIANT_TYPE-ZDEALINGCATEGORY = IT_POC-ZDEALINGCATEGORY

      IF SY-SUBRC <> 0.

      MESSAGE 類別&經(jīng)營方式&未分配相應(yīng)的計算方法.

      ENDIF.

      (3)部分算法代碼配置,如表3所示。

      4.2.3? ?POC憑證推導(dǎo)

      內(nèi)表IT_POC中的記錄按同一“船名+航次+貨幣”生成一張憑證,同一個“船名+航次+貨幣”中的每行將根據(jù)憑證配置表推導(dǎo)得到兩行。將要生成的憑證內(nèi)容放到IT_POC_POST表中,記賬金額來自IT_POC-ZPOST_AMT,科目等記賬要素來自憑證配置表,具體如下:

      (1)通過YIFVARIANT_P1表獲取公司代碼對應(yīng)的“憑證變式”(YIFVARIANT_ZVART)。

      (2)得到“憑證變式”后再到憑證配置表(YIFBKPF_P1/YIFBSEG_P1)中得到將生成憑證的記賬要素。成功推導(dǎo)后會先顯示如圖4所示的數(shù)據(jù)包內(nèi)容和計算結(jié)果。

      此時,點擊屏幕上的按鈕,可以查看將生成的POC模擬憑證情況,如圖5所示。

      4.3? ?FI/CO憑證平行記賬

      如果對測試運行的結(jié)果滿意,可以退回運行界面,去掉“測試運行”,進(jìn)行正式記賬。每組正確記錄(船名+航次+貨幣)除了生成一張當(dāng)月憑證外,還會在下月1日生成一張反向的沖銷憑證。

      對于多屏幕的數(shù)據(jù)輸入和數(shù)據(jù)捕獲,可以使用ABAP工作臺提供的Call Transaction屏幕調(diào)用機制自動完成[8],因此POC核算平臺也采用了該種方式批量輸入數(shù)據(jù)自動生成當(dāng)月憑證。調(diào)用的BDC-TCODE是FB01,BDC參數(shù)取自內(nèi)表IT_POC_POST。下月憑證的生成方式類似,但調(diào)用的BDC-TCODE是FB08,BDC參數(shù)如表4所示。

      運行后,可以用SAP交易代碼FB03查看生成的正式憑證內(nèi)容,驗證已達(dá)實際變動成本是否被轉(zhuǎn)出。生成的正式憑證如圖6所示,其中“被逆轉(zhuǎn)”處的憑證號即下月1日的沖銷憑證,至此說明POC的當(dāng)月正向憑證和次月沖銷憑證都全部正確生成。

      同時,與財務(wù)會計匹配的管理會計平行賬也會自動生成,可以在POC核算平臺上查看到該未完航次的獲利能力分析結(jié)果,如圖7所示。

      4.4? ?結(jié)果存LOG表

      如果是正式運行,則會將結(jié)果存儲在ZNEWGAAP_POC和ZNEWGAAP_REALDOC表中,具體包括校驗結(jié)果、計算結(jié)果、當(dāng)月憑證號和下月沖銷的憑證號等。

      5? ?結(jié)論(Conclusion)

      市場上唯一不變的是變化,企業(yè)隨時可能因為標(biāo)準(zhǔn)、審計或信息披露等外部要求的變化而調(diào)整內(nèi)部環(huán)境,Z集團(tuán)選用的SAP系統(tǒng)在此次應(yīng)變中展現(xiàn)了優(yōu)秀的靈活性和拓展能力,能利用既有財務(wù)數(shù)據(jù)及業(yè)務(wù)系統(tǒng)數(shù)據(jù)快速實現(xiàn)完工百分比的

      核算要求。本次實現(xiàn)中考慮到數(shù)據(jù)計算部分各航運公司的需求不盡一致,且數(shù)據(jù)計算部分是整個POC核算平臺最為核心的部分,因此本設(shè)計充分從前瞻性和靈活性的角度出發(fā),利用結(jié)構(gòu)化的設(shè)計,對不同對象賦予不同算法變量。實際運行結(jié)果表明,POC核算平臺能夠很好地滿足新會計準(zhǔn)則的核算要求,其靈活的拓展性亦能滿足新局勢的發(fā)展,具備一定的推廣價值。

      參考文獻(xiàn)(References)

      [1] 朱樂明.談完工百分比法核算在航運企業(yè)的應(yīng)用[J].交通財會,2009(10):64-66.

      [2] 中國財政部.企業(yè)會計準(zhǔn)則2006[S].北京:人民出版社,2006.

      [3] 張愛琴.完工百分比法應(yīng)用分析及建議[J].財會月刊,2014(23):38-40.

      [4] SAP. Why SAP[EB]. https://www.sap.com/why-sap.html, 2020.

      [5] 龍海.SAP系統(tǒng)在國內(nèi)成功實施的關(guān)鍵因素分析[J].華北電力大學(xué)學(xué)報(社會科學(xué)版),2016(05):94-98.

      [6] GONSALVES, ANTONE. SAP business objects offer joint data migration services[J]. Intelligent Enterprise, 2008(11):12-15.

      [7] Ahmed. ABAP development for SAP HANA[M]. Bonn: Rheinwerk Publishing, 2015:213-220.

      [8] SUSHIL M, KAUSHIK R. Selection-screens[J]. Sap Abap, 2014(12):447-512.

      作者簡介:

      黃? 震(1977-),女,碩士,高級講師/高級信息系統(tǒng)項目管理師.研究領(lǐng)域:項目管理,財務(wù)信息化.

      筠连县| 夏邑县| 禄丰县| 湘潭市| 平和县| 临猗县| 翼城县| 临沧市| 万载县| 靖州| 庆元县| 江达县| 浦北县| 土默特右旗| 新源县| 扶沟县| 安国市| 东山县| 丰都县| 普兰店市| 都匀市| 密云县| 龙海市| 柏乡县| 瑞安市| 泗水县| 江陵县| 泾川县| 民和| 视频| 滨海县| 左云县| 西乌珠穆沁旗| 苍山县| 内乡县| 鹤峰县| 琼海市| 合川市| 宜都市| 樟树市| 衡山县|