從po收料到入庫通常要經過兩到三個步驟,分別會產生不同的會計分錄,但當我們在查詢這些分錄及交易時通常不容易理清。下面我們來逐一分析:
如果用PO來查詢
1.PO接收,是暫收:分錄為
借:材料采購
貸:應計負債
此時為暫收,PO系統准備進過進一步處理過后送往不同的地方,如果合格,則入庫
如果不合格,則退回,再或是費用類,則進入費用地點等等
但注意:雖然此時產生了接收交易,但尚未正式入庫,所以在INV模塊的
Material Transactions程序是查不到記錄的
而接收的交易記錄存放在RCV_TRANSACTIONS,並不是mtl_material_transactions表中
此時分錄產生在rcv_receiving_sub_ledger表中,這是一個在應計制下存儲GL明細分錄的表
也就是當我們按PO_NUM查出接收后,用tool--account查看出的日記賬所存放的位置
以上兩表RCV_TRANSACTIONS和rcv_receiving_sub_ledger通過rct.transaction_id關聯,而PO_num則可以先用在從po_header中查出頭id,進而在RCV_TRANSACTIONS中查出相應的ID
2.驗收入庫,是實際收料:分錄為
借:原材料
貸:材料采購
材料成本差異
此時是真正入庫,也就是上一步中,PO系統把合格的原材料“發送”到了INV中。如此,代表原材料的真正增加(借方)以及入庫成本的調整確認。
此時已產生真正庫存交易,所以記錄產生在mtl_material_transactions
分錄產生在mtl_transaction_accounts表中
mtl_transaction_accounts和mtl_material_transactions通過transaction_id關聯
而mtl_material_transactions和RCV_TRANSACTIONS通過transaction_id=rcv_transaction_id關聯
3.退貨時作相反分錄,也要分退至接收和退至供貨商兩步
4.如果用receipt_num查詢,則先要用receipt_num在接收發運表(這個名子比較費解)rcv_shipment_headers中查出shipment_header_id,然后把它當po_header_id來用就行了。
總結:不是所有的交易都在Material Transactions程序中可以查到,而只有發生倉庫事務交易時,才會記錄到。
暫收和入庫的記錄及分錄都有相應不同的一整套table記錄
Po系統具有暫收並進一步處理的重要作用,這樣講是意味着:
1.材料類和費用勞務類會分開處理
2.入庫成本差異及調整不在此處出現
3.暫收分錄的產生是以此處產生的暫收單為標准,而不是其它
4.此處產生的退貨,一般不應計入退貨中,也不產生借項或貸項單據
5.真正的負債尚未產生