SEPC-ERP試點階段-功能書-PS-增強-ZPSE0007-項目付款情況統(tǒng)計后臺運行程序-V1.1_第1頁
SEPC-ERP試點階段-功能書-PS-增強-ZPSE0007-項目付款情況統(tǒng)計后臺運行程序-V1.1_第2頁
SEPC-ERP試點階段-功能書-PS-增強-ZPSE0007-項目付款情況統(tǒng)計后臺運行程序-V1.1_第3頁
SEPC-ERP試點階段-功能書-PS-增強-ZPSE0007-項目付款情況統(tǒng)計后臺運行程序-V1.1_第4頁
SEPC-ERP試點階段-功能書-PS-增強-ZPSE0007-項目付款情況統(tǒng)計后臺運行程序-V1.1_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

四川電力ERP實施項目自開發(fā)程序功能設(shè)計說明書 第9頁,共16頁 四川省電力公司企業(yè)資源管理(ERP)系統(tǒng)實施項目功能設(shè)計說明書第一部分:基本信息(生成新的版本后,以下內(nèi)容要相應(yīng)改動)開發(fā)類型FORMCHECKBOX增強創(chuàng)建日期2009-6-22使用單位或部門模塊PS程序ID程序名稱項目付款情況統(tǒng)計后臺運行程序事務(wù)代碼業(yè)務(wù)負責人孫剛功能設(shè)計者孫剛技術(shù)設(shè)計者孫剛ABAP程序員第二部分:設(shè)計維護記錄(所有版本的修正修正記錄。同時,修訂內(nèi)容的正文中要注明修改日期,和這里的記錄對應(yīng))(以傳到PRD系統(tǒng)為界限設(shè)定版本號。版本號為自然數(shù)。生成新的版本后,在第一部分的“創(chuàng)建日期”里記下新版本的生成日期)更新日期更新人員簡要說明

第三部分:功能需求1、TCODE2、業(yè)務(wù)現(xiàn)狀說明(可用畫面截圖或流程圖輔助文字說明)3、待實現(xiàn)的功能(可用畫面截圖或流程圖輔助文字說明)第四部分:實現(xiàn)方式(例如SAP現(xiàn)有工具:Enhancement、UserExit、BADI、修改標準程序,或者自開發(fā)程序等)(若使用SAP現(xiàn)有工具,需注明工具的名稱,比如EnhancementPPCO0023)4.1 增強或出口的名稱4.2 選項畫面

(“選擇類型”欄中,以“X”表示“是”,以空格表示“否”。詳見“樣例”)畫面選項文本參考字段技術(shù)名選擇類型默認值必輸項?備注單值區(qū)間復選方框單選圓點憑證日期X默認從上次處理日期至當前日期上次處理日期保存在處理模式X日期區(qū)間/近三月數(shù)據(jù)/完全處理4.3 涉及的標準數(shù)據(jù)庫表表名描述第五部分:自建表表名程序名_T00描述數(shù)據(jù)保存Key?字段名字段描述類型/長度引用數(shù)據(jù)元素參考數(shù)據(jù)元素表名程序名_T00描述數(shù)據(jù)處理記錄Key?字段名字段描述類型/長度引用數(shù)據(jù)元素參考數(shù)據(jù)元素程序名_SCCLRQ上次處理日期DATS8表名程序名_T01描述項目供應(yīng)商付款數(shù)據(jù)Key?字段名字段描述類型/長度引用數(shù)據(jù)元素參考數(shù)據(jù)元素YBUKRS公司代碼CHAR/4BUKRSYGJAHR會計年度NUMC/4GJAHRYBELNR會計憑證號碼CHAR/10BELNR_DYBUZEI會計憑證中的行項目數(shù)NUMC/3BUZEIYREBZG發(fā)票憑證號CHAR/10REBZGYRBUZEI發(fā)票憑證行項目號NUMC/3BUZEIYREBZJ發(fā)票憑證所屬會計年度NUMC/4REBZJUMSKZ特別總賬標識Char/1UMSKZAUGDT清帳日期DATS/8AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號CHAR/10LIFNRBLART憑證類型CHAR/2BLARTBUDAT憑證中的記帳日期DATS/8BUDATBLDAT憑證中的憑證日期DATS/8BLDATCPUDT會計憑證輸入日期DATS/8CPUDTSHKZG借方/貸方標識CHAR/1SHKZGWRBTR憑證貨幣金額(不含稅)CURR/13WRBTRZWRBTR_HS含稅金額CURR/13WRBTRWAERS貨幣代碼CUKY/5WAERSUSNAM用戶名CHAR/12USNAMEBELN采購憑證號CHAR/10EBELNEBELP采購憑證的項目編號NUMC/5EBELPPROJKWBSCHAR/24PS_POSIDAUFNR訂單號CHAR/12AUFNRAUTYP訂單類別NUMC/2AUTYPBKTXT憑證抬頭文本CHAR/25BKTXTSGTXT項目文本CHAR/50SGTXTZSTAT處理狀態(tài)CHAR/1ZSTAT表名程序名_T02描述項目非供應(yīng)商付款數(shù)據(jù)源Key?字段名字段描述類型/長度引用數(shù)據(jù)元素參考數(shù)據(jù)元素YBUKRS公司代碼Char4BUKRSYBELNR憑證編號Char10BELNRYGJAHR會計年度Numc4GJAHRYBUZEI憑證行項目NUMC3BUZEIBLART憑證類型CHAR2BLARTBLDAT憑證中的憑證日期DATS8BLDATBUDAT憑證中的記帳日期DATS8BUDATMONAT會計期間NUMC2MONATCPUDT會計憑證輸入日期DATS8CPUDTSHKZG借貸標識CHAR1SHKZGUSNAM用戶名CHAR12USNAMXREVERSAL沖銷標識CHAR1XREVERSALHKONT會計科目CHAR10KONTWRBTR憑證貨幣金額CURR13.2WRBTRWAERS貨幣代碼CUKY5PSWSLPS_POSIDWBS編碼CHAR24PS_POSIDAUFNR訂單號(網(wǎng)絡(luò)號)CHAR12AUFNRSGTXT項目文本CHAR50SGTXTBKTXT憑證抬頭文本CHAR25BKTXT表名程序名_T03描述項目非采購發(fā)貨數(shù)據(jù)Key?字段名字段描述類型/長度引用數(shù)據(jù)元素參考數(shù)據(jù)元素YMBLNR憑證編號Char10BELNRYMJAHR會計年度Numc4GJAHRYZEILE憑證行項目NUMC3BUZEIBWART移動類型CHAR2BLARTBLDAT憑證中的憑證日期DATS8BLDATBUDAT憑證中的記帳日期DATS8BUDATCPUDT會計憑證輸入日期DATS8CPUDTMATNR物料CHAR18MATNRSHKZG借貸標識CHAR1SHKZGUSNAM用戶名CHAR12USNAMDMBTR憑證貨幣金額CURR13.2WRBTRWAERS貨幣代碼CUKY5PSWSLPS_PSP_PNRWBS編碼CHAR24PS_POSIDAUFNR網(wǎng)絡(luò)CHAR12AUFNRNPLNR訂單號(網(wǎng)絡(luò)號)CHAR12AUFNRSGTXT項目文本CHAR50SGTXTBKTXT憑證抬頭文本CHAR25BKTXTSOBKZ特殊庫存CHAR1SOBKZ數(shù)據(jù)元素描述類型/長度引用域參考域域描述類型/長度值范圍第六部分:處理邏輯運行以下邏輯,根據(jù)邏輯取出的數(shù)據(jù)分別放到對應(yīng)的數(shù)據(jù)表中:項目供應(yīng)商付款邏輯(條件:程序名_SCCLRQ<=BSAK/BSIK-CPUDT<=輸入的憑證日期;如果完全處理的勾打上,則不限制憑證日期;如果近三個月則選擇近三個月的憑證)在BSAK/BSIK表中找到BSAK/BSIK-BLART=KZ且BSAK/BSIK-SHKZG=’S’的憑證行(以下簡稱KZDOC)根據(jù)KZDOC-BUKRS、BELNR、GJAHR在BKPF表中找到對應(yīng)記錄(以下簡稱KZBKPF);KZDOC付款金額=KZDOC-WRBTR*(銀行科目貸方金額)/憑證總金額,

其中KZDOC-WRBTR以借方為正貸方為負,銀行科目貸方金額根據(jù)KZDOC-BUKRS、BELNR、GJAHR在BSEG表中找到HKONT=10*的憑證行項目的WRBTR之和(貸方為正借方為負),憑證總金額根據(jù)KZDOC-BUKRS、BELNR、GJAHR找到所有SHKZG=’S’的憑證行項目的WRBTR之和;如果KZDOC-REBZG不等于空,根據(jù)KZDOC-REBZG、BUKRS、REBZJ、REBZZ找到BSAK/BSIK/VBSEGK-BELNR/BUKRS/GJAHR/BUZEI中對應(yīng)的憑證行(以下簡稱INVDOC),取出INVDOC-WRBTR作為發(fā)票總金額(貸方為正,借方為付)和INVDOC-BLART發(fā)票類型;如果INVDOC-BLART=RE,根據(jù)INVDOC-BELNR、BUKRS、GJAHR找到BKPF對應(yīng)行項目(以下簡稱INVBKPF),然后根據(jù)INVBKPF-AWKEY(BKPF-AWKEY=RSEG-BELNR+RSEG-GJAHR)找到RSEG所有的憑證行項目,然后根據(jù)RSEG-BELNR/GJAHR/BUZEI找到RBCO對應(yīng)的行,存入“程序名_T01”表BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號KZDOC-REBZGRBUZEI發(fā)票憑證行項目號RESG-BUZEIREBZJ發(fā)票憑證所屬會計年度KZDOC-REBZJUMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額*RSEG-WRBTR/INVDOC-WRBTR;否則為0.(RSEG貸方為負,借方為正)ZWRBTR_HS含稅金額如果RSEG-MWSKZ=J1,則=憑證付款金額WRBTR*117%四舍五入取整;否則,直接取憑證付款金額WRBTR根據(jù)RSEG-MWSKZ到T007A表中取出稅率(過程=TAXCN,找到百分號之前的數(shù)字,稅碼應(yīng)為J打頭,J0和其他的直接稅率設(shè)為0),則=憑證付款金額WRBTR*(100+稅率)/100四舍五入取整;否則,直接取憑證付款金額WRBTRWAERS貨幣代碼KZDOC-WAERSUSNAM用戶名KZBKPF-USNAMEBELN采購憑證號RSEG-EBELNEBELP采購憑證的項目編號RSEG-EBELPPROJKWBS如果RBCO-PS_PSP_PNR不為空,則RBCO-PS_PSP_PNR;否則,如果RBCO-NPLNR/AUFNR不為空,則根據(jù)RBCO-NPLNR/AUFNR找到AUFK-PSPEL否則,如果RBCO-ANLN1不為空,則根據(jù)RBCO-ANLN1/ANLN2在ANLA中找到ANLA-POSNR通過內(nèi)碼轉(zhuǎn)換找到WBS元素(如果RBCO表中無法找到對應(yīng)記錄,則根據(jù)發(fā)票憑證的EBELN、EBELP、ZEKKN找到對應(yīng)記錄)AUFNR訂單號RBCO-NPLNR或AUFNRAUTYP訂單類別根據(jù)RBCO-NPLNR/AUFNR找到AUFK-AUTYPBKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果INVDOC-BLART=KR,則根據(jù)INVDOC-BELNR、BUKRS、GJAHR找到BSAS/BSIS/VBSEGS的憑證行(注意:BSAS/BSIS/VBSEGS-BUZEI不能與INVDOC-BUZEI相等),存入“程序名_T01”表BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號KZDOC-REBZGRBUZEI發(fā)票憑證行項目號BSAS/BSIS/VBSEGS-BUZEIREBZJ發(fā)票憑證所屬會計年度KZDOC-REBZJUMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額*BSAS/BSIS/VBSEGS-WRBTR/INVDOC-WRBTR;否則為0。(BSAS/BSIS/VBSEGS貸方為負,借方為正)ZWRBTR_HS含稅金額如果BSAS/BSIS/VBSEGS-MWSKZ=J1,則=憑證付款金額WRBTR*117%四舍五入取整;否則,直接取憑證付款金額WRBTR根據(jù)BSAS/BSIS/VBSEGS-MWSKZ到T007A表中取出稅率(過程=TAXCN,找到百分號之前的數(shù)字,稅碼應(yīng)為J打頭,J0和其他的直接稅率設(shè)為0),則=憑證付款金額WRBTR*(100+稅率)/100四舍五入取整;否則,直接取憑證付款金額WRBTRWAERS貨幣代碼KZDOC-WAERSUSNAM用戶名KZBKPF-USNAMEBELN采購憑證號RSEG-EBELNEBELP采購憑證的項目編號RSEG-EBELPPROJKWBS如果BSAS/BSIS/VBSEGS-PROJK不為空,則BSAS/BSIS/VBSEGS-PROJK;否則,根據(jù)BSAS/BSIS/VBSEGS-NPLNR/AUFNR找到AUFK-PSPELAUFNR訂單號BSAS/BSIS/VBSEGS-NPLNR或AUFNRAUTYP訂單類別根據(jù)BSAS/BSIS/VBSEGS-NPLNR/AUFNR找到AUFK-AUTYPBKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果INVDOC-BLART=AB則,存入“程序名_T01”表BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號KZDOC-REBZGRBUZEI發(fā)票憑證行項目號REBZJ發(fā)票憑證所屬會計年度KZDOC-REBZJUMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額ZWRBTR_HS含稅金額0WAERS貨幣代碼KZDOC-WAERSUSNAM用戶名KZBKPF-USNAMEBELN采購憑證號EBELP采購憑證的項目編號PROJKWBSAUFNR訂單號AUTYP訂單類別BKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果KZDOC未被處理(ZSTAT<>’X’),如果KZDOC-AUGBL不等空且KZDOC-XRAGL等于空,則在BSAK/BSIK中BSAK/BSIK-AUGBL/BUKRS/AUGDT/LIFNR=KZDOC-AUGBL/BUKRS/AUGDT/LIFNR且BSAK/BSIK-BLART=KR或RE的憑證行(以下簡稱INVDOCS);

如果沒有找到,則在BSAK/BSIK中BSAK/BSIK-AUGBL/BUKRS/AUGDT/LIFNR=KZDOC-BELNR/BUKRS/AUGDT/LIFNR且BSAK/BSIK-BLART=KR或RE的憑證行(以下簡稱INVDOCS)如果有找到的INVDOCS憑證,則取出所有INVDOCS-WRBTR總和作為發(fā)票總金額(貸方為正,借方為負)和INVDOCS-BLART發(fā)票類型;如果INVDOCS-BLART=RE,則根據(jù)1.3.2邏輯處理存入“程序名_T01”表,除了REBZG發(fā)票憑證號INVDOCS-BELNRRBUZEI發(fā)票憑證行項目號RSEG-BUZEIREBZJ發(fā)票憑證所屬會計年度INVDOCS-GAJHRWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額*RSEG-WRBTR/INVDOCS-WRBTR總和;否則為0.(RSEG貸方為負,借方為正)ZWRBTR_HS含稅金額如果RSEG-MWSKZ=J1,則=憑證付款金額WRBTR*117%四舍五入取整;否則,直接取憑證付款金額WRBTR根據(jù)RSEG-MWSKZ到T007A表中取出稅率(過程=TAXCN,找到百分號之前的數(shù)字,稅碼應(yīng)為J打頭,J0和其他的直接稅率設(shè)為0),則=憑證付款金額WRBTR*(100+稅率)/100四舍五入取整;否則,直接取憑證付款金額WRBTR如果INVDOCS-BLART=KR,則根據(jù)1.3.3邏輯處理,存入“程序名_T01”表,除了REBZG發(fā)票憑證號INVDOCS-BELNRRBUZEI發(fā)票憑證行項目號INVDOCS-BUZEIREBZJ發(fā)票憑證所屬會計年度INVDOCS-GAJHRWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額*BSAS/BSIS/VBSEGS-WRBTR/INVDOCS-WRBTR總和;否則為0。(BSAS/BSIS/VBSEGS貸方為負,借方為正)ZWRBTR_HS含稅金額如果BSAS/BSIS/VBSEGS-MWSKZ=J1,則=憑證付款金額WRBTR*117%四舍五入取整;否則,直接取憑證付款金額WRBTR根據(jù)BSAS/BSIS/VBSEGS-MWSKZ到T007A表中取出稅率(過程=TAXCN,找到百分號之前的數(shù)字,稅碼應(yīng)為J打頭,J0和其他的直接稅率設(shè)為0),則=憑證付款金額WRBTR*(100+稅率)/100四舍五入取整;否則,直接取憑證付款金額WRBTRZSTAT處理狀態(tài)‘X’如果KZDOC未被處理(ZSTAT<>’X’),如果KZDOC-AUGBL不等空且KZDOC-XRAGL等于空,則在BSAK/BSIK中BSAK/BSIK-AUGBL/BUKRS/AUGDT/LIFNR=KZDOC-AUGBL/BUKRS/AUGDT/LIFNR且不等于KZDOC的憑證行;(以下簡稱QZDOCS)

如果沒有找到,則在BSAK/BSIK中BSAK/BSIK-AUGBL/BUKRS/AUGDT/LIFNR=KZDOC-BELNR/BUKRS/AUGDT/LIFNR且BSAK/BSIK–BLART不等于KR或RE且不等于KZDOC的憑證(以下簡稱QZDOCS)找到1.5.1的憑證中滿足BSAK/BSIK–SHKZG=’S’且供應(yīng)商與原付款憑證中的供應(yīng)商相同的憑證行(QZDOC2),找到清帳憑證對應(yīng)的發(fā)票憑證:如果QZDOC2-REBZG不等于空,根據(jù)QZDOC2-REBZG、BUKRS、REBZJ、REBZZ找到BSAK/BSIK/VBSEGK-BELNR/BUKRS/GJAHR/BUZEI中對應(yīng)的憑證行(以下簡稱INVDOCS);如果QZDOC2-REBZG等于空且QZDOC2-AUGBL不等空且QZDOC2-XRAGL等于空,則在BSAK/BSIK中BSAK/BSIK-AUGBL/BUKRS/AUGDT/LIFNR=QZDOC2-AUGBL/BUKRS/AUGDT/LIFNR且BSAK/BSIK-BLART=KR或RE的憑證行(以下簡稱INVDOCS);

如果沒有找到,則在BSAK/BSIK中BSAK/BSIK-AUGBL/BUKRS/AUGDT/LIFNR=QZDOC2-BELNR/BUKRS/AUGDT/LIFNR且BSAK/BSIK-BLART=KR或RE的憑證行(以下簡稱INVDOCS)如果有找到的INVDOCS憑證,則如果INVDOCS-BLART=RE,則根據(jù)1.3.2邏輯處理存入“程序名_T01”表,除了REBZG發(fā)票憑證號INVDOCS-BELNRRBUZEI發(fā)票憑證行項目號RSEG-BUZEIREBZJ發(fā)票憑證所屬會計年度INVDOCS-GAJHRWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額*(RSEG-WRBTR/該發(fā)票對應(yīng)的QZDOC對應(yīng)的INVDOCS-WRBTR總和)*(當前QZDOC-WRBTR/所有QZDOC-WRBTR);否則為0.(RSEG貸方為負,借方為正)ZWRBTR_HS含稅金額如果RSEG-MWSKZ=J1,則=憑證付款金額WRBTR*117%四舍五入取整根據(jù)RSEG-MWSKZ到T007A表中取出稅率(過程=TAXCN,找到百分號之前的數(shù)字,稅碼應(yīng)為J打頭,J0和其他的直接稅率設(shè)為0),則=憑證付款金額WRBTR*(100+稅率)/100四舍五入取整;否則,直接取憑證付款金額WRBTR如果INVDOCS-BLART=KR,則根據(jù)1.3.3邏輯處理,存入“程序名_T01”表,除了REBZG發(fā)票憑證號INVDOCS-BELNRRBUZEI發(fā)票憑證行項目號INVDOCS-BUZEIREBZJ發(fā)票憑證所屬會計年度INVDOCS-GAJHRWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額*(BSAS/BSIS/VBSEGS-WRBTR/該發(fā)票對應(yīng)的QZDOC對應(yīng)的INVDOCS-WRBTR總和)*(當前QZDOC-WRBTR/所有QZDOC-WRBTR);否則為0。(BSAS/BSIS/VBSEGS貸方為負,借方為正)ZWRBTR_HS含稅金額如果BSAS/BSIS/VBSEGS-MWSKZ=J1,則=憑證付款金額WRBTR*117%四舍五入取整根據(jù)BSAS/BSIS/VBSEGS-MWSKZ到T007A表中取出稅率(過程=TAXCN,找到百分號之前的數(shù)字,稅碼應(yīng)為J打頭,J0和其他的直接稅率設(shè)為0),則=憑證付款金額WRBTR*(100+稅率)/100四舍五入取整;否則,直接取憑證付款金額WRBTRZSTAT處理狀態(tài)‘X’如果KZDOC被以上邏輯處理(即已找到對應(yīng)發(fā)票,ZSTAT=’X’),則再次插入以下記錄存入“程序名_T01”表BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號RBUZEI發(fā)票憑證行項目號REBZJ發(fā)票憑證所屬會計年度UMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額0WAERS貨幣代碼KZDOC-WAERSUSNAM用戶名KZBKPF-USNAMEBELN采購憑證號EBELP采購憑證的項目編號PROJKWBSAUFNR訂單號AUTYP訂單類別BKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果KZDOC未被處理(ZSTAT<>’X’)且KZDOC-EBELN不為空,根據(jù)KZDOC-EBELN、EBELP找到對應(yīng)EKKN記錄,存入“程序名_T01”表BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號RBUZEI發(fā)票憑證行項目號REBZJ發(fā)票憑證所屬會計年度UMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則為0;否則則如果EKPO-MWSKZ=J0,KZDOC付款金額;如果EKPO-MWSKZ=J1,KZDOC付款金額/117%否則為0.根據(jù)EKPO-MWSKZ到T007A表中取出稅率(過程=TAXCN,找到百分號之前的數(shù)字,稅碼應(yīng)為J打頭,J0和其他的直接稅率設(shè)為0),則=KZDOC付款金額/(100+稅率)*100四舍五入取整;否則,直接取KZDOC付款金額ZWRBTR_HS含稅金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額否則為0.WAERS貨幣代碼KZDOC-WAERSUSNAM用戶名KZBKPF-USNAMEBELN采購憑證號RSEG-EBELNEBELP采購憑證的項目編號RSEG-EBELPPROJKWBS如果EKKN-PS_PSP_PNR不為空,則EKKN-PS_PSP_PNR;否則,根據(jù)EKKN-NPLNR/AUFNR找到AUFK-PSPELAUFNR訂單號EKKN-NPLNR或AUFNRAUTYP訂單類別根據(jù)EKKN-NPLNR/AUFNR找到AUFK-AUTYPBKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果KZDOC未被處理(ZSTAT<>’X’)且KZDOC-AUFNR或NPLNR不為空,存入“程序名_T01”表BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號RBUZEI發(fā)票憑證行項目號REBZJ發(fā)票憑證所屬會計年度UMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額否則為0.ZWRBTR_HS含稅金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額否則為0.WAERS貨幣代碼KZDOC-WAERSUSNAM用戶名KZBKPF-USNAMEBELN采購憑證號EBELP采購憑證的項目編號PROJKWBS如果KZDOC-PROJK不為空,則KZDOC-PROJK;否則,根據(jù)KZDOC-NPLNR/AUFNR找到AUFK-PSPELAUFNR訂單號KZDOC-NPLNR或AUFNRAUTYP訂單類別根據(jù)KZDOC-NPLNR/AUFNR找到AUFK-AUTYPBKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果KZDOC未被處理(ZSTAT<>’X’)且KZDOC-PROJK不為空,存入“程序名_T01”表BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號RBUZEI發(fā)票憑證行項目號REBZJ發(fā)票憑證所屬會計年度UMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額;否則為0.ZWRBTR_HS含稅金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額否則為0.USNAM用戶名KZBKPF-USNAMEBELN采購憑證號EBELP采購憑證的項目編號PROJKWBSKZDOC-PROJKAUFNR訂單號AUTYP訂單類別BKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果KZDOC未被處理(ZSTAT<>’X’)且KZDOC-ZUONR不為空,如果在PRPS表中能找到對應(yīng)記錄(條件PRPS-POSID=KZDOC-ZUONR),則BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號RBUZEI發(fā)票憑證行項目號REBZJ發(fā)票憑證所屬會計年度UMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額;否則為0.ZWRBTR_HS含稅金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額否則為0.USNAM用戶名KZBKPF-USNAMEBELN采購憑證號EBELP采購憑證的項目編號PROJKWBSKZDOC-ZUONRAUFNR訂單號AUTYP訂單類別BKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果在AUFK能找到對應(yīng)記錄(條件AUFK-AUFNR=KZDOC-ZUONR),則BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號RBUZEI發(fā)票憑證行項目號REBZJ發(fā)票憑證所屬會計年度UMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額;否則為0.ZWRBTR_HS含稅金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額否則為0.USNAM用戶名KZBKPF-USNAMEBELN采購憑證號EBELP采購憑證的項目編號PROJKWBS如果KZDOC-PROJK不為空,則KZDOC-PROJK;否則,根據(jù)KZDOC-ZUONR找到AUFK-PSPELAUFNR訂單號KZDOC-ZUONRAUTYP訂單類別根據(jù)KZDOC-ZUONR找到AUFK-AUTYPBKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)‘X’如果KZDOC未被處理(ZSTAT<>’X’),則BUKRS公司代碼KZDOC-BUKRSGJAHR會計年度KZDOC-GJAHRBELNR會計憑證號碼KZDOC_BELNRBUZEI會計憑證中的行項目數(shù)KZDOC_BUZEIREBZG發(fā)票憑證號RBUZEI發(fā)票憑證行項目號REBZJ發(fā)票憑證所屬會計年度UMSKZ特別總賬標識KZDOC-UMSKZAUGDT清帳日期KZDOC-AUGDTLIFNR供應(yīng)商或債權(quán)人的帳號KZDOC-LIFNRBLART憑證類型KZDOC-BLARTBUDAT憑證中的記帳日期KZDOC-BUDATBLDAT憑證中的憑證日期KZDOC-BLDATCPUDT會計憑證輸入日期KZDOC-CPUDTSHKZG借方/貸方標識KZDOC-SHKZGWRBTR憑證貨幣金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額;否則為0.ZWRBTR_HS含稅金額如果KZBKPF-XREVERSAL等于空,則KZDOC付款金額否則為0.USNAM用戶名KZBKPF-USNAMEBELN采購憑證號EBELP采購憑證的項目編號PROJKWBSAUFNR訂單號AUTYP訂單類別BKTXT憑證抬頭文本KZBKPF-BKTXTSGTXT項目文本KZDOC-SGTXTZSTAT處理狀態(tài)空項目非供應(yīng)商付款邏輯(條件:程序名_SCCLRQ<=BKPF-CPUDT<=輸入的憑證日期;如果完全處理的勾打上,則不限制憑證日期;如果近三個月則選擇近三個月的憑證)找到所有滿足以下條件的BSEG記錄(以下稱之為BSEGA記錄)(BSEG-PROJK不等于空ORBSEG-NPLNR不等于空ORBSEG-AUFNR不等于空);帳戶類型BSEG-KOART不等于

K

;記賬碼BSEG-BSCHL=40或50或81;憑證類型BKPF-BLART不等于ZA、ZZ、ZK、WA、WE、RE、KR、KZ、KA(根據(jù)BSEG-BUKRS,BSEG-BELNR,BSEG-GJAHR找到BKPF對應(yīng)記錄)如果BKPF-XREVERSAL等于空,則對所有找到的BSEGA記錄,根據(jù)以下條件在BSEG表中找到其付款記錄(以下稱之為BSEGB記錄):BSEGB-BUKRS/BELNR/GJAHR=BSEGA-BUKRS/BELNR/GJAHR;BSEGB-SHKZG不等于BSEGA-SHKZG;(BSEGB-HKONT=’10*’)(貸銀行)如果BKPF-XREVERSAL等于空,則對所有找到BSEGA記錄,根據(jù)BSEGA-BUKRS,BSEGA-BELNR,BSEGA-GJAHR在BSEG表中找到BSEG-SHKZG=’H’的所有記錄的BSEG-WRBTR之和作為該會計憑證的金額總和。對于所有BSEGA記錄,將以下信息寫入“程序名_T02”表字段字段名取數(shù)邏輯BUKRS公司代碼BSEGA-BUKRSBELNR憑證編號BSEGA-BELNRGJAHR會計年度BSEGA-GJAHRBUZEI憑證行項目BSEGA-BUZEIBLART憑證類型BKPF-BLARTBLDAT憑證中的憑證日期BKPF-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論