收藏 分销(赏)

现代企业货款月结流程分析报告模板.doc

上传人:a199****6536 文档编号:2729796 上传时间:2024-06-05 格式:DOC 页数:26 大小:370.54KB
下载 相关 举报
现代企业货款月结流程分析报告模板.doc_第1页
第1页 / 共26页
现代企业货款月结流程分析报告模板.doc_第2页
第2页 / 共26页
现代企业货款月结流程分析报告模板.doc_第3页
第3页 / 共26页
现代企业货款月结流程分析报告模板.doc_第4页
第4页 / 共26页
现代企业货款月结流程分析报告模板.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、月結SOP月結之總體Scope and FrameINV 月結交易過帳l Check 全部transaction是否异常,press all TXN均過帳l 保證庫存正確性和真實性:並Extract INV/WIP QTY for 重算成本財務月結算出原料成本v重算成本(通過加權平均算出每個item原料成本-pending cost)v找成本差异,更正有誤成本 Cost 月結-形成財務報表v會計分錄,抛GLv形成生產成本价格,記錄歷史成本vUpdate item cost(Frozen standard cost)v Submit standard cost adjustment Report

2、现在對於財務月結和INV月結本質上沒有影響,除了驗收會對財務計算材料成本有影響以外.INV月結:INV月結就是為了保證本月交易正常產生.即本月交易只產生在本期(會計區間内),非本月交易絕不能够產生在本月.並所以而保證庫存正確性,準確性.(這也是為什麽要check負庫存和帳查原因),方便抽出本期期末(下期期初),為計算材料成本和Cost Update做最正確準備.任何錯誤期末全部一定會影響成本正確性.Step 1. All records in HUB interface must be cleared.原則上是要Check EDI 856全部Interface 中異常數據,這些是本月交易不过卻

3、不能正常產生交易異動檔。所以必須讓這些數據正常insert到mtl_materail_transactions中。關注table有:MIC_HUB_ISSUE_DETAILS,MIC_HUB_RECEIVING_DETAILS,MIC_HUB_TRANSACTION_DETAILS等EDI異常之table。1. check 發料EDI interface。l 檢查語句 Script:SELECT * FROM MIC_HUB_ISSUE_DETAILSWHERE EDI862_UPDATE_STATUS like ERR%OR STATUS_CODE!=OK-862 l 產生問題程式:(Cau

4、se of Issue:)1. MiTAC HUB(昆達)Inbound Main Process: MHBIB56M.sql2. Mitac Hub Issue Inventory Process: MHBIBIVI.sql3. HWA HUB 856 Update 862&Allocated Records:HWP0130R.sql4. PKG: mkl_wip_auto_jj_for_02. auto_post_jjl 處理辦法:Error status code: . ERR-PA-01 Price agreement 價格協議書未建立,AA單無法驗收 解決方法: 請PO人員解決 .

5、OK-BP、ERR-ISS(6) JJ單利用EK調撥,不足量以AA採購,但EK與AA回時間不一样,過帳組未加以確認數量即過帳,造成第二筆單據無法過帳,形成HUB DATA Error ,進而造成INV負庫存。 解決方法: 過帳組會以加開JJ單與EK單將負庫存清空。2. check txn(如:EK,DD,FF)interfacel 檢查語句 Script:SELECT * FROM MIC_HUB_TRANSACTION_DETAILSWHERE STATUS_CODE!=OK-856Tl Cause of Issue:u MiTAC HUB(昆達)Inbound Main Process:

6、MHBIB56M.sqlu 9.2 EDI from HUB: MINVW856T.sqll 處理辦法:請查看程式3. check 驗收或Approvalinterface l 檢查語句 Scriptselect * from MIC_HUB_RECEIVING_DETAILS Hwhere H.STATUS_CODE LIKE %ERR%l Cause of Issue:MiTAC HUB Receiving Process:MHBIB56R.sqll 處理辦法:UPDATE mic_hub_receiving_details h SET h.status_code = IMPORTED,

7、batch_id = 124666 然後:通過BU_Code來判斷是GTK還是MKL,然後:假如是transaction_type=S要在對應mitac hub supervisor gui 運行mitac hub status change report假如是transaction_type=R要在對應mitac hub supervisor gui運行mitac hub receiving process注意此程式是PO Module中程式需要by OU來運行.即挑選必需responsibilityStep 2. All records in MTL TXN interfaces must

8、 be postedOracle ERP過賬是通過MTL_TRANSACTIONS_INTERFACE和MTL_MATERIAL_TRANSACTIONS_TEMP及RCV_transactions_interface與用戶或客戶化作為接口來處理。Oracle自己关键程式會自動由這兩個interface來判斷並處理產生正式交易。因爲oralce程式會自己判斷,假如數據不符合其規則或異常,將會一直卡在interface中,不能正常產生交易。處理interface產生正常交易程式是:Material transaction Manager.Navigate: INV Supper User GUI

9、setuptransactionInterface Manager裏面Material transaction,假如其status為Active,則説明其是處在工作狀態。(通常情況下,但oracle ERP startup,其全部會在Concurrent Manager中Inventory Manager中運行著)處理:MTL_MATERIAL_TRANSACTIONS_TEMP方法1。To investigate why the Transactions are Failing, run the following SQL Script: SQL select transaction_sou

10、rce_id , inventory_item_id, process_flag, error_code, error_explanation, transaction_source_type_id, organization_id from mtl_material_transactions_tempHow to resubmit the Transactions use this script: SQL update mtl_material_transactions_temp set process_flag = Y, lock_flag = N, transaction_mode= 3

11、, error_code = NULL, error_explaination = NULL where process_flag = E 方法2:進入Oracle ERP系統察看並處理此种情況:Navigate:INV Supper User GUItransactionPending Transactions處理MTL_TRANSACTIONS_INTERFACE方法1:SQL:select mti.error_explanation,mti.error_code,mti.process_flag,mti.lock_flag,mti.attribute15,mti.* from mtl_t

12、ransactions_interface mtimti.error_explanation,mti.error_code存放錯誤代碼,Process_flag:1: ready 2, not ready,3.errLock_flag:1: Locked, 2 or null: not locked處理完提醒錯誤后,update process_flag=1,假如Lock_flag為1,請update為2或null.方法2:同樣進入Oracle ERP系統察看並處理此种情況:Navigate:INV Supper User GUItransactionTransaction Open Inte

13、rface.處理:RCV_transactions_interfaceCheck err msg, then run the receive transaction report by batch idStep 3. Find negative balance 負庫存負庫存是系統不夠嚴謹最明顯表現,從根本上消滅負庫存是系統目標,也是INV Module MIS負責人一個任務.因爲負庫存處理起來比較複雜,請及時處理,Youd Better Deal with it By Week even by Day查看負庫存能够Run:WH data entry inv run report 負庫存報表也能

14、够直接運行 SQL Script:select * from mkl_negative_balance 並與帳務人員一起協同處理Step4和Step 5全部是為了TXN正常,本月txntransaction date和Period ID(會計區間ID)保持一直,全部在本月,以免Cost Update 和切分錄正確性。但對於下面兩點有效性保留自己意見,待深入研究,在此不作評價。Step4. Check TX date SQLselect * from MTL_MATERIAL_TRANSACTIONS WHERE TRANSACTION_ID 4421847 and TRANSACTION_DA

15、TE 17604430 and TRANSACTION_TYPE_ID!=24AND MMT.ACCT_PERIOD_ID=OAP.ACCT_PERIOD_ID-TRANSACTION_ID為上月MAX_TX_IDStep6. Run Report to cost 此程式是INV月結關鍵,計算每個料號期末庫存(包含INV和WIP) ,是by OU跑,沒個OU跑一次。UC-抽INV/WIP QTY/AMOUNT準備重算成本(BY OU)(MBOU0001)Step7. Check Onhand QTY & TX QTY balance(ALL ORG)此程式是check 期初+本月txn是否等於

16、期末庫存,並抽取期末庫存?注意要保留report 内容,因爲report内容全部是由問題(即期初+txn期末),請記錄並分析 入徑:wip super user-mis 模擬報表程式-Extract MIC own on-hand for ITI/IHTI record the log/report message(MINVE170.SQL) 入徑:wip super user-mis 模擬報表程式-Extract Vendor own on-hand for ITI/IHTI record the log/report message(MINVE160.SQL)假如不平 by caseSte

17、p8. 抽外倉AW區庫存及金額Step9. Select MAX TX ID SQL select max(TRANSACTION_ID) from MTL_MATERIAL_TRANSACTIONSMail to COST Step10. Open acct period by ORG in next month first day.逐Org打開會計區間,假如發現會計區間内沒有下月區間,請聯係GL或財務建立GL會計區間或打開GL會計區間,只有GL區間打開,INV區間才可用。建立GL會計區間在INV Module也同樣存在,Navigate:INV Supper User GUISetupFi

18、nancialsAccounting Calendaraccounting中建立GL會計區間Navigate: INV Supper User GUISetupFinancialsAccounts中打開會計區間Finance月結MIS Cost月結Cost 月結前準備工作:関掉可能在oracle中產生交易(向MTL_MATERIAL_TRANSACTION插入數據)EDI或自動schedule程式。现在做法為:1在MIS月結前,切斷全部用戶,替換oracle ERP login入口Portal方法:login到ERP服務器,(10.87.0.130 or 10.87.0.168)find mk

19、lerp.htm位置,把此文件更名替換掉。這樣在用戶login ERP時候就會彈出頁面找不到ERR message。2停掉EDI程式l MiTAC HUB(昆達)Inbound Main Process(3個)此IOOracleEDI程式,它會把IO中過賬動作會抛給oracle而產生txn。影響MIS月結l MKL AUTO SIMULATION AND POST AFTER EK此程式為IO中合併備料EK過賬會抛oracle ERP后,自動讓相應JJ單過賬,產生JJ單過賬。l Auto Generate DD Slip Number AutoDD project中倉庫在IO收到SFCS中物料

20、后,自動在ERP產生DD單程式。3停掉Auto schedule 程式l Auto SFCS Move TX 此程式為自動MOVE WIP TXN,產生Move transactionl MKL Repair the difference of issue and transaction此程式會通過MTL material transaction更改工單issue和use quantity,此程式會與CE-30 CC Rollback程式衝突,造成CE-30修改量被此城市repair。注意:在IO中過賬完半個小時(大多數EDI程式運行周期均小於半個小時)后,才能够停掉EDI程式。並且上面程式在

21、停掉以前應該再運行一次,以盡量保證所以本期交易在oracle ERP中產生。另:Auto GGProcess過長超過半小時,往往會在月結開始后會產生GG單(請注意现在未解)1Delete and Update Resoucre rate(New)现在因爲MKL和GTKresource Rate為O,所以人工不需要在charge到WIP中去,所以生産日報表中key IN並產生WIP_cost_txn_interface紀錄對於GTK來説已經不再需要,為提升切分錄時間直接Delete。對於MPK因爲现在產綫keyin生産日報表之時間人工=keyin工時*labor rate,而现在Labor Ra

22、te與相應resource rate相同。故系統中不再設置Labor rate,而直接用resource rate。此程式就會charge和update 相應resource。2. 檢查各org成本料號是否一致Navigate:CSTCost Ending Process-uc-跨Oraganization成本Check(Pending&Frozen)Parameter:Pending cost假如不一樣就察看她們那個合理,在item costitem cost中察看itemcost,也能够在其它Org看,判斷那個更合理,假如不一致,就通過copy cost function來統一Pendin

23、g Cost。並且假如Pending cost不一致,説明財務月結最後一步沒有做好或Pending Cost在財務月結完后又被重新計算過。3. CHGWOStatustochange the status from fail to close to complete no charged allowedNavigate:Cost Ending Process-CE-25 CHG WO Status for OSPParameter:無此程式目地在De Oracle Bug : Fail to close WO會和 close WO 一樣, 在cost roll-up 時 Resource, O

24、verhead不會算到,所以先暫時將 WO Status 向前移回 Complete No Charged Allowed (15=5), Cost Roll-up 完後在改回 (step32). (此處時引用黃韋道和陳欽專編END COST PROGRESS訓練教材)但现在在数次月結經驗中,發現Fail to Close WO在Cost Manager中進行切分錄時候,不能正常Charge到WIP Account中,所以建議在Cost Manager 切完分錄后,再改囘動作。 4. CE-30 CC RollbackNavigate:Cost Ending Process-CE-30 Rol

25、l back CC-Z-參數:無參數這個程序关键是Delete Oracle ERPBug,在資產重新評估之前, 本月份(Account Period)CC單还未切分錄, 理論上不應計算在資產重新評估中(應在下月份月結才算入本月份CC Transaction), 然而Oracle將其算入.假如不做這步,則對於存在Z-w和CC工單其在WIP Standard Cost Adjustment Report中Adjustment Quantity將會不正確。正確邏輯;期初:= 期末-(JJ- CC)+(DD - Z-W)=期末-JJ-Z-W +CC +DD,Oracle錯誤邏輯:期初:= 期末- J

26、J + DD因爲期末沒有錯,要用oracle 錯誤邏輯算出對得Adjustment qty,則必須在JJ單中+CC qty ,在DD中-Z-W qty。5. Cost UpdateNavigate:Cost-Item cost-std cost update-Update Costs每個org全部作,而且不能够錯:就是要選OU,在change orgBY org來作注意不能够掉了任意一個是從pending cost 更新到Frozen cost(財務再通過加權平均后得到本月實際成本放在pending cost中,再通過本月實際成本和上月實際成本(既Frozen cost)作比較,算出差异)RU

27、N 報表前參數設置:這兩個值全部是定值上面是設置帳本界面!下面是參數主界面Update選項能够是Resource,如沒有,則選擇Item only由上圖參數生成帳本通常出錯原因:1Request直接報ERR,Request log中提醒無下月會計期間。出錯原因:本Org下月會計區間沒有打開,Cost Update TXN不能正常產生在下月期間内。2Cost Update运行过长时间(1.30小时),而且在request Log中出现:App-00988 Oracle Error 1654 ele-acct错误信息。这中错误原因不明,不过此ERR一定要check DBERR。方法:login 到

28、DB(telnet 到10.87.0.168),查看DBAlert Log:界面和目录以下:6. Check Cost Update 結果 all orgsNavigate:Cost Ending Process-uc-跨Oraganization成本Check参数:Frozen Cost Type,每個企业(OU)均需運行一次。檢查Frozen Cost是否一樣7. 調整有誤料號Navigate:Cost-Cost Mass Edits-Copy Cost Information-Copy Item Costs Across Oraganization WEI參數怎么設置1現從DGL fro

29、zen導入到DTS(responsibility 是DTS)MSH0211type2然后在調用copy item cost (for import data)把DTSMSHcost type 導入到DTSFrozencost type9CE-40 CC RecoveryNavigate:WIP SuperUser/Cost Supper User-Cost Ending Process-CE-40 Recovery Rollback CC-Z参数:无参数此程式和CE-30 Roll back CC-Z-對應,修復CE-30 Roll back CC-Z-做過Debug修改。10. CE-45

30、暫移下個月之Tranx(the res/oh tx in the next period)Navigate:Cost Supper User-Cost Ending Process- CE-45 Temp removing the next period Res&OHParameter:下個月第一天(下期第一天)此程式是把下期發生人工(產鮮助理keyin生産日報表)和可能外包工單OSP費用(Wip_cost_txn_interface)暫存到零時文檔,再在CE-55 Recovery the remove next period Resc&OH恢復。假如现在MIS COST月結發生在本期期末晚

31、上和下期期末淩晨話,此步驟和CE-55能够不作。11切分錄前准備程式-成品Navigate:Cost Ending Process- TX-切分錄 前准備程式Parameter:本期期間(Mar-05)此程式作用:l 取本期最小最大TXN id。 Insert Max_txid, Min_txid 到 MIC_MTL_MINMAX_TXIDl 大於上期最大TXN IDTXNCost Flag均必須為N。判斷本期全部交易均正常,上期月結切分錄沒有本本期交易切掉。假如出現有交易存在異常,則説明上期在月結期間有交易在產生。請查找根本原因並解決。異常處理辦法:看情況之多寡,假如少,直接把這些交易txn

32、_id改到小于上期最大txn_id.假如多改上期最大txn_id.並必須重新運行程式。切忌不能够Update這些異常txn Cost Flag 為N。l 在本期最大最小id中,必須均在本期(Acct_Period_id)異常處理方法同上。l Update txn Type為(342, 343, 396, 24)Cost_flag為null。现在在華東只有24 txn type.因爲其為Update Cost產生交易.l 暫時Update 大於本期Max_txn_id交易Cost_Flag為null,在還原程式“TX-切分錄后還原動作”中會再次Update為N把下期交易假裝已切分錄。l Upda

33、te EK,IJ,EJ,IK,LLC,LLR Cost_Flag= null,這種從同一個科目之間調撥,不產生分錄對於庫存之間調撥,因爲其產生科目均為庫存對應科目,借貸Net掉為0l 備份本期全部交易因爲现在華東地區Oracle ERP性能日益不能滿足现在交易量,為提升財務Run相關報表速度,採用空間換時間原理,從時間上提升Perference11. 切成品分錄Open-Close Cost MGTinv super usersetuptransactioninterface management然后在點擊 special下launch Manager,這樣話就會出發出許多進程就是把每一筆tr

34、ansaction交易費用charge到每中帳戶中去!這個進程要運行很久(30)假如因她而起進程全部complete后,就把這個進程(是pending態),在通過request_id再inv request中查找,並把其狀態運行到complete&cancel狀態一旦Manager Active,將提交resource worker和Material worker,需察看程式可能出來waining狀態Request。假如存在Warning,請check 是否有剩餘(沒有Charge完resource和沒有產生分錄txn)Check Script:1select * from wip_cost_

35、txn_interface2select mmt.costed_flag,mmt.attribute15,mmt.transaction_date,mmt.transaction_id,mmt.move_transaction_id,mmt.transaction_source_id,mmt.error_code,mmt.error_explanation,mmt.* from mtl_material_transactions mmtwhere mmt.costed_flag =E(Or is null)假如出現上述SQL Script 返回記錄,則説明存在需要再次處理紀錄。處理辦法以下:1

36、針對wip_cost_txn_interface假如工單為Close狀態,直接delete 這些記錄,假如工單不為Close,為(Failed Close,Complete no charge allowed),請update對應工單為Complete change allowed狀態.然後再update wip_cost_txn_interfaceProcess status和Process_phase.Process Phase:1,Resource Validation 2,Resource Processing 3,Job close 4,Period CloseProcess Sta

37、tus:1,Pending 2,Runing 3,Error 4,Complete 5, Waining1Backup WO statusupdate wip_discrete_jobs wdjset attribute13=status_type, attribute12=0101 月結年月where exists( select x from wip_cost_txn_interface txnwhere txn.wip_entity_id = wdj.wip_entity_id)2Update Wo status to complete change allowed:4update wi

38、p_discrete_jobs wdjset status_type = 4where attribute12=0101 and status_type 12;3Resubmit wip_cost_txn_interfaceupdate wip_cost_txn_interface set GROUP_ID = null,process_status =1,process_phase=1,transaction_type=3where resource_code like %OSP%update wip_cost_txn_interface set GROUP_ID = null,proces

39、s_status =1,process_phase=2,transaction_type=2where resource_code not like%OSP%4. Recovery the WO statusupdate wip_discrete_jobs wdj set status_type = attribute13where attribute12=50101;2處理Cost Flag 為ETXN此問題比較複雜,歷史上碰到一類情況為無WIP_Period_balance(必須是本期),此類情況也可能造成wip_cost_txn_interface charge 不完情況,故請一起處理完

40、后,再openCost Manager。不管何種情況,請查看waining中request Log中提醒:“APP-00001 Cannot find message name INV_NO_UPDATE”1Insert 缺乏WIP_perido_balances工單之記錄INSERT INTO wip_period_balances (acct_period_id, wip_entity_id, repetitive_schedule_id, last_update_date, last_updated_by, creation_date, created_by, last_update_l

41、ogin, organization_id, class_type, tl_resource_in, tl_overhead_in, tl_outside_processing_in, pl_material_in, pl_material_overhead_in, pl_resource_in, pl_overhead_in, pl_outside_processing_in, tl_material_out, tl_material_overhead_out, tl_resource_out, tl_overhead_out, tl_outside_processing_out, pl_m

42、aterial_out, pl_material_overhead_out, pl_resource_out, pl_overhead_out, pl_outside_processing_out, pl_material_var, pl_material_overhead_var, pl_resource_var, pl_outside_processing_var, pl_overhead_var, tl_material_var, tl_material_overhead_var, tl_resource_var, tl_outside_processing_var, tl_overhe

43、ad_var) SELECT oap.acct_period_id, wdj.wip_entity_id, NULL, SYSDATE, 0, SYSDATE, 0, 0, wdj.organization_id, wac.class_type, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 FROM wip_accounting_classes wac, org_acct_periods oap, wip_discrete_jobs wdj WHERE wdj.status

44、_type IN (3, 4, 5, 6, 7, 14, 15) AND wac.class_code = wdj.class_code AND wdj.organization_id = wac.organization_id AND oap.organization_id = wdj.organization_id AND oap.open_flag = Y AND oap.period_close_date IS NULL AND oap.schedule_close_date = NVL (wdj.date_released, wdj.creation_date) AND wac.class_type != 2 AND NOT EXISTS ( SELECT X FROM w

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 应用文书 > 报告/总结

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服