1,發執行的接收應計(po_line_locations_all.accrue_on_receipt_flag)控制接收時是否產生分錄.
2,分配行的接收應計(po_distribution_all.accrue_on_receipt_flag)控制發票匹配po時,分配行的科目取po charge account,還是取暫估科目.
3,強制接收時產生分錄:
3.1,update po_line_locations_all set accrue_on_receipt_flag='y' where ...
3.2,update po_distribution_all set accrue_on_receipt_flag='y' where ...
3.3,刪除delete from rcv_accounting_events where rcv_transaction_id = 9430(一般情況是rcv_accounting_events有, rcv_receiving_sub_ledger 沒有)
3.4,呼叫產生分錄的api,傳入transaction id
rcv_accevents_pvt.create_deliverevents(p_api_version => 1.0,
p_commit => fnd_api.g_true,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data,
p_rcv_transaction_id => 9430)
1.rcv_accevents_pvt.create_deliverevents-->
rcv_seedevents_pvt.seed_raeevent
--2. insert rcv_accounting_events
2.rcv_seedevents_pvt.insert_raeevents-->
-- call account generation api to create accounting entries
-- insert rcv_receiving_sub_ledger
3.rcv_createaccounting_pvt.create_accountingentry-->
4.cst_xla_pvt.create_rcvxlaevent-->
xla_events_pub_pkg.create_event
psa_bc_xla_pub.budgetary_control
5.xla_accounting_pub_pkg.accounting_program_events
,p_accounting_mode => 'final'
,p_gl_posting_flag => 'y'
...-->6.xla_accounting_pkg.accounting_program_events-->
events_processor
xla_balances_pkg.massive_update
xla_transfer_pkg.gl_transfer_main
xla_accounting_pub_pkg.accounting_program_document-->
,program => 'xlaaccpb'
...7.xla_accounting_pkg.accounting_program_document-->
xla_accounting_pkg.accounting_program_events
3.5,檢視錯誤資訊:xla_accounting_err_pkg.insert_errors;
select * from xla_accounting_errors;
------------------------------
select aeh.ae_header_id,
ael.ae_line_num,
ael.accounting_class_code,
ael.accounted_dr,
ael.accounted_cr,
rt.transaction_id,
rt.shipment_header_id
from xla_ae_headers aeh,
xla_ae_lines ael,
rcv_transactions rt,
xla_distribution_links xdl,
rcv_receiving_sub_ledger rrsl
where aeh.ae_header_id = xdl.ae_header_id
and aeh.ae_header_id = ael.ae_header_id
and ael.ae_header_id = xdl.ae_header_id
and ael.ae_line_num = xdl.ae_line_num
and xdl.source_distribution_type = 'rcv_receiving_sub_ledger'
and xdl.source_distribution_id_num_1 = rrsl.rcv_sub_ledger_id
and rrsl.rcv_transaction_id = rt.transaction_id
and rrsl.set_of_books_id = 2045
and rt.transaction_id = 14449
/* and rt.shipment_header_id in
(select shipment_header_id
from rcv_shipment_headers
where receipt_num = '&receipt_num')*/
order by rt.transaction_id, ael.ae_header_id, ael.ae_line_num;
開關電源紋波產生分析
摘要 隨著switch 的開關,電感l 中的電流也是在輸出電流的有效值上下波動的。所以在輸出端也會出現乙個與switch 同頻率的紋波,一般所說的紋波就是指這個。它與輸出電容的容量和esr 有關係。這個紋波.隨著switch 的開關,電感l 中的電流也是在輸出電流的有效值上下波動的。所以在輸出端也會...
收貨時自動產生PO
收貨自動產生po 在實際業務中,常常出現到貨物料沒有訂單或訂單未批准的現象,按照sap的標準流程,應該拒絕收貨。但 在實際業務中,這些物料可能是緊急採購的急件,如不及時處理,將會影響生產計畫的安排。對於這種特殊情況,其實sap有很靈活的處理方式,即由收貨自動創 建訂單。需要說明的是,這種操作方式並不...
唯一流水號的產生(分布式發號器)
在網際網路世界裡,產生唯 一流水號的服務系統俗稱發號器。1 uuid雖然能夠保證id的唯一性,但是無法滿足業務系統需要的很多其他特性,例如時間粗略有序性 可反解和可製造性。2 效能較差。uuid比較長 占用空間大,會間接導致資料庫效能下降 如使用資料庫的自增欄位,然而自增字段完全 依賴於資料庫,則在...