內部往來:
由於與gl相反,ic存的是當期發生數,所以可以從憑證分錄取數或餘額表取數,憑證分錄和餘額表的區別在於餘額有期初而憑證分錄沒有,憑證分錄記賬更細。
如何取得客戶**商?
第一種辦法: 根據核算id和核算標識(fflex6標識客戶、fflex4標識**商)在核算專案表t_bd_flexitem裡找到對應客商id,在客戶表裡根據客戶id找到客戶描述,在** 商表裡根據**商id找到**商描述。
第二種辦法:根據核算id直接在核算專案明細表t_bd_flexitemdetailv裡找到fflex6欄位裡是客戶id,fflex4欄位是**商id,在根據客商id分別取找客商描述。
select b.fyear,
b.fperiod,
b.fdetailid,
decode(ftd.fflex6,0,ftd.fflex4,ftd.fflex6) custcode,
decode(c.fname,null,s.fname,c.fname) custsppname,
t1.fnumber subjcode,
t.fname subjname,
t1.flevel subjlev,
t2.fnumber companycode,
t3.fname companyname,
b.fbeginbalance beginbalance,
b.fdebit localdebitamount,
b.fcredit localcreditamount,
b.fendbalance endbalance,
t1.fmodifydate,b.fcurrencyid
from wkerp.t_gl_balance b
left join wkerp.t_bd_account t1 on t1.facctid = b.faccountid
left join wkerp.t_bd_account_l t on t.facctid = t1.facctid
inner join wkerp.t_bd_accountbook t2 on b.faccountbookid = t2.fbookid
left join wkerp.t_bd_accountbook_l t3 on t3.fbookid = t2.fbookid
left join wkerp.t_bd_flexitem ft on ft.fdetailid = b.fdetailid and ft.fdatafieldname = 'fflex6' --cust
left join wkerp.t_bd_flexitem ft2 on ft2.fdetailid = b.fdetailid and ft2.fdatafieldname = 'fflex4' --supp
left join wkerp.t_bd_flexitemdetailv ftd on ftd.fid = b.fdetailid
left join wkerp.t_bd_customer_l c on c.fcustid = ftd.fflex6
left join wkerp.t_bd_supplier_l s on s.fsupplierid = ftd.fflex4
order by b.fyear, b.fperiod,t1.fnumber,t.fname
損益科目發生額:
金蝶系統每期的期末會將損益科目結轉到本年利潤,導致損益科目期末餘額為0,無法通過科目餘額表取數的問題解決方案一:
1.資料來源:
明細憑證行
根據貴方提供的邏輯從利潤表取數,核對資料後有差異。母子公司間可能調表調賬不統一的情況,導致存表的損益表資料與明細憑證行及手工底稿存在差異。
例如:貴陽海信網路科技系統中2023年12月損益資料與利潤表底稿資料不一致,經查是由青島海信網路科技公司調賬未調表,貴陽海信網路科技公司調表不調賬導致的。
2.篩選條件1:
排除憑證明細中結轉本期損益的條目
,依據是篩選掉憑證摘要為"結轉本期損益"的記錄;
3.篩選條件2:取科目5開頭的損益科目憑證行,根據
科目主資料上標記的借貸方
,借方取憑證行借方發生額,貸方取憑證行貸方發生額。
create or replace view v_mr_income as
select b.fyear,
b.fperiod,
t1.fnumber subjcode,
t.fname subjname ,
t1.flevel subjlev,
t2.fnumber companycode,
t3.fname companyname,
v.fdebit,
v.fcredit,
v.fcurrencyid
from t_gl_voucher b
left join t_gl_voucherentry v on v.fvoucherid = b.fvoucherid
left join t_bd_account t1 on t1.facctid = v.faccountid
left join t_bd_account_l t on t.facctid = t1.facctid
inner join t_bd_accountbook t2 on b.faccountbookid = t2.fbookid
left join t_bd_accountbook_l t3 on t3.fbookid = t2.fbookid
where t1.fnumber like '5%' and (fexplanation is null or fexplanation <>'結轉本期損益')
方案二:從損益表t_gl_balanceprofit取數。
雜湊表取模選擇素數分析
蟬的生命週期為13年或17年,卻很少有14 15或16年,為什麼呢?蟬是弱勢群體,有很多天敵,選擇素數作為其生命週期能最大減少與其天敵們共存的時間,增加自己的存活率,這也是自然選擇的結果。雜湊函式即是將元素對映到對應槽位置的方法。除法雜湊法 h k k mod m 通過取 k 除以 m 的餘數,將關...
整數分解,取逆
整數的分解是c語言程式設計中常用遇到的問題,常用 和 運算子來完成這一操作,分解方式可分為向左分解和向右分解。對於任意整數number,可以進行以下操作 向左分解 先用 10提取最左邊數字,再用 10刪去最左邊資料,如此迴圈,直至number 0,這種做法的缺點後期需要調整輸出結果的順序 inclu...
金蝶BOS元模型分析
對一些需求變化多樣的產品而言,做好可變性設計是非常重要的。國外做得好的有siebel,國內有金蝶的bos,實際上金蝶的bos很多理念跟siebel是相似的,呵呵。他們都是採用mdd的方式來解決可變性問題的。這裡的難點在於如何抽象出一套穩定的元模型,能描述各種各樣的變化,以達到通過配置即可搞定需求變更...