在為法人主體新增平衡段值時選不到相應的平衡段值

2021-06-20 22:05:44 字數 2037 閱讀 1874

1、在為1069公司新增平衡段值時,值集列表中無法選到需要的平衡段值,進一步對其後台取值邏輯進行分析

select *

from (select flexvalues.flex_value, flexvalues.description

from fnd_flex_values_vl flexvalues

where flexvalues.flex_value_set_id = :1

and flexvalues.summary_flag = 'n'

and not exists

(select 'x'

from gl_legal_entities_bsvs leb

where leb.flex_value_set_id = flexvalues.flex_value_set_id

and leb.flex_segment_value = flexvalues.flex_value

and leb.legal_entity_id in

(select lcd.object_id

from gl_ledger_config_details lcd,

gl_ledger_config_details lcd2

where lcd2.object_id = :2

and lcd2.object_type_code = 'legal_entity'

and lcd.configuration_id = lcd2.configuration_id

and lcd.object_type_code = 'legal_entity'))

and not exists

(select 'x'

from gl_ledger_norm_seg_vals normsegvals, gl_ledgers lgr

where normsegvals.ledger_id in

(select d2.object_id

from gl_ledger_config_details d1,

gl_ledger_config_details d2

where d1.object_id = :3

and d1.object_type_code = 'legal_entity'

and d2.configuration_id = d1.configuration_id

and d2.object_type_code <> 'legal_entity'

and d2.setup_step_code = 'none')

and normsegvals.segment_type_code = 'b'

and (normsegvals.status_code <> 'd' or

normsegvals.status_code is null)

and lgr.ledger_id = normsegvals.ledger_id

and lgr.bal_seg_value_set_id =

flexvalues.flex_value_set_id

and normsegvals.segment_value = flexvalues.flex_value)) qrslt

order by flex_value

通過以上sql 發現,該值集是通過兩個not exists 的程式段進行限制的,通過測試執行,第乙個的作用是查詢所有的平衡段值在該帳套的所有法人主體下是否已經分配了,將未分配的進行顯示,第二個的作用是查詢所有的平衡段值是否在分類賬下做了分配,將未分配的進行顯示。

2、通過測試,發現該平衡段被財務人員誤分配在分類賬的平衡段值裡了,將該分配刪除後即可找到在值集中正常顯示了。

3、有些版本會發現在分類賬平衡段值處無法刪除,提示如下:

只有在所有法人主體均已分配到至少乙個值後,才能確認平衡段值分配。

怎樣移除分類賬平衡段值 (bsv) 分配並把它分配給法人實體 (文件 id 1552386.1)

螞蟻金服官方回應支付寶法人變更 運營主體不是該公司

程式設計驛站 chinaz.com 8月30日 訊息 8月30日,有 通過天眼查發現,葉郁青目前身兼支付寶董事長和總經程式設計客棧理 杭州阿里科uedxvtx技 董事等職務。同時,據國家企業信用資訊公示系統顯示,支付寶 中國 資訊科技 法定代表人發生變更,由馬雲變更為葉郁青。對此,螞蟻金服方面表示 ...