2015年12月28日 星期一

Oracle EBS: SO已book, 但無對應的workflow

Oracle EBS: SO已book, 但無對應的workflow

狀況:

1.Bill-only的SO, header已是Booked
2.在7個line中, 前6個line都已是Closed, 但第7個line仍是Booked
3.查看line 7的workflow, 完全沒有activities項目

查了metalink, 是bug, 因資料有問題所以沒有workflow:

  Sales Order Line Error: No Workflow Background Process For Line (Doc ID 2013487.1)

  Sales Order Lines in 'booked' Status with Missing Workflow Assignment. (Doc ID 861908.1)

要create SR才能取得datafix script.

想到的笨方法是新增line 8, 並cancel line 7, 但還是想試試workflow.

對workflow table沒這麼熟, 想補資料也不知怎麼補.

土法煉鋼, 找了wf_engine中看起來派得上用場的procedure逐一嘗試.

  StartProcess: 出現訊息提示已有相同資料
  CreateProcess: 出現訊息提示已有相同資料
  LauchProcess: 似乎沒用, workflow還是沒有activities
  ResumeProcess: 似乎沒用, workflow還是沒有activities

看起來殘念了, 時間已晚, 預計隔天找user確認後用笨方法.

第二天, 有人說line 7已經close並拋AR, 什麼狀況?

或許是先前執行的procedure有產生影響, 待特定程式執行後才有後續的資料. 目前也只能猜想了.

REF:
--------------------
itemtype: OEOL
itemkey:  1371397
user_key: Return Order 702000355, Line 7.1..

begin
 wf_engine.StartProcess('OEOL' , --itemtype in varchar2,
                       1371397   --itemkey  in varchar2
                       );

end;                     

begin
 wf_engine.CreateProcess('OEOL',  --itemtype in varchar2,
               1371397,  --1         itemkey  in varchar2,
               'Line Flow - Return for Credit Only',--         process  in varchar2,
               'Return Order 702000355, Line 7.1..', --         user_key in varchar2,
               'XX01899' );        -- owner_role in varchar2)
                      
end;

begin
 wf_engine.launchProcess('OEOL',  --itemtype in varchar2,
               1371397,  --1         itemkey  in varchar2,
               'Line Flow - Return for Credit Only',--         process  in varchar2,
               'Return Order 702000355, Line 7.1..', --         user_key in varchar2,
               'XX01899' );        -- owner_role in varchar2)
                       
end;


begin
wf_engine.ResumeProcess('OEOL',  --itemtype in varchar2,
                        '1371397', --itemkey  in varchar2,
                        'Line Flow - Return for Credit Only') ; --process  in varchar2)
end;



2015年12月16日 星期三

Oracle SQL: 檢查email欄位是否有異常字元

緣起: 因email結尾異常字元的A0, 造成發信程式一直running不會結束, 但怎麼都試不出來user是怎麼把這A0放進去的.

想法1: 寫function檢查ASCII code

想法2: 用replace取代字串中正常字元, 判斷是否還有非正常字元殘留

想法3: 用translate取代字串中正常字元, 判斷是否還有非正常字元殘留

這都有不夠單純精簡的問題.

最後是以regular expression function來作:


select nvl(length(regexp_replace(x_email_address,'[a-zA-Z0-9@,.]','')),0)
  from dual

當長度不為0時, 就是有異常字元了.

允許逗號是因為資料中有以逗號分隔多個email address, 如果只會放單一email, 把逗號排除、不作為取代項目即可. 若有其他字元(例如破折號 - 或底線 _ )要視為正常, 就再加進列表中.

完成~

2015年12月14日 星期一

Oracle EBS: GL Calendar period type原先設定13期, 下年度可否改為16期

依畫面上的設定功能, 不能改.

依Oracle所提供資訊, 不能改.

如果硬改底層table, 或許有機會實現, 但不知會有什麼後遺症, 還是不要亂賭.

Ref:
1.How to Change The Calendar Period Types From Monthly to 4-4-5 (Doc ID 158699.1)
2.How to Add an Adjusting Period to an Existing Year (Doc ID 158887.1)


Oracle SQL: 把只有小數的數字轉為文字並補上0之作法

直接使用to_char時, 整數位的0不會帶出:

  select to_char(0.123) from dual


單純版, 缺點是整數位只能到個位數, 小數位數只能有3位:

  select to_char(0.123, '0.999') from dual


進階版:

  select rtrim(trim(to_char(12320.123,'9999999990.9999')),'0') from dual

多了rtrim和trim, 用來處理前置的多餘空白和結尾的0.

針對只有整數時, 會多個結尾的點號, 再加個rtrim:

  select rtrim(rtrim(trim(to_char(12320,'9999999990.9999')),'0'),'.') from dual

大功告成.

2015年9月6日 星期日

投資

企業投資標的大致包括兩類金融巿場的商品:
1.貨幣巿場(money market): 1年內到期金融商品的交易巿場
2.資本巿場(capital market): 到期日超過1年金融商品的交易巿場

貨幣巿場:
1.定存單(certificate of deposit, CD): 銀行對存款人將資金存放於銀行一定期間所發給的證明文件, 可分為可轉讓定存單與不可轉讓定存單兩種
2.商業本票(commercial paper, CP): 企業發行、承諾付息並清償本金的短期票據
3.銀行承兌匯票(banker's acceptances, BA): 個人或公司所簽發以某一承兌銀行為付款人之可轉讓定期匯票
4.國庫券(treasuray bill, TB): 政府發行、承諾短期付息並清償本金的國庫券, 可分為:
  (1)甲種國庫券: 由財政部發行, 目的在於平衡預算赤字, 調節國庫收入
  (2)乙種國庫券: 由中央銀行發行, 目的在於調節貨幣供給
5附買回協定(repuchase agreements, REPO 或RP): 簽約之一方先將債券賣給交易對方, 並承諾在未來一定日期以約定價格將債券買回的協定; 實質等於是承諾買回者以債券作抵押, 向買入債券者貸款.

貨幣巿場的金融商品都是債勨型商品, 而資本巿場的金融商品大致上分兩類: 債券及權益證券(主要是股票).

資本巿場:
1.政府公債(govenment bonds): 政府發行之債券
2.公司債(corporate bonds): 公司發行之債券
3.轉換公司債(convertible bonds): 轉換公司債能轉換為發行公司的股票
4.特別股(preferred stock): 這類股票可分配固定的股利, 且公司配息或清算資產時, 權利優先於普通股
5.普通股(common stock): 普通股代表企業剩餘價值的求償權, 持有人即是公司的股東

金融資產(financial assets): 主要分為三類:
1.企業持有的現金
2.債務型商品(如債券投資)
3.權益證券(如股票投資)

到期日在3個月以內且其信用(違約)風險很低時, 一般會歸屬於現金約當現金.

非現金且非約當現金的金融資產, 一般有以下四類:
1.公平價值變動列入損益之金融資產: 公平價值代表若立刻將金融資產出售, 企業應可收取的對價
2.持有至到期日之投資(held-to-maturity investmnts)
3.備供出售之金融資產(available-for-sale assets)
4.放款及應收款

交易目的金融資產(financial assets held for trading): 欲於近期內處分的金融資產, 或將以短期獲利的操作模式持有的金融資產
公平價值變動列入損益之金融資產(designated financial assets at fair value through profit or loss): 包括:
1.交易目的金融資產
2.指定公平價值變動列入損益之金融資產--企業原始取得金融資產時, 即指定為公平價值變動列入損益之金融資產

持有至到期日之投資: 具有固定或可以決定的收取金額及固定到期日, 且公司有積極意圖與能力持有至到期日的金融資產
備供出售之金融資產: 不屬於持有至到期日、也不屬於以公平價值變動列入損益之金融資產、同時又不屬於放款及應收款
放款及應收款, 包括:
1.公司之應收帳款
2.無活絡巿場之債務型商品(債券、票券等)投資

持有至到期日之投資為債券時, 若購入價格加上交易成本不等於債券的面額時, 需作折價或溢價的攤銷.

購入股票作為公平價值變動列入損益之金融資產時, 若公平價值較原先購入成本高, 除增加原先金融資產帳面價值外, 差額認列在損益表上的金融資產評價利益科目, 反之則減少原先金融資產的帳面價值, 並認列金融資產評價損失.

購入股票作為備供出售金融資產時, 股價上漲或下跌都應列為資產負債表股東權益項下的金融商品未實現損益. 賣出股票時在損益表中認列處分投資利益或處分投資損失.

權益法(equity method)認列投資收益: 當企業對另一公司的長期股權投資占被投資公司已發行有表決權股份20%以上、50%以下者; 或雖未達20%但具有重大影響權力者, 應採權益法

合併財務報表: 若投資公司對被投資公司具有實質控制力, 此時投資公司與被投資公司形成母子公司關係, 除應按權益法作會計處理外, 也應該編製母子公司合併報表.

2015年8月23日 星期日

長期負債

企業擴充資產規模, 資金挹注方式可分為:
1.內部融資(internal financing): 盈餘保留下來, 減少分配現金股利, 使用自有資金.
2.外部融資(external financing): 發行新股, 賣出更多股票增資, 發行公司債券, 或向銀行抵押借款.

流動負債: 1年內需要清償的債務, 或企業因營業而發生之債務, 預期於企業之正常營業週期中清償者
長期負債: 1年或久以後始須交付現金, 或藉由提供商品或服務清償.

企業的資產科目呈現其資源配置方式, 而企業的負債與淨值科目則表達其資金的來源. 長期負債與業主權益, 都是屬於長期資金來源, 所以合稱為長期資金.

長期負債之內容:
1.長期銀行借款(long-term bank loans): 公司向銀行所作1年以後始須償還之借款, 包括土地抵押借款、產品開發借款等
2.長期應付票據及款項(long-term notes and accounts payable): 企業開立到期期間超過1年的長期票據, 其目的為向特定象籌指資金
3.應付公司債(bond payable): 公司以債券形式所作之1年以上借款. 發行契約上記載的資料主要包括:
  a.面額(face amount), 或稱到期值(maturity value)
  b.契約利率(contract rate), 又稱票面利率(coupon rate)或名目利率(nominal rate)
  c.相關日期: 包括發行日期、付息日期以及到期日
4.應計退休金負債(accrued pension liabilities): 員工退休金之支付
5.資本租賃負債: 例如般空公司租用飛機或設施會長達一、二十年, 形式雖為租賃, 實質上類似分期付款方式買進資產, 所以會計上認定為資本租賃(capital lease). 短期租賃則屬於營業租賃(operating lease), 如租用辦公室、公寓、協力車等.

現值(present value): 與貨幣的時間價值(time value of money)有關, 在年利率為5%的情況下, $100在1年後會累積至$150, 另一方面, $105即為$100在1年後的終值(future value).

現值 = 終值/(1+市場利率)^年數

折現(discounting): 將未來的現金流入或流出算成現值

公司債券可分為:
1.普通公司債: 發行者為股票公開發行公司
2.轉換公司債(convertible bonds): 發行者為上市或上櫃公司, 且可用一定價格將公司債券轉換為股票, 這是權利而非義務,所以轉換公司債價格高於普通公司債

市場利率(market rate of interest)或稱為有效利率(effective rate of interest), 是市場投資人對於到期日、發行條件與風險類似的債券, 所要求支付之利率.

公司債發行方式:
1.平價發行(issued at par): 若公司債券票面利率等於市場利率, 則債券會以面額發行.
2.折價發行: 票面利率低於發行日市場利率時, 公司債之發行價格會低於公司價面額, 以補償公司債投資人少領的利息, 其差額稱為折價, 會計上用應付公司債折價(discount on bonds payable)表示, 為應付公司債的抵銷科目.
3.溢價發行: 票面利率高於市場利率時, 公司債之發行價格應會高於公司債面額, 以補償發行債券公司超付的利息, 其差額稱為溢價, 會計上用應付公司債溢價(premium on bonds payable)表示.

無論是溢價或折價, 均應於認列利息費用時加以攤銷, 反映發行公司債的企業之實際資金成本. 攤銷方法有直線法與利息法(有效利率法)兩種.

轉換公司債在實務上常簡稱為可轉債或CB, 可轉債持有人有權利在特定時間內、依約定的轉換價格(conversion price)或轉換比率(conversion ratio), 將公司債轉換成以新股發行之普通股或換股權利證書.

轉換價格: 可轉債轉換成普通股的價格
轉換比率: 可轉債持有人在要求轉換為普通股時, 每100元面額可轉債所能獲得的股數
認股權證: 股票認股權證賦予持有人以一定價格購買公司股票權利

長期信用風險指標:
1.負債比率(liability ratio): 總負債/總資產
2.利息保障倍數(time interest earned): 稅前息前淨利/年度利息費用
  => (淨利+所得稅費用+利息費用)/年度利息費用

利息保障倍數也被稱為利息涵蓋比率(interest coverage ratio), 倍數越高表示付息能力越強

2015年8月21日 星期五

Google桌面未搜尋Outlook email之解決方式

電腦的OS從XP改為Windows 7後, google桌面就搜尋不到outlook的email. 原先也不以為意, 但實在是有些不方便.

後來終於找到了解答:

Google偏好設定->啟用增強的內容索引

把原先勾選的項目清掉, 就OK了~





2015年8月9日 星期日

股東權益:保留盈餘與股利

企業在一會計期間所認列的收入與利益, 減去所認列的費用與損失後, 若為正數, 代表有賺錢, 也就是獲有淨利, 或稱純益或盈餘; 反之, 則有淨損, 或稱虧損或純損.

本期損益: 損益表的最底線數字.

保留盈餘(retained earnings): 未分配予股東的盈餘. 結帳時, 將本期損益結轉至保留盈餘.

指定用途或指撥(appopriation)之保留盈餘: 因公司法、公司章程、債務契約、股東會決議等規定或要求, 限制公司自由分配之保留盈餘.

為辨別[指定用途]與[可自由分配]的保留盈餘, 指撥部分在實務上以個別的會計科目名稱表達, 如法定盈餘公積、特別盈餘公積等, 而[保留盈餘]科目則表示可自由分配的部分, 實務上常用[未分配盈餘]表達.

每股盈餘(earnings per share, EPS): 若企業當年度賺得的盈餘全數分配給股東, 則持有一股的普通股股份可享多少盈餘, 亦即:
  每股盈餘 = 本期淨利/流通在外普通股股數
  每股盈餘 = (本期淨利-特別股股利)/流通在外普通股股數

簡單資本結構(simple capital structure): 僅發行普通股與特別股之資本結構
複雜資本結構(complex capital structure): 有另外發行可轉換公司債或認股權證, 應列示基本每股盈餘(basic EBS)與稀釋每股盈餘(diluted EPS).

發放現金股利(cash dividends)的三個重要日期: 宣告日(declaration date), 除息日(ex-dividend date), 與付息日(dividend payment date).

  宣告日:
    借: 保留盈餘(或未分配盈餘)
      貸: 應付現金股利

  除息日不必作分錄

  付息日
    借: 應付現金股利
      貸: 現金

企業分配股票股利予股東, 即是將公司的盈餘轉為股本, 或稱為盈餘轉增資, 實務上也常稱為無償配股, 會使保留盈餘減少, 股本增加:
1.小額股票股利(small stock dividend): 將要分配的股票數目未達企業流通在外股數的20%或25%.
    宣告日
      借: 保留盈餘
        貸: 待分配股票股利
        貸: 資本公積-普通股發行溢價
    發放日:
      借: 待分配股票股利
        貸: 普通股股本
2.大額股票股利(large stock dividend): 將要分配的股票數目超過企業流通在外股數的20%或25%.
    宣告日
      借: 保留盈餘
        貸: 待分配股票股利
    發放日:
      借: 待分配股票股利
        貸: 普通股股本

財產股利(property dividend): 不分配現金股利, 而以其他種類資產配給股東.

股票分割(stock split): 將一股分割成數股, 使每股的面額與巿價按分割比例降低.

前期損益調整(prior period adjustment): 公司結帳後才於次年度發現以前年度會計處理有錯, 而影響損益, 應於發現年度作更正分錄, 使用前期損益調整科目調整錯誤年度損益, 並應調整發現年度之期初保留盈餘.

投資報酬率指標:

1.資產報酬率(return on total assets, ROA), 企業每動用一塊錢資產, 可以為債權人與股東兩大資金提供者帶來多少稅後報償:
    資產報酬率 = (利息費用 x (1-稅率) + 淨利)/平均總資產

2.普通股股東權益報酬率(return on equity, ROE), 普通股股東每提供一塊錢資金, 可以獲得多少稅後報償:
   普通股股東權益報酬率 = (淨利-特別股股利)/平均普通股股東權益

3.股利率(dividend yield), 投資人於期初每動用1元購買股票, 在1年當中可獲取多少百分比的現金股利:
    股利率 = 每股股利/期初每股股價
    股利率 = 每股股利/計算日之每股股價

4.本益比(price-to-earnings ratio, PE Ratio), 顯示在1年當中企業每賺取1元盈餘, 投資人於期初需花多少錢購買股票
    本益比 = 期初每股股價/每股盈餘
    本益比 = 目前每股股價/每股盈餘

5.股票巿場報酬率(security returns), 包括資本利得比率(投資期間內股價上漲百分比率)及股利率:
    資本利得比率 = (期末每股股價-期初每股股價)/期初每股股價
    股票巿場報酬率 = ((期末每股股價-期初每股股價)/期初每股股價) + 股利率
    股票巿場報酬率 = 資本利得比率 + 股利率

2015年6月27日 星期六

股東權益:股本、資本公積與庫藏股票

常見的三種企業組織型態:
1.獨資(proprietorship)
2.合夥(partnership)
3.公司(corporation)

股東(stockholder; shareholder): 公司所有者

公司分為四種:
1.無限公司: 二人以上股東所組織, 對公司債務負連帶無限清償責任
2.有限公司: 一人以上股東所組織, 就其出資額為限, 對公司負其責任
3.兩合公司: 由一人以上無限責任股東、與一人以上有限責任股東所組織
4.股份有限公司: 二人以上股東或政府、法人股東一人所組織, 全部資本分為股份; 股東就其所認股份對公司負其責任

股份有限公司的特徵:
1.獨立的法律個體
2.股東責任有限
3.股份可自由轉讓
4.資金募集容易
5.管理權與所有權分開
6.政府管理較為嚴格

業主權益(又稱為股東權益, stockholders' equity), 依來源可分為三類:
1.投入資本(Contributed Capital; Paid-in Capital): 又稱為繳入資本, 包括股本(capital stock)及資本公積(capital surplus).
  股份(share): 為資本的構成單位
  股票: 表彰股東權益的書面憑證
  股東: 股票的所有權人
  面額(par value): 股票上所記載每一股份的金額, 股東繳納的資本中, 超出面額的部分應列為資本公積
2.保留盈餘(retained earnings): 公司過去所獲得的純益而未分配予股東的部分, 所累積的合計數; 若長期虧損則為累積虧損
3.未實現資本: 應列為股東權益作為調整項目. 例如未實現重估增值, 以及金融商品之未實現損益等

股票依對股東權利不同而有兩種:
1.普通股: 股東之權利皆相同
2.特別股: 對股東相關權利有優先待遇或特別限制

普通股的基本權利:
1.表決權
2.盈餘分配權
3.優先認股權
4.剩餘財產分配權

特別股股東可能被賦與的特殊條件:
1.累積特別股(cumulative preferred stock): 可優先分配累積積欠股利(dividends in arrears)
2.參加特別股(participating preferred stock): 分享企業盈餘成長之權利優於其他股東
3.可轉換特別股(convertible preferred stock): 可將特別股轉換為普通股票
4.可贖回特別股(callable preferred stock): 發行公司有以一定價格贖回特別股之權利

額定股本(或授權股本, authorized shares): 股份有限公司向政府主管機關登記之資本總額.

已發行股本(issued shares): 額定股本已發行的部分.

股票依是否有票面金額的記載, 分為:
1.有面額股票(par value stock)
2.無面額股票(no-par value stock): 又可分為有設定價值(stated value)及無設定價值

認購股票: 投資人承諾在未來將以一定價格, 向公司購買普通股股票.

資本公積的來源包括:
1.發行特別股票溢價
2.發行普通股票溢價
3.公司債轉換股本溢價
4.庫藏股票交易產生之資本公積
5.受領股東贈與資本公積

除了股本、資本公積與保留盈餘外, 股東權益尚包括未實現重估增值以及備供出售金融商品之未實現損益等.

庫藏股票(treasury stock): 指公司已發行, 經收回而尚未正式註銷的股票. 是股東權益的抵銷科目, 正常餘額在借方, 表彰公司買回其已發行股票所造成實收資本之減少. 庫藏股票使公司流通在外股數減少.

金管會對執行庫藏股目的分為三類:
1.轉讓員工
2.減資
3.維護股東權益

庫藏股票交易的處理方法通常有成本法(cost method)及面額法(par value method)兩種, 財務會計準則公報第30號"庫藏股票會計處理準則"是採成本法.

  買回庫藏股: 以成本借記庫藏股票
  接受捐贈: 以公平價值借記庫藏股票
  處份價格高於帳面價值: 貸記資本公積-庫藏股票交易
  處份價格低於帳面價值: 沖抵(借記)同種類庫藏股票之交易所產生之資本公積

2015年6月21日 星期日

流動負債

負債, 主要包括三大項目: 流動負債、長期負債、和其他負債.

負債: 由於過去所發生之交易或其他事項, 必須於將來以現金償還, 或藉由移轉資產或提供勞務以償還之經濟義務. 依到期時間之長短, 可分為流動負債與長期負債.

流動負債到期時間短, 可不計算現值, 以到期值作為入帳金額; 長期負債因到期時間長, 應以現值評價入帳.

符合以下條件之一者, 應列為流動負債:
1.企業因營業而發生之債務, 預期將於企業之正常營業週期中清償
2.主要因交易目的而發生
3.須於資產負債表日後12個月內清償
4.企業不得無條件延期至資產負債表日後逾12個月清償之負債

營業週期: 企業從現金支出取得原料, 投入生產, 以至出售到最後收到現金平均所需的時間.

流動負債通常可分為兩大類: 確定負債, 或有負債

確定負債: 金額和到期日均已能合理確定的負債, 通常有兩個主要來源:
1.由正常營業活動所產生之短期負債(包括應付帳款、應付票據、應付費用、及預收款項)
2.提供企業短期資金的金融負債(包括短期借款、應付短期票券、及1年內到期之長期負債)

由正常營業活動所產生之短期負債:
1.應付帳款(account payable): 企業因賒購商品、原料或勞務而欠供應商之款項, 入帳金額應以供應商開立發票之金額為準, 若有現金折扣, 則以總額法(進貨折扣)或淨額法(折扣損失)處理. 應付帳款的入帳時間, 通常在收到商品或收到發票時記錄.
2.應付票據: 企業因購買商品、勞務或借款, 而允諾在特定日期或期間後, 需支付一定金額之書面承諾. 依是否附息, 可分為附息票據(interest-bearing note, 通常面值即其現值)或不附息票據(non-interest bearing note,票面上未明示利率, 利息實際上隱含在票據的面額中)
3.應付費用: 企業在期末尚未支付之已發生費用(薪資、水電費、租金等), 但帳上尚未記錄的流動負債.
4.預收收入: 企業收到顧客的預付款, 但須於將來提供商品或勞務, 因該收入尚未賺得, 故為流動負債.

短期金融負債:
1.短期借款: 企業因短期營業週轉所需, 向銀行、員工、股東或其他人士借款, 到期日都在1年以內.
2.應付短期票券: 企業短期資金融通的一項重要工具, 例如企業可發行商業本票, 經金融機構背書保證, 在貨幣巿場發行以取得資金.
3.1年內到期之長期負債: 此部份需由長期負債重新歸類於流動負債.

或有負債(contingent liability): 是一種潛在的債務, 是否會成為確定的負債, 須視未來情況的發展. 例如被控侵犯專利權, 或因產品設計不當造成消費者受傷, 賠償責任須待法院判決確定後才能知曉.

或有負債的特性:
1.該負債的事件或原因, 一定是在資產負債日或以前所發生.
2.在資產負債表日該負債尚未確定是否會產生, 有賴於未來事項之發生與否加以證實

在同時符合以下兩條件時, 或有負債應預估金額列帳:
1.或有損失或負債很有可能(probable)發生
2.金額可以合理估計

典型的或有負債包括訴訟案件, 以及產品售後服務保證兩類.

IFRS規定或有負債不得入帳, 但對於過去事件致使企業具有現存義務, 則規定應提列準備(provision). 此外, IFRS規定未來預期交付金額應予折現入帳(若時間價值影響重大時), 我國因無此規定, 通常以未來金額認列.

2015年5月24日 星期日

應收帳款

應收款項: 在會計上的定義是指對企業或個人之貨幣、商品或勞務之請求權.

就資產負債表之表達方式, 應收款項可列為流動(短期)或非流動(長期).

就內容而言, 應收款項可分類為:
1.營業性應收款項: 由企業主要營業活動而產生之應收帳款(accounts receivable; trade receivable)與應收票據(notes receivable)
2.非營業性應收款項: 非由企業主要營業活動而產生之其他應收帳款, 如應收租金、應收利息等.

賒銷交易(sales on credit; credit sales):
1.入帳時間: 應收帳款通常是在銷貨完成時認列, 需評估銷貨條件而定
  寄銷: consignment
  分期應收帳款: installment accounts receivable
2.金額決定: 銷貨折扣(sales discount)、銷貨退回與折讓(sales return and allowance)、銷貨運費(freight-out)

信用卡銷貨(credit card sales):
1.VISA或MasterCard只要商店請款就可以收現, 銷貨時就可以借記現金
2.美國運通(American Express)發行的美國運通信用卡或花旗銀行的大來卡(Diners Club), 店家需等信用卡公司匯款才算收現, 因此銷貨時先借記應收帳款

備抵壞帳(Allowance for Doubtful Accounts; Allowance for Uncollectibles): 經估算所得可能無法收回的帳款金額

壞帳費用(Bad Debt Expense): 帳款收不回來的估計損失.

壞帳費用為損益表之營業費用, 備抵壞帳則是資產負債表內應收帳款的減項.

應收帳款收現可能性之估計, 關鍵在於認列壞帳損失的時間以及壞帳金額的估計.

壞帳的會計處理:
1.直接沖銷法(Direct Write-off Method): 僅在某些特定帳款確定無法收回時, 才予以認列. 會計分錄為借壞帳費用、貸應收帳款. 在直接沖銷法下, 壞帳費用為實際發生被倒帳之數字
2.備抵法(allowance method): 壞帳費用應與銷貨於同一會計期間認列. 預估壞帳時, 借壞帳費用、貸備抵壞帳; 確定無法收回時, 借備抵壞帳、貸應收帳款. 在備抵法下, 壞帳費用為一估計之數字

直接沖銷法並不符合一般公認會計原則, 因可能違反配合原則. 備抵法則為一般公認會計原則, 因較有利於財務報表之允當表達.

壞帳金額的估計方法:
1.基於損益表之觀點: 銷貨百分比法(percentage of sales method), 以過去年度的比例作為本年的依據(不符合IFRS)
2.基於資產負債表之觀點:
  a.應收帳款餘額百分比法(percentage of accounts receivable method), 以應收帳款餘額乘以預估壞帳百分比. 此方法最大優點為應收帳款之評價較能接近淨變現價值
  b.帳齡分析法(aging of accounts receivable method): 依分析各組應收帳款年齡與壞帳風險, 決定期末備抵壞帳應有之餘額, 再作調整分錄決定本年度之壞帳費用

沖銷應收帳款後再收回:
1.直接沖銷法: 借記現金, 貸記其他收入
2.備抵法: 將原沖銷分錄轉回(沖銷分錄之借貸科目對調), 借應收帳款、貸備抵壞帳, 再作收款分錄, 即借現金、貸應收帳款

應收票據: 為正式債權憑證, 由發票人承諾在某一特定日無條件支付一定金額的一種書面承諾:
1.附息票據(interest-bearing note)
2.不附息票據(non-interest-bearing note)

票據到期日之計算: 以月表示, 則是發票日之月份加上月數; 以日表示, 則採計尾不計首方式算足天數

應收款項提前轉換為現金的方式:
1.應收帳款承購(factoring accounts receivable): 將應收帳款於到期前出售給應收帳款管理公司
2.應收帳款質押(pledging accounts receivable): 向銀行借款, 以應收帳款當擔保品, 公司仍承擔壞帳風險
3.應收票據貼現(discounting notes receivable): 於票據到期日前, 於票據上背書, 將票據轉移給銀行, 以提早取得現金

或有負債(contingent liability): 一種潛在的可能負債, 有可能在未來因某件事情之發生, 而成為公司之真實負債.

應收帳款質押有追索權(with recourse), 若顧客無法還款, 公司必須償還銀行借款; 應收帳款承購無追索權(without recourse), 公司不須償還墊款.

應收帳款之評估指標:
1.應收帳款週轉率(accounts receivable turnover in times): 一年內產生並收回應收帳款的平均次數:
  賒銷淨額/平均應收帳款淨額
2.應收帳款週轉天數(accounts receivable turnover in days)): 自賒銷開始, 產生應收款及至收現, 平均所需之天數, 又稱為應收帳款收現天數:
  365天/應帳款週轉率

財務報表之比較性指標包括:
1.公司歷年趨勢比較
2.同業平均水準比較
3.授信政策之比較

營業週期(operating cycle): 存貨週轉平均天數 + 應收帳款週轉平均天數

2015年3月22日 星期日

現金及內部控制

現金(cash), 是企業作為交易的媒介與支付的工具, 必須是企業可以隨時支配運用, 未指定用途, 亦沒有受到法令或其他約定之限制.

未具貨幣型態(即紙幣及硬幣)而被視為現金之項目, 包括旅行支票、銀行活期存款、支票存款、定期存款、即期支票、即期票據(本票及匯票)、銀行本票(可隨時向銀行要求兌現)及郵政匯票等.

約當現金(cash equivalent)是指隨時可轉換成定額現金且即將到期而其利率變動對其價值影響甚少之投資, 包括自投資日起3個月內到期之短期票券及附賣回條件之票券等.

現金是企業所有資產中流動性(變現性)最高的資產, 因為現金不需要經過任何變現程序, 就可以用來購買資產、支付費用及償還債務.

良好的現金管理, 應該要能達到下列目標:
1.所有的現金收支交易與保管, 均應確實依照規定程序處理
2.對於即將到期的債務, 有足夠的現金可以償還
3.避免持有過多的閒置現金
4.防止因竊盜或舞弊而造成現金之損失
5.迅速且正確提供現金收支資料, 使企業能有效進行資金調度與運用

內部控制(internal control): 主要在提高會計記錄的正確性與可靠性, 並保護資產的安全.
現金管理通則:
1.現金保管與會計記錄工作應由不同人負責擔任
2.任何交易應避免由一人或一部門負責完成, 以利相互核對勾稽
3.盡可能地集中現金作業的收取或支付, 且收付現金立即適當地記入帳冊
4.銀行存款調節表應定期由出納與處理現金帳務以外之人員編製或覆核

零用金(petty cash fund)制度應採定額零用金制, 即一開始時先提撥一固定現數額交給零用金保管員, 領用人檢具原始憑證並經適當層級主管核准後, 才可以向零用金保管員串請付款.

找零金(change fund)是企業、百貨公司或便利商店等, 為方便出納人員找零之用, 而將一筆零公存放在收銀機處, 一般也將它列入現金之一部分.

銀行存款調節表(bank reconciliation): 分析公司帳載與銀行記錄間差異金額與原因的工具

差異原因:
1.公司已記帳, 銀行尚未記帳:
(1)公司已記帳,銀行尚未記帳: 例如將即期支票存入銀行, 但因票據交換導致銀行未能即時入帳, 或企業收到現金, 因趕不及於當日銀行之營業時間內存入, 而導致銀行未記帳, 此情形稱為在途存款(deposit on transit)
(2)公司已記存款減少, 銀行尚未記載: 例如已簽發即期支票, 但支票尚未交給廠商, 或已交付給廠商, 但廠商尚未存入銀行請求支付, 這類就是所謂的未兌現支票(outstanding check).
2.銀行已記帳, 公司尚未記帳
(1)銀行已記錄存款增加, 公司尚未記載: 例如銀行代公司收取票據等款項
(2)銀行已記存款減少, 公司尚未記載: 例如銀行代公司支付電話費、水電費和稅款等
3.公司或銀行發生記帳錯誤

銀行存款調節表之格式:
1.調節至正確餘額
2.以公司帳載餘額為準
3.以銀行記錄餘額為準

IFRS解釋對存款期間超過3個月以上之定存不應歸類為約當現金.

2015年3月6日 星期五

Oracle EBS workflow: WF_ENGINE.AbortProcess

針對已過很久都未結束的workflow, 可用WF_ENGINE.AbortProcess來處理, 以讓資料符合被purge的條件.

測試時覺得OK,資料筆數真的減少了, 但在正式區有個問題, 對PO的workflow作abort時, 會發通知信給廠商, 說明原先的作業已終止(例如原先有由系統發信要求廠商回應), 而且標題是以Cancelled開頭, 造成廠商感到困惑而詢問, 採購也來問是什麼問題. 還好只先作了兩萬筆.

程式可參考以下:



declare
  cursor c1 is
  select item_type, item_key
    from wf_items
   where begin_date < (sysdate - 1000)
     and end_date is null;

  v_count number:=0;    
begin
  dbms_output.put_line('Begin: '||to_char(sysdate,'yyyymmdd hh24:mi:ss'));
  for c_rec in C1 loop
    WF_ENGINE.AbortProcess(c_rec.item_type, c_rec.item_key);
   
    if v_count<50 then
      v_count := v_count+1;
    else
      v_count := 1 ;
      wf_purge.total;
      commit;
    end if; 
  end loop;
  dbms_output.put_line('End:   '||to_char(sysdate,'yyyymmdd hh24:mi:ss'));

end;