轉(zhuǎn)自:https://blog.csdn.net/rfb0204421/article/details/7760697
為岳陽樓等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及岳陽樓網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、岳陽樓網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!應(yīng)收、應(yīng)付、收款、付款等單據(jù)都可以生成ERP的日記帳,那么這些模塊的關(guān)系是如何關(guān)聯(lián)的呢,我們將會(huì)解決這個(gè)問題。
各個(gè)模塊與總帳模塊的關(guān)系,主要是通過子分類帳來進(jìn)行關(guān)聯(lián)的。
下面的SQL就是總帳與子分類帳的關(guān)聯(lián)關(guān)系:
SELECT *
FROM gl_je_headers jh
,gl_je_lines jl
,gl_import_references gir
,xla_ae_lines xal
,xla_ae_headers xah
,xla.xla_transaction_entities xte
WHERE jh.je_header_id = jl.je_header_id
AND jl.je_header_id = gir.je_header_id
AND jl.je_line_num = gir.je_line_num
AND gir.gl_sl_link_id = xal.gl_sl_link_id
AND gir.gl_sl_link_table = xal.gl_sl_link_table
AND xal.applicaiton_id = xah.applicaiton_id
AND xal.ae_header_id = xah.ae_header_id
AND xah.applicaiton_id = xte.application_id
AND xah.entity_id = xte.entity_id
AND xah.entity_code = :p1
AND xah.source_id_int_1 = :p2
其中,:p1代表類型,:p2代表ID值。比如,如果要示應(yīng)付發(fā)票與總帳的關(guān)系,那么:p1值為'AP_INVOICES’,:p2值為AP_INVOICES_ALL的ID值。
具體的關(guān)聯(lián)關(guān)系,可能查看表xla_entity_id_mappings。
注意:
通過上面的SQL,可能查詢出重復(fù)的代碼,這主要是因?yàn)樵趚la_ae_lines行里,可能有一些廢棄的行。如何判斷xla_ae_lines里的行是否被廢棄了呢:在xla_ae_lines表里有一個(gè)字段:displayed_line_number,如果這個(gè)值小于0,那么就說明這個(gè)行被廢棄了。所以在使用上面的SQL時(shí),最好添加上條件:xla.displayed_line_number > 0。
在表xla_ae_headers里有一個(gè)字段gl_transfer_status_code,如果這個(gè)字段的值為Y,那說明這個(gè)子分類帳已經(jīng)過賬,當(dāng)需要判斷是否過賬的時(shí)候,可以判斷這個(gè)字段的值。